Olly Murs, Joe McElderry and Stacey Solomon have made it through to next week’s X Factor final – but Danyl Johnson has missed out on a place.

The 27-year-old music teacher missed out after receiving the fewest public votes, following the weekend’s semi-final.

Despite his disappointment, Danyl hid his emotions and congratulated his fellow contestants, hugging Stacey as she became the final person to make it through to the final.

“I might have gone out in the semi-final,” he said, “but I’ve gone out to some of the best people I’ve ever met. It’s going to be an emotional final for them.”

He added that he would “see what happens” in terms of his future career. “I’m looking forward to seeing my family and friends and maybe playing a couple of gigs,” Johnson revealed.

And he was full of praise for his mentor Simon Cowell.

“Simon’s been amazing to us,” he added “and I’ve met some people who will be best friends for life.”

Cowell, meanwhile, said there was “nothing more he could have done.”

“It’s just one of those things,” he said. “But he is a gracious loser and it’s been a pleasure working with him.”

The result means that Olly, Stacey and Joe will now compete in next week’s final for the first prize of a life-changing record contract.

Louis is the only judge who does not have an act in the final, while the others have one apiece.