The Britain's Got Talent 2013 live shows continue tonight, and here's this evening's line up!
Us viewers will vote for our favourite and the act with the highest number of public votes automatically goes through to the live grand final.
The two runner-up acts will then face the judges who will pick their favourite to go through to the live shows.
So far there's four acts in the final - Richard and Adam, Arisxandra Libantino, Gabz and Jack Carroll - but who will join them?
But who's up next? Here's tonight's BGT semi-final line up..
Rosie O' Sullivan
Who do you think will triumph with the public? Which will you be voting for? Add your comments below!
Britain's Got Talent 2013 airs tonight, live on ITV from 7:30PM.
Browse pictures of this evening's BGT semi-final line up below...