The Great British Bake Off 2017 was again the most watched show on TV last night.
An average of 6 million viewers tuned in for the latest episode, which was a slight drop week-on-week but up on the figure of two weeks ago.
A peak audience of 7 million were watching as the contestants in the semi-final were revealed following a 'Forgotten Bakes' themed episode.
The show continues well down compared to its recent series on BBC One - pulling in almost half as many viewers based on overnight figures - but continues to outdo almost everything else on TV and providing Channel 4 with mega numbers.
C4's chief creative officer Jay Hunt previously said the show would break even with just 3 million viewers so the channel is sure to be over the moon with current average of around 6 million over 10 episodes now.
Elsewhere last night, Our Girl continued its third series with 3.6 million viewers on BBC One, down on last week's opener of 4 million. The drama easily beat the latest repeat of Cilla on ITV which had fewer than a million viewers in the 9PM slot.
Also in the 9PM hour, following Bake Off, Celebrity Hunted aired on Channel 4 to just over 2 million viewers, down only slightly on last week's series opener.
In the soaps, EastEnders had 5.6 million viewers on BBC, losing out to Emmerdale with 5.9 million on ITV.