Sherlock is the most-watched programme of the year so far, it has been revealed.
The series starring Benedict Cumberbatch attracted a whopping 11.6 million viewers on New Year's Day.
New figures compiled by the Press Association - using data from the Broadcasters' Audience Research Board (Barb) - show that the BBC is winning the battle for the biggest shows of 2016, despite Saturday's final of The Voice attracting only half the viewers of ITV's Britain's Got Talent.
-- Sherlock (@Sherlock221B) April 6, 2016
Every one of the 10 most-watched programmes of the year so far has been broadcast by BBC One.
Sherlock is first and the rest of the top 10 is taken up almost entirely with episodes of Call The Midwife.
Some nine million people tuned in for Saturday's return of Britain's Got Talent, making it ITV's most-watched show of the year to date. The figure included ITV+1 and ITV HD.
But it was not enough to overtake the programme in last place in the top 10 - an episode of EastEnders broadcast on New Year's Day which attracted 9.4 million viewers.
The figure for Britain's Got Talent could go up when consolidated ratings are published by Barb next week.
ITV will also be hoping the show adds more viewers as the series continues. Last year's final attracted 12.8 million people, enough to make it the second most-watched programme of 2015.
The biggest show of last year was the final of the BBC's Great British Bake Off, which pulled in 15.1 million viewers.