MEGAN McKenna has been crowned the winner of the X Factor: Celebrity 2019.
The reality star, 27, broke down in tears after she beat off competition from Jenny Ryan and Max & Harvey to win a record contract.
After her name was announced as the winner, McKenna told the show’s host Dermot O’Leary: “Thank-you so much for everybody that voted for me, I’m living my dream and I can’t even explain how excited I am.”
She walked away with a recording contract after being coached to victory by Louis Walsh.
It is only Louis’s second X Factor win, after he coached Shayne Ward to the title in 2005.
During tonight’s show they each performed a Christmas song in an attempt to avoid being the first act eliminated from the live final.
Megan took on One More Sleep by X Factor winner Leona Lewis.
After she performed Simon said the contest had been “a redemption” for her following her time on reality TV show The Only Way Is Essex.
Megan addressed her time on Towie, saying: “It’s embarrassing. I was growing up. It was all on camera. I made a few mistakes.”
Her second song from the night was her original track This and Simon said her choice showed “real integrity”.
Nicole simply said: “That’s my girl.”
The final saw the four acts perform Christmas songs in an attempt to make it through to the final three, with V5 being eliminated at the halfway point.
Ryan, McKenna and Max and Harvey then performed their favourite song of the series.
Max and Harvey opted for One Direction’s Kiss You, while Ryan returned to the stage for Lady Gaga’s The Edge Of Glory.
Megan had previously revealed it was her dream to win the show, which she has watched since she was a child.
She told fans: So. This happened. I’ve been waiting my whole life to be given an opportunity to sing my heart out every week.
The fact you guys are voting for me and Im now a @thexfactor FINALIST is the best feeling in the world. I cant thank you all enough.
“This is going to be the craziest week of my life so far. I freakin love you!(sic).