It was an emotional and exciting night for the three X Factor 2009 finalists as they each performed three songs in a bid to remain in the competition.

As well as performing their original audition song and one of their best songs from previous weeks, the trio also had the chance to duet with a music legend.

Stacey Solomon perfomed Feeling Good with jazz crooner Michael Buble, Olly Murs teamed up with X Factor for a special rendition of his hit Angels, while Joe McElderry teamed up with George Michael on his version of Don’t Let The Sun Go Down On Me.

Stacey also began the show, singing her original audition song What A Wonderful World – and wowed the judges. “I can’t believe you don’t know how good you are,” Louis Walsh told her, while Cheryl Cole echoed the song and described her as “wonderful”.

Later, she reprised Who Wants To Live Forever, the ballad she performed on Queen night earlier in the series. “That was vocally incredible,” Louis told her.

Olly, meanwhile, reprised Stevie Wonder’s Superstition, complete with dance moves and a troupe of dancers in the background.

Afterwards his mentor Simon Cowell told him that he was “the best risk I have ever taken in my life”.

The Essex boy rounded off his trio of performances with a reprise of the track Fool In Love – once again surrounded by dancers.

“It was so good to see that again,” Dannii told him afterwards, “I loved it.” Simon, meanwhile, told Olly he had been “an absolute pleasure to work with”.

And Joe once again won raves from the judges, firstly with his rendition of his audition song Dance With My Father, and secondly with the Elton John song Sorry Seems To Be The Hardest Word.

“If there’s any justice in the world,” gushed mentor Cheryl, “you have got to be in the final two tomorrow.”