The Britain's Got Talent 2017 semi-finalists were revealed tonight following the last of the auditions.
This evening saw the Britain's Got Talent judges gather all the successful acts from the past seven weeks at the London Palladium.
While they waited backstage, the judges reviewed all the auditions and chose who they wanted to make it into the live shows.
There were 40 places up for grabs in the live shows with five of those spots already taken by the golden buzzer acts.
They are 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.
There were a LOT of emotions and tears, some good and some bad, as the semi-finalists were revealed.
The contestants left will now fight it out for 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.