The Great British Bake Off 2016 had over 11 million viewers last night.
It was the semi-final of the final BBC series and it was Selasi who left the Great British Bake Off tonight, falling at the final hurdle.
Judges Paul Hollywood and Mary Berry picked the top three bakers and Selasi missed out as Andrew Smyth, Jane Beedle and Candice Brown made it into next week's final.
The penultimate episode of the last ever BBC One series had a whopping average audience of 10.8 million viewers, peaking at 11.3 million.
The number is up 400,000 viewers week-on-week with the show expected to top 13 million viewers for the grand final next week.
It'll be the last episode in the last ever BBC One series, although not actually the final Bake Off show on the BBC.
The channel previously announced two one-off Christmas specials which will air later this year.
The two episodes - which don't have exact air dates yet - will see four bakers from past series return to don their Christmas jumpers and aprons to tackle three festive challenges.
But come the end of the year it will be over for The Great British Bake Off for good.
The show will move to Channel 4 in a new three-year-deal and say goodbye to Mary Berry, Mel Giedroyc and Sue Perkins.
For now, one of Andrew Smyth, Jane Beedle and Candice Brown will be crowned the Great British Bake Off 2016 winner next week.
The Great British Bake Off 2016 final airs Wednesday at 8PM on BBC One.