The BBC soap drama EastEnders won the battle of the TV ratings for Christmas day pulling in 10.9m viewers on average, according to figures from Barb.
Archie Mitchell death plot tops TV viewing figures
The audience research body also said the BBC shows took nine of the 10 most watched programmes overallwith only Coronation Street ITV's soap making the top ten.
The Royle Family, with an average of 10.2m viewers, was the second most watched show, while kids favorite Dr Who, watched by 10m people grabbed the third spot
The only ITV programme in the Top 10 was Coronation Street - the sixth most popular show - with 7.9m viewers.
Gavin and Stacey, which is nearing the end of its final series, was the fourth most watched programme, with 9.2m viewers.
It was followed by Gruffalo, which was watched by 8.8m people.
Meanwhile, Catherine Tate: Nan's Xmas Carol attracted 7.1m people - slightly more than the 6.8m who watched BBC News at 1715 GMT and Strictly Come Dancing.
Shrek The Halls, which was seen by 5.6m people, was the tenth most popular programme.
Tagged in Eastenders