The BBC has topped the Christmas Day ratings, with EastEnders coming out as the most watched soap and the Vicar of Dibley as the most popular comedy.
EastEnders was the most popular soap on Christmas Day
About 12.3 million viewers watched EastEnders while 11.3 watched ITV1's Coronation Street and 7.5 million saw Emmerdale.
The Vicar Of Dibley attracted 11.8 million viewers, 5.2 million more than Absolutely Fabulous Christmas Special.
Harry Potter And The Philosopher's Stone on BBC One was watched by 7.9m.
About 6.3 million people switched to ITV1 to watch Midsomer Murders and 5.1 million stayed with the channel to see Michael Parkinson's chat show at 10.30pm.
The Queen's speech was seen by 5.5 million people on BBC One, with an extra 1.5 million people watching on ITV1.
BBC One controller Lorraine Heggessey said: "It is a key public service to provide entertainment for all ages throughout the festive season.
"It's fantastic that our original comedy and drama featuring Britain's best-loved artists and most talented writers has made BBC One first choice for Christmas."
ITV said it was "delighted to end a successful year with its best Christmas performance in peak-time since 2002".
A spokesman added: "A sensational storyline in Coronation Street and the first-ever festive episode of Midsomer Murders, combined to bring peak audiences of 12.5 million to ITV1 this Christmas."