EastEnders was the most watched TV show on Christmas Day according to early figures, heading a list dominated almost entirely by BBC shows.

According to overnight estimates from the audience research body Barb, 10.9m people tuned in to the hour-long episode to see Archie Mitchell meet his demise at the hands of a mystery assailant.

The second most watched show was the Christmas special of The Royle Family, with 10.2m, followed by Doctor Who just behind on 10m.

The top five was completed by Gavin and Stacey with 9.2m and the adaptation of children’s book The Gruffalo with 8.8m.

Just one ITV show – Coronation Street – made the top ten, finishing in sixth place.

Catherine Tate: Nan’s Xmas Carol and the Strictly Come Dancing Christmas special also made the list.

“I am thrilled that BBC One continues to be the channel of choice for Christmas Day viewing,” said BBC One controller Jay Hunt.

“The range and variety of our line up this year offered something for all audiences to enjoy.”