Prue Leith has accidentally spoiled the result of tonight’s Great British Bake Off final!
The new judge tweeted the winner confirming who had been crowned, hours before the show goes out on Channel 4!
MORE: V Festival will not return in 2018 Virgin boss Richard Branson announces
“No one told me judging a #gbbo final would be so emotional. I wanted them all to win,” she tweeted, before congratulating the winner.
If you don’t want to know who… look away now!

Leith deleted her message quickly but it was too late with fans shocked to find out Sophie was the winner of the first Bake Off on Channel 4.
The 2017 Bake Off final is due to air tonight on Channel 4 from 8pm.