The final four contestants in The X Factor performed a secret gig in London last night for a select audience of competition winners. Diana Vickers, Eoghan Quigg, JLS and Alexandra Burke took to the stage for the exclusive audience, ahead of the first of the semi finals this weekend! Unfortunately Alexandra could only perform one song after being hit by a throat infection, something that JLS member Aston Merrygold is also suffering from. After Diana's illness earlier in the series, getting sick in the lead up to the final could be heartbreaking for bookies favourite Alexandra.

It's also now known that the winner will release a version of "Hallelujah", a beautiful Leonard Cohen song that Jeff Buckley made his own. Who do you think is going to take the title?
To see more photos of the finalists at last night's secret gig, just read more.

Providing she is well it should be Alexandra.
1