The Britain's Got Talent 2016 final featured a VERY special performance live on stage tonight.
A host of the show's biggest acts from the past ten series returned to the stage together.
The line up included Attraction, Stavros Flatley, Jon Clegg, Spelbound, Kieran Gaffney, Old Men Grooving, Collabro, Ashleigh & Pudsey, Jamie Raven, and George Sampson as well as Diversity whose leader Ashley Banjo put the routine together.
"That was my favourite ever @bgt moment. Thank you so much @AshleyBanjo," Simon Cowell tweeted following the performance.
However there were a few omissions with Susan Boyle one of the more famous acts NOT appearing.
A spokeswoman for SuBo told The Sun newspaper before the final Saturday: “Susan is busy recording her album at the moment in Glasgow and is totally focused on that.”
Also missing out was Britain's Got Talent's first ever winner Paul Potts, who was busy performing in Korea.
Other guest acts who appeared on Saturday night's final was reigning X Factor winner Louisa Johnson who performed new song Tears with Clean Bandit.
The final itself saw a total of twelve acts - the ten semi-final winners plus the two wild cards - go head to head.
Richard Jones was crowned the winner of Britain's Got Talent after topping the public vote, scoring a spot on the Royal Variety plus £250,000 in cash.
The Britain's Got Talent 2016 final aired this Saturday evening from 7:30PM on ITV.