The X Factor 2012 finalists performed two songs each again tonight, but who did you rate?
The four remaining acts performed songs to get them into next weekend's final.
There were some emotional performances, with Jahmene Douglas dedicating a Whitney Houston number to his late brother, while James Arthur sung U2's One for his younger sisters.
The judges were generally positive to the performances, with even Christopher Maloney getting praise for his cover of You Raise Me Up.
However the panel weren't so kind when it came to Chris' take on Michael Buble's Haven't Met You Yet, the most current song he's performed this series.
Jahmene repeated his audition song At Last to wow the judges and leave Nicole in tears, while Union J played it safe with a Westlife cover in the second half of the show.
James closed the show with his second song to four gushing judges, with Gary Barlow describing it was the performance of the series.
Vote for your X Factor favourite in our latest popularity poll below...
The X Factor 2012 live shows continue tomorrow night on ITV1 and ITV1HD with the semi-final results show.
There will be performances from Pink and Tulisa as well as the final elimination of the series.
There's no sing off on tomorrow evening's results, meaning act with the lowest votes will automatically get the axe.