Magician Richard Jones and Simon Cowell's Golden Buzzer act Boogie Storm made it through to the 'Britain's Got Talent' final on Saturday (28.05.16).
The talented trickster wowed fans and the panel - including Aleesha Dixon, Amanda Holden and David Walliams - when he performed a "message in a bottle" feat and Ant and Dec later announced he was through, whilst Simon and Amanda chose to save the disco-dancing Star Wars Stormtroopers after a shock split decision.
David said it was an "easy" choice to make when he picked his own act, 14-year-old Jack Higgins, after he performed a powerful contemporary dance to Sia's hit 'I'm Alive' but the teenager was forced to face the public vote after Aleesha failed to make her decision and the viewers at home favoured Boogie Storm.
A delighted Richard - who is a magician who serves in the British armed forces - left the judges in shock after he used a page from Amanda Holden's autobiography and magically made it materialise in the green bottle.
David said: "Well it was absolutely astonishing. We had absolutely no idea how you did that. A brilliantly original trick."
And Amanda gushed: "I really really want to see you in the final. You fought for this country. The whole nation is behind you... it's not a trick, it's magic."
Whist Simon declared he was a true "wizard" and said: "You, sir, are a wizard. That has to be magic."
Boogie Storm danced to a medley of songs from the King of Pop Michael Jackson, Welsh star Sir Tom Jones and award-winning ballet 'Swan Lake'.
And Simon declared he thinks he has found the "winners".
He said: "We are possibly looking at the winners of Britain's Got Talent 2016."
He added: "I absolutely love whatever you are. I know that we can't talk to each other, I know that you can't talk back to me. As I said in the auditions, I have literally waited all my life to see this. .. this is what we're looking for, this is what the royal family want."
The third Britain's Got Talent semi-final saw nine acts battle it out but only two were put through to fight for the chance to perform for the British Royal family.
The live semi finals return on Wednesday (25.05.16) and Thursday at 7.30pm on ITV.
Tagged in Britain's Got Talent