The next eight acts competing in the semi-finals of Britain's Got Talent have been revealed.
Last week the judges put dance duo Aaron and Jasmine straight through to the final, where they will be joined by comedian Steve Royle and the winners of the viewer votes.
Another two places are up for grabs this week in a show that will also see The X Factor winner James Arthur perform alongside Sigala.
Scroll on to discover which eight acts will be taking to the stage tonight!
Magical Bones
Myra Dubois
Bhim Niroula
Ember Trio
X1X Crew
Dario
Sign Along With Us
Sirine Jahangir
Britain's Got Talent airs tonight at 8pm on ITV.