Michelle John wowed again on The Voice UK 2017 tonight with a storming cover of Purple Rain.
The Prince song was her own song choice for this evening's live final on ITV.
The judges and crowd were all on their feet after the stunning performance, which also got rave reviews from viewers at home.
"I think that #michelle just reached legendary status.. it was Devine!! #thevoiceuk #thefinals," one fan wrote on Twitter.
Michelle's coach Will said: "I had the pleasure and was blessed to work with Prince and I know he'd have loved this version of Purple Rain.
"You showed just how dynamic and powerful you are, you launched off and I don't know what planet you went to."
Michelle told host Emma Willis: "It's taken me a long time to get here and I feel very proud of myself.
"I've overcome so many things and whatever happens I want to say thank you to everybody, everybody who's voted for me to let me have this opportunity."
The song was the first for Michelle tonight, with the final four also duetting with mentor Will on Feel For You by Chaka Khan later in the live show.
After all of tonight's performances, the voting lines will close and the one act with the fewest votes will be sent home.
The Voice then concludes on Sunday night at 7PM on ITV.
The final three will sing live again for one last time before the winner is crowned.