Britain's Got Talent star Ryan O'Shaughnessy has admitted he has not stopped smiling since getting through to tonight's final.
The Irish singer-songwriter won through in Thursday night's heat and promised to trust in his own talent and perform another one of his own songs.
One person who will not be there to support him is the girl who inspired the moving ballad, No Name, which wowed the judges in his audition.
Ryan said the pair had spoken on the phone and were "good mates" but she will miss the final because of exams.
But he said: "I think for the final I'll be more relaxed because I'm not really expecting anything.
"It feels amazing, it's a bit mind-blowing. I've had a permanent smile on my face since my name was called as the winner of the semi-final".
Singing duo Jonathan and Charlotte, who are the bookies' favourites, said they never expected to get this far.
Jonathan said: "We just went to have fun and all of this complete madness came out of it."
Second favourites are dancing dog Pudsey and partner Ashleigh who said her pet will not suffer from stage fright on the big night.
She said: "Pudsey doesn't get nervous, I think I have to get nervous for both of us."
Also in the final are synchronised swimmers Aquabatique, Welsh choir Only Boys Aloud and boy band Loveable Rogues.
They will compete against singer Sam Kelly, Welsh dance group Nu Sxool, ballroom dancers Kai and Natalia, and 11-year-old singer Molly Rainford.
The line-up will be completed tonight when the judging panel reveal which losing act has been given a wild card place.
The winner will perform at the Royal Variety Performance and receive a cheque for £500,000.
Rupert Adams, a spokesman for William Hill, said the odds on Ryan winning had narrowed in the last week.
He said: "There are rumours going around that Simon Cowell is desperate for Ryan O'Shaughnessy to win as he is perhaps the most marketable act in the competition.
"Having said that, Jonathan and Charlotte are going to be very hard to beat and you cannot rule out Ashleigh and Pudsey."