MEGAN McKenna gave X Factor: Celebrity fans “goosebumps” with her emotional performance in the semi-finals.
The former Towie diva, 27, stunned audiences with her rendition of It Must Have Been Love by Roxette.
She sailed through to the final and fans were in near universal agreement of how touching the performance was.
One person said: “Loved that performance from @Megan_Mckenna_ tonight, showing that not only does she have a huge catalogue of brilliant original tracks but she can also effortlessly reimagine a proper pop classic with the best of them!”
Another said: “Wow, all I can say is @Megan_Mckenna_ brought goosebumps to my arms”
A third said: “Just got goosebumps! Her voice is phenomenal and so beautiful!! All my votes are going to megan once again this week! Wow!!”
Her former Towie co-star Mark Wright looked equally touched in the audience as he came to support her.
Movies week saw Try Star and Vinnie Jones eliminated, just a week before the grand final.
Try Star sung The Greatest Show from The Greatest Showman while Vinnie Jones sung (I’ve Had) The Time of My Life from Dirty Dancing.
Vinnie was kicked out after receiving the least amounts of votes.
Try Star were up against V5, but their Hold Me While You Wait rendition didn’t impress the judges as much as the girl group’s Con Calma/End of Time mash up.
This leaves The Chase’s Jenny Ryan, viral stars Max and Harvey, Towie diva Megan McKenna and influencer girl group V5 in the final.