Bookies switched their odds on the eve of The Masked Singer final with both them and viewers at home 100% sure of who Panda, Mushroom and Robobunny were before opening titles rolled.
Since it made it's debut on New Year's Day, the third series of the hit ITV show has had viewers all playing Sherlock Holmes from the sofa, all trying to work the answer to that killer question 'who's that behind the mask?'
Over the last few months an array of big names have been unmasked in front of the panel, including football Michael Owen as Doughnuts, Heather Small, who was the shock first eliminated celeb as Chandelier and Destiny's Child star Michelle Williams, who stunned the likes of RIta Ora and Mo Gilligan when she was revealed to be Rockhopper at the end of last weekend's semi-final.
As with the past two series, which were won by Nicola Roberts and Jess Stone respectively, Masked Singer viewers have been very vocal with their opinions on they think which celebrities have been, or still are, in disguise.
READ MORE: Panda wins Masked Singer as panel fail to guess her identity
There were just three left standing for the final - Panda, Mushroom and Robobunny - and, while going into the semi, bookies Betfair had a different odds on favourite to be Panda, with sure it was Amanda Holden, they've now changed their minds to agree with viewers and predict it's Natalie Imbruglia hiding inside the costume - which proved to be spot on.
And, both fans and bookmakers were in agreement that, without any shadow of a doubt, Charlotte Church is Mushroom and Westlife star Mark Feehily is Robobunny, with those guesses also right.
Masked Singer odds
Mushroom
Charlotte Church: 4/6 fav
Katherine Kelly: 5/4
Lisa Stansfield: 8/1
Kimberley Walsh: 14/1
Jane McDonald: 16/1
Sheridan Smith: 25/1
Carol Vorderman: 25/1
Panda
Natalie Imbruglia: 1/2 fav
Amanda Holden: 2/1
Alesha Dixon: 5/1
Cheryl: 10/1
Kym Marsh: 12/1
Pixie Lott: 25/1
Helen Skelton: 33/1
Robobunny
Mark Feehily: 6/4 fav
Tom Fletcher: 15/8
Danny O’Donoghue: 5/1
Lee Ryan: 7/1
Jason Derulo: 12/1
Vinnie Jones: 14/1
On Friday's Lorraine, TV correspondent Rhia Hebden told stand-in host Ranvir Singh that Panda was the favourite to win on Saturday, with her admitting the surprise at the odds as she had Robobunny as the front runner.
The Masked Singer final will get going at 7pm on ITV on Saturday and be followed by the launch episode of new show Starstruck.
For the latest What's On news, announcements and reviews direct to your inbox, go here to sign up to our free newsletter