Britain's Got Talent is back and the 40 semi-finalists have now been revealed.
The contestants will compete in groups of eight over the next five weeks, with the judges choosing one to go through to the final and the public picking another every week.
Scroll on to find out which acts made the cut!