The final 4 contestants on The X Factor took part in a secret gig last night.

Danyl Johnson, Stacey Solomon, Joe McElderry and Olly Murs sang two songs they have performed in the show to a room full of press and competition winners. 

The finalists also took part in a Q&A session where they revealed who they thought would win the show.

'Joe McElderry!' Stacey exclaimed first, before all the contestants graciously named each other.

Holly Arnold