The Britain's Got Talent 2016 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, alongside the five golden buzzer acts already through.
The judges had plenty of disagreements, with Alesha Dixon saying of one audition: "That would be one of my top 5 worst acts this year."
Faced with some tough decisions, Simon Cowell asked the others to pick between two singers: "Which one has got the future?"
Once the choices had been confirmed, it was time to deliver the news, and you can see how that well went in the picture gallery above.
"Today is the hardest day for the acts and it's the hardest day for us too," said David Walliams.
"We're going to be breaking a lot of hearts," admitted Amanda Holden.
Acts were called a handful at a time to face the judges and find out if they had made it through or not.
"We have to think about what we can put in front of the Royal Family," Amanda told one group of contestants.
There were a LOT of emotions and tears, some good and some bad, as the semi-finalists were revealed.
The Top 45 acts will now compete in the live semi-finals all this week on ITV, starting 7:30PM on Sunday night.
Each evening nine contestants will perform live for the public vote with two making it into the grand final next Saturday (May 28) night.