Michelle Keegan won this week's Great Celebrity Bake Off for Stand Up to Cancer.
The Our Girl actress was named Star Baker ahead of Russell Tovey, Rylan Clark-Neal and James Acaster.
Michelle impressed judges Prue Leith and Paul Hollywood with her minty flapjacks in the signature challenge, won the technical with her French Horn and presented a ski-themed meringue for her showstopper.
Her meringue featured a tiny half skier buried in the show and was hailed by Paul as "faultless".
The 31-year-old actress - who is married to Mark Wright - said of her win: "Really big achievement. Probably one of the proudest moments of my life."
The judges were very impressed by her prowess in the kitchen.
Really big achievement. Probably one of the proudest moments of my life.
Prue said: "She hasn't put a foot wrong. Everything has tasted right, looked fantastic. She's a pro."
By contrast, comic James flopped in every challenge and admitted he hadn't enjoyed taking part, branding it the "worst experience" of his life, and quipped after the results were in: "What a crock of nonsense. They don't recognise a true talent when they see one."
Rylan won praise from the judges and though he didn't win, he didn't mind because he'd had an "amazing" time in the famous tent.
He tweeted: "Well done @michkeegan you absolute star. So amazing to work with @russelltovey and @JamesAcaster .
"I'm now officially a little bit obsessed with James and I just want to look after him. Thanks @BritishBakeOff for an amazing time and get donating to @SU2CUK x (sic)"
Last week, Russell Brand was named Star Baker in the first episode of the celebrity series, partly due to his cake honouring his wife Laura Gallacher giving birth to their two daughters.
Who do you think deserved to win? Leave us a comment on our Facebook page @EntertainmentDailyFix and let us know.