ENTERTAINMENT
12/12/2013 11:10 GMT

James Arthur Sings Mariah Carey's 'All I Want For Christmas Is You' At Crisis Charity Gig (VIDEO)

James Arthur has put his recent controversies behind him to perform a very festive gig in aid of homeless charity Crisis this week.

The 'X Factor' winner donned a red Christmas jumper and sang Mariah Carey's classic 'All I Want For Christmas Is You' in one of his first gigs since being diagnosed with "acute exhaustion".

james arthur

Seemingly recovered, the 25-year-old who was once homeless himself, also belted out his latest single 'Recovery' and 'X Factor' hit 'Impossible' alongside his rendition of Miley Cyrus's 'Wrecking Ball' at the Bethnal Green church in London.

"I put this gig on tonight to do my bit for the charity and hopefully help some people that haven’t got anywhere to sleep over Christmas, people who maybe don’t have a Mum or Dad this Christmas and they’re on the street. It’s heartbreaking and I wish it wasn’t real but it is. And the only way to stop it is charities like Crisis," James said.

The singer recently apologised live on the 'X Factor' for his recent outbursts on social media, which included a spat with former pal Lucy Spraggan.

He told host Dermot O'Leary: "It's been an amazing year for me. There's been some amazing highs but also some lows.

"I've made some very silly mistakes. I want to thank the X Factor for giving me this opportunity.

"I want to say sorry for abusing my position as an X Factor winner because I owe everything to this thing."

What do you think, will Santa be visiting James this Christmas?

Celebrity Santas

LIKE US ON FACEBOOK | FOLLOW US ON TWITTER

huffpost awards

CLICK HERE TO WIN A HP PAVILION TOUCHSMART 15.6” LAPTOP WORTH £500!