Here's a recap of all the contestants who have made it through to the Britain's Got Talent 2016 final.
Over the past week we've had five live semi-final shows with nine acts performing every night for two places in the final.
Each evening the act with the highest public vote will automatically go through to the live grand final. The two runner-up acts will then face the judges, Simon Cowell, Amanda Holden, Alesha Dixon and David Walliams, who will pick their favourite to go through to the live final.
It's left us with ten confirmed finalists... so far.
Sunday's show saw 100 Voices of Gospel and Mel & Jamie win their way through while Monday evening the semi-final was won by Wayne Woodward with Alexandr Magala also getting through.
On Tuesday, they were joined in the final Richard Jones and Boogie Storm and last night Beau Dermott and Balance also made it through.
Finally, Thursday's last semi-final resulted in musical impressionist Craig Ball and singer Jasmine Elcock completing the line up.
They're now all lined up to perform LIVE once again on Saturday night for the chance to be crowned Britain's Got Talent 2016 winner, winning a spot on the Royal Variety PLUS a £250,000 cash prize.
But wait, there's more.
This year's BGT final will include TWO wild card acts: One will be voted for by the public from the five losers of the judges' vote off and another will be picked by the judges themselves from the acts that didn't make the top three each night.
The Britain's Got Talent 2016 grand final airs this Saturday night on ITV.