Britain's Got Talent 2016 has its finalists but who should WIN? Vote in our poll here!
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 automatically got through to the live grand final while the two runner-up acts then faced the judges, Simon Cowell, Amanda Holden, Alesha Dixon and David Walliams, who picked their favourite to also make it.
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 into the final.
On Tuesday, they were joined in the last stage by Richard Jones and Boogie Storm and Wednesday Beau Dermott and Balance came out on top of their semi-final.
Finally, Thursday's last semi-final resulted in musical impressionist Craig Ball and singer Jasmine Elcock completing the line up.
Meanwhile, the BGT 2016 wildcards have now been revealed with dog act Lucy & Trip Hazard (public choice) and dancers Shannon and Peter (judges' choice) adding to the contestants in the final.
All twelve acts are now 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 who will win?
Before the live show, vote for the act you're backing in our poll below!
Remember, the Britain's Got Talent 2016 live final begins Saturday night from 7:30PM on ITV!