Impressionist Craig Ball reaches Britain's Got Talent final
Impressionist Craig Ball has won the last semi-final of Britain's Got Talent.
He will be joined in the final by judges' pick, 14-year-old singer Jasmine Elcock.
Ball said: "Thank you so much for your support, it's been unbelievable. I wouldn't be here without everyone."
Choosing between the two acts who had come second and third, the judges opted for Elcock instead of dancing dog act Trip Hazard.
Asked by Ant and Dec to describe how she was feeling, the singer said: "Ecstatic, over the moon, I can't describe it. I was so nervous. I just want to thank everyone who supported me."
While David Walliams had voted for Trip Hazard, Amanda Holden, Simon Cowell and Alesha Dixon voted for Elcock, who had been the hosts' Golden Buzzer choice.
Dixon said: "I feel like I'm more emotionally invested in Jasmine."
The judges were impressed by the 24-year-old impressionist from Hertfordshire, who performed Adele's Hello - using the voices of Miss Piggy, Kermit, Elmo, Mickey Mouse, Shrek, Donkey, and Family Guy's Peter Griffin and Stewie.
Cowell said: "Oh my god, Craig, I loved every second of that. It was original and funny and different."
Holden said: "It feels like it's one of those things that could go viral, it was very modern and very fresh. My favourites were Elmo and Miss Piggy."
Elcock, who said she wanted to make her family proud by singing her heart out on stage, brought out the emotional side of the judges with her performance of Wings by Birdy.
The outline of wings behind her created an angelic effect, with her singing earning an ovation from Dixon, Walliams and Holden.
Walliams said: "You looked like an angel and you sounded like one too. I closed my eyes and I thought I was listening to a record by a world-famous artist, it was just that good."
Dixon added: "There is something about the purity in your vocal, you make that emotional connection with music."
Cowell complained about hosts Ant and Dec being so smug about the Golden Buzzer choice.
But he added: " Jasmine, I really, really like you. You're not one of these powerhouse singers, what you have got is this incredible delicate control."
It was a disappointing night for children's dance group Elite Squad Royalz, the Presentation School Choir, Doctor Who-based act The Deep Space Deviants, mother and daughter singers Ana and Fia, the foot-juggling Togni Brothers, 10-year-old dancer Chloe Fenton, and dancing dog act Trip Hazard.
But Trip Hazard could still be in with a chance, as all the acts who came third and just missed out on a spot in the final were put up for a public "wild card" vote after the semi-final ended on Thursday evening.
Other potential wild cards are "Billy Elliot" dancer Jack Higgins, dancers Shannon and Peter, dance troupe Tumar KR, and singer Kathleen Jenkins.
As victors of the last semi-final, Ball and Elcock will join 100 Voices of Gospel, mother and son duo Mel and Jamie, singer Wayne Woodward, sword swallower Alex Magala, magician Richard Jones, dancing Star Wars Stormtroopers Boogie Storm, 12-year-old singer Beau Dermott, and dancer Balance Unity in the final on Saturday.