Emmerdale again failed to enter the top 10, while EastEnders had its largest festive viewing in four years thanks to a highly publicized murder plot.
The most-watched program was the King’s Christmas address, which had 7.48 million viewers over six stations.
The BBC had nine of the day’s most watched programming, including the King.
The exception was ITV’s big-money game show The 1% Club, hosted by Lee Mack, which aired in its prime-time 9pm viewing slot this year and finished tenth on the list.
Coronation Street and Emmerdale, on the other hand, aired half-hour episodes rather than hour-long specials, and were scheduled earlier in the evening. Special versions of the great soap operas have been a feature of Christmas TV scheduling for decades, but their popularity has dwindled in recent years.
Coronation Street had 2.6 million viewers at 7 p.m. on ITV1, down from nearly 8 million a decade ago and 2.8 million last year.
All results are based on “overnight” TV ratings, which exclude viewers who watch Christmas specials on catch-up services during the holiday season.
The plot of Coronation Street revolves around the departure of long-running character Peter Barlow, played by Chris Gascoyne.
It is the first time in several decades that the soap has failed to make the top ten on Christmas Day television. Emmerdale fell out for the second year in a straight, getting 1.92 million viewers.