The X Factor’s five remaining acts had to sing not one but two songs for a place in next week’s semi-finals, one song chosen by a celebrity artist, the other by the public.

Ben Haenow’s songs were the Beatles’ “Come Together”, chosen by One Direction, and Ed Sheeran’s “Thinking Out Loud” from the public.

“Maybe I should just get One Direction to choose your songs every week,” said mentor Simon Cowell to Ben. “You’ve just got better and better.”

“I loved your first song,” Louis Walsh told Ben, “but your second was even better. You’re the one to beat.”

That might come as a shock to Andrea Faustini’s fans. He has long been the favourite to win the contest but, last week, Andrea was in the bottom two… Did he peak too early?

Andrea’s two songs this week were “Chandelier” by Sia, chosen by Sam Smith and “Hero” by Mariah Carey. The judges loved both his performances.

“After that performance, it shows we were right to save you last week,” Louis told Andrea, after he had sung his first song.

“You had a great night, Andrea,” Simon told him, after he had sung his second song – some of it in Italian.

“The Italian bit was beautiful,” Cheryl said.

“You are amazing,” his mentor Mel B told him. “I am so proud of you.”

Also still in the contest are Lauren Platt, Fleur East and Stereo Kicks.

Who will make it to the semi-finals?

Find out on The X Factor results show, ITV, Sunday, November 30, 8.00pm