It's been one of the strongest series the tent has ever seen and now The Great British Bake Off 2021 has reached its much-anticipated final episode.
Three talented bakers remain, all hoping to be named the series champion by the end of tonight's final.
Read more: All the Bake Off winners so far
Here's all you need to know about who is left in the final, what they'll be making, and when it's on TV.
When is The Great British Bake Off final on TV?
The grand final of series 12 airs tonight (Tuesday) at 8pm on Channel 4.
Who are the 2021 finalists?
This year's three finalists battling it out for the title are Giuseppe Dell'Anno, Crystelle Pereira and Chigs Parmar.
Giuseppe, a 45-year-old Italian chief engineer living in Bristol, has been one of the competition favourites since the start and has impressed with his precisely decorated and deliciously flavoured cakes.
Crystelle, a 26-year-old client relationship manager from London, was convinced she would be going home in the semi-final, but produced a showstopper that the judges called "flawless" which saw her through to the final.
Read more: Who are the Bake Off 2021 finalists?
Chigs, a sales manager, 40, from Leicestershire only took up baking during lockdown last year, but has uncovered an incredible talent that has impressed Paul Hollywood and Prue Leith more each week.
Last week's semi-final saw a shock result as Jurgen Krauss, who many viewers had assumed was a dead cert for the final, crashed out at the final hurdle.
What are the challenges in the Bake Off 2021 final?
In the final episode, the bakers will begin with the signature challenge to create a unique and delicious carrot cake.
They'll then move on to the technical, where they'll have to hold their nerve while recreating a Belgian recipe from minimal instructions.
Time flies when you’re having bun! It seems like yesterday that these 12 brilliant bakers stepped into the Tent for the very first time. What a pleasure it’s been getting to know them over the last few weeks. #GBBOFinal pic.twitter.com/J8Oa1jxPlo
— British Bake Off (@BritishBakeOff) November 23, 2021
Finally, the trio are given a chance to shine in the spectacular showstopper task which sees them create a banquet worthy of the Mad Hatter's Tea Party.
It's being billed as the closest final there's ever been, so expect nail-biting moments throughout.
Who was last year's winner?
Handing on the winner's baton to this year's winner (in spirit at least, as the competition was filmed under COVID restrictions) is Peter Sawkins, the youngest ever champion as he was just 20 when he triumphed in 2020.
When he won, Sawkins said: "I can't quite believe that I am here, I can't quite believe that I made it on to the show, and I can't quite believe that the show happened.
"I wanted this a lot. When I was 12, I was watching repeats of Bake Off back-to-back, and it got me into baking big time.
"I am a Bake Off nerd, and I think 12-year-old Peter would be in awe, and just the most excited giddy kid. I am that excited giddy kid right now."
The Great British Bake Off final airs on Tuesday, 23 November at 8pm on Channel 4.
Watch: Paul Hollywood and Prue Leith decide who is more intimidating