Britain's Got Talent performer Magical Bones was the latest act to be put through to the ITV show's final.
Judges Alesha Dixon, David Walliams, Amanda Holden and Ashley Banjo all found it hard to choose between the final three tonight.
However, the talented magician, illusionist and Hip Hop dancer won them over in the end.
Magical Bones was up against 15-year-old singer Sirine Jahangir and dance group x1x crew.
However, he was put straight through to the final after Alesha, David and Ashley all voted for him.
Alesha said: "I love all three, it's the toughest decision I've had to make so far.
"But I've got to go with my gut… Magical Bones."
David also said that Magical Bones' performance would "stay with me a long time" as he opted for the magician.
While Diversity star Ashley said: "All three are genuinely exceptional.
"It's tough, but I have to choose. I'm going to pick the act which was most complete top to bottom. That act was Magical Bones.
During her performance on the show, Sirine, who is blind, broke down in tears during her emotional performance of Carry You by Ruelle.
The teen, from London, sang the beautiful ballad while playing on a piano adorned with butterflies and the words "You’re not alone".
The magical effect was compounded by a smoke machine filling the stage with mist as well as CGI butterflies flying around Sirine as she performed.
Current head judge Amanda Holden was visibly moved by Sirine’s stunning vocals and song choice.
The youngster choked up just before the end of her stunning performance.
Viewers at home were also reduced to tears as Sirine sang onstage.
Taking to Twitter, one fan penned: "Aww that was amazing ,If you didn’t cry you’ve got a heart of stone."
Another added: "Amazing, emotional and beautiful performance love the song and that Sirine is so talented."
Britain's Got Talent returns to ITV next Saturday
Source: Read Full Article