Here's a run down of the Britain's Got Talent 2017 Top 40 acts who will be in the live shows next week.
The BGT 2017 semi-finalists were unveiled by the judges tonight and in true form the usual cliches were out in force.
"It's not good news... it's great news," David told one group.
Celebrations duly followed however it's only just starting for the successful acts as from Monday they'll be battling it out for a space in the grand final and it'll be the public who decides.
Joining them in the live shows will be this year's five lucky golden buzzer acts, who got a pass straight through to the semi-finals from their auditions.
There's David Walliams' comeback kid Kyle Tomlinson, Simon Cowell's singing superstar Sarah Ikumu, Alesha Dixon's dancers Just Us, Amanda Holden's comedian Daliso Chaponda and Ant and Dec's magician Matt Edwards.
As always, up for grabs is a spot on the Royal Variety Show and a cash prize, this year worth £250,000.
Amongst the 40 acts are plenty of the usual singers and dancers, but a huge variety too, including some brilliant magicians, a singing robot, a hula hoop instructor, an 8-year-old comedian and a world record breaking balloon modeller.
But who will make the live final and which ONE act will be crowned the Britain's Got Talent 2017 winner?
The Britain's Got Talent 2017 live shows air from Monday, May 29 until Friday, June 2.
The semi-finals will air from 7:30PM on ITV with a group contestants performing each evening and two acts will make it through.
The ten finalists will then go head to head in the grand finale next SUNDAY night, June 4.