Who won the Great British Bake Off 2017 tonight has been revealed in a leaked tweet.
And in a super embarrassing blunder, it was leaked by none other than Prue Leith herself.
The final of GBBO 2017 airs tonight and will see contestants Kate Lyon, Sophie Faldo and Steven Carter-Bailey go head-to-head in a bid to be crowned its series eight champion.
However at 10.37am this morning, twelve hours before the final was due to air, new judge Prue posted a message on the social networking site which seemingly revealed who the winner is.
"No one told me judging a #gbbo final would be so emotional. I wanted them all to win," she wrote on @PrueLeith, before going on to congratulate the winner by name.
Moments later, Prue deleted the offending Tweet and posted an apology.
"I am so sorry to the fans of the show for my mistake this morning," she tweeted. "I am in a different time zone and mortified by my error."
Responding to the controversy, a Channel 4 spokesperson said: "Prue has just tweeted an apology to fans. We have no further comment."
To further the awkwardness of it all, Prue's mistake followed fellow judge Paul Hollywood boasting about how well the show kept its winner a secret.
Ahead of the final, he had said: "In eight years, it has never been leaked.
"Everyone has to sign a gagging order not to tell their friends or even their children - so they don’t go to school and tell their classmates."
Find out who won the Great British Bake Off tonight when the Great British Bake Off 2017 final airs tonight at 8.00pm on Channel 4.