The 'X Factor' finalists performed a secret gig for competition winners last night.
Diana Vickers, Eoghan Quigg, Alexandra Burke and boy band JLS performed a selection of songs from the show so far to 28 competition winners in the basement of a Carphone Warehouse shop in London's Oxford Street.
17-year-old Diana sang Blondie's 'Call Me', which she sang in the disco scenes show, and ‘Man in the Mirror’ from the Michael Jackson show.
Alexandra (20) was suffering from a bad throat so sang only one song.
Alexandra defended Britney Spears, who has been criticised for miming during her guest performance on last Saturday's show. "She put on a really good show. She looked amazing too."
JLS sang two songs, with Marvin Humes, 23, and Ortise Williams, 21, taking the lead because front-man Aston Merrygold, 20, has lost his voice.
During their 'Stand By Me' medley Aston pulled two fans on to the stage to be serenaded. "It was like a dream come true. Everyone vote for them, they are amazing," said Megan Hart, 14, from London.
Eoghan, 16 denied rumours he was seeing fellow contestant Diana. "We're really good friends. Ruth and Alex were good friends, and JLS have got each other. She's not my type anyway!"
The four acts will take part in the semi-finals this Saturday.
The show's winner will release a version of Leonard Cohen's 'Hallelujah' before Christmas.