Christmas Day saw the television schedules filled with festive specials, as television bosses attempted to win the festive ratings battle.
A couple of decades ago, audiences of 20 million people would be the target for television bosses, whereas last year the most-watched programme was The King’s Christmas Broadcast with 5.9 million viewers.
The popularity of streaming means that terrestrial television audiences are a fraction of what they were, but this year saw one programme buck the trend and attract a huge audience.
And for the the first year ever, all ten of the most-watched programmes were broadcast on BBC1.
Here are all 10.

5. EastEnders
Completing the top five most watched Christmas Day programmes was the second part of the Eastenders double-header. A total of 4.3 million viewers took in events on Albert Square. | BBC/Jack Barnes/Kieron McCarron

6. Doctor Who Christmas Special
Derry Girls' Nicola Coughlan joined Ncuti Gatawa for a Doctor Who Christmas episode which contained plenty of revelations for Whovians to chew over. It attracted an audience of 4.11 million. | BBC Studios/Lara Cornell

7. Strictly Come Dancing Christmas Special
An audience of 4.05 million watched drag queen Tayce beat the likes of comedian Josh Widdicome to the Strictly Come Dancing Christmas title. | BBC Studios/Guy Levy

8. Eastenders
The first part of the Eastenders Christmas special attracted 3.98 million viewers who wanted to see what would happen to Cindy. | BBC/Jack Barnes/Kieron McCarron

