The semi-finalists of this year's Britain's Got Talent have been revealed.
The final 45 acts include 18 singers and 12 dance acts. The winner will take home £250,000 and perform at the Royal Variety Performance.
Canadian magician Darcy Oake, Patsy May, and dance group Mini Movies are among the semi-finalists.
Songwriter Ed Drewett has also made it to the semi-finals.
He told BBC Newsbeat that he didn't have many options left if he wanted to make it in the music industry.
Five acts were automatically put through to the semi finals after each of the four judges, as well as hosts Ant and Dec, were given the chance to choose one act to buzz through with the golden buzzer.