The final of The Great British Bake Off gave the show its highest overnight audience ever.
An average of 14 million people tuned in to watch the last episode of the show to be broadcast on the BBC.
The episode peaked just before 21:00 BST, when Candice Brown was crowned the winner, with 14.8 million viewers.
The figures indicate more viewers watched this year’s final than 2015’s, when an average of 13.4m saw Nadiya Hussain win the series.
However, the total number of viewers that saw last year’s final rose to just over 15 million when those watching on catch-up services were included.
This year’s final consolidated figure won’t be available till early November.
The current series has dominated TV ratings, with the show occupying every place in the top five most watched programmes of the year so far.
Charlotte Moore, director of BBC Content, said: “BBC One brought over half of the British viewing public together to watch the final of The Great British Bake Off, delivering the highest ever ratings.”
She also congratulated the Bake Off team and thanked the “loyal fans over the last seven series”.
After the Christmas specials have been broadcast on the BBC in December, the show will move to Channel 4, who bought the rights earlier this year.
Speaking about her win, Brown said: “When they announced the winner, I almost didn’t hear it, and was in complete and utter disbelief.
“I was aware of it but I couldn’t take it in. Mary [Berry] and Paul [Hollywood] came over and I thought my knees would give way, I was trembling so much.”