The results from the final are in - who won Britain's Got Talent: The Champions 2019?
Over six weeks, Britain’s Got Talent: The Champions has brought together the most talented and memorable acts from past series of Got Talent in the UK and across the world.
They've been competing to be crowned the ultimate champion and walk away with the cash prize and coveted Champions Trophy.
Simon Cowell, Amanda Holden, Alesha Dixon and David Walliams were back on the judging panel with Ant and Dec as hosts.
Following five heats, tonight was the grand final and it was dance duo Twist and Pulse who won Britain's Got Talent: The Champions.
The dance duo - made up of best pals Ashley Glazebrook and Glen Murphy - reacted: "What the hell man!? Thank you so much, this means the world to us."
In the final, the results were decided by a superfan vote in the arena audience.
Finishing in second and third behind Twist and Pulse were Stavros Flatley and Kseniya Simonova respectively.
In each of the previous heats, two acts made it through to the grand finale – the first was a Golden Buzzer act chosen by one of the judges or Ant and Dec while the second was voted through by superfans in the arena audience.
The first heat saw Ukrainian sand performance artist Kseniya Simonova win Amanda's golden buzzer and daredevil duo Bello and Annaliese Nock win the audience vote.
In Heat two, German dog act Alexa Lauenburger won Ant and Dec's golden buzzer while dancers MerseyGirls secured the audience vote before heat 3 saw Salsa dancers Paddy & Nico land David's golden buzzer and illusionist Darcy Oake win over the audience.
Simon's golden buzzer in the fourth heat went to Stavros Flatley while American comedian Preacher Lawson won the audience vote.
Then in the fifth and final heat last weekend, the results saw dance duo Twist and Pulse win Alesha's golden buzzer and singing duo Bars and Melody make it through with the audience vote.
The Britain's Got Talent: The Champions aired on ITV.
You can catch up an watch episodes online now via the ITV Hub.
Britain's Got Talent will be back in 2020 for a new series.