Christmas Day TV produced an unlikely ratings battle between Mrs Brown’s Boys and Mrs Windsor’s message, with millions of viewers tuning into both.

The hit BBC comedy, the creation of Irish actor Brendan O’Carroll, pulled in an average audience of 7.6 million to BBC One.

An audience of 5.7 million tuned in to see the Queen’s message on the BBC, with another 2.1 million watching on ITV – giving a combined figure of 7.8 million.

Queen Elizabeth II stands in the State Dining Room of Buckingham Palace, London, after recording her Christmas Day television broadcast
The Queen’s Christmas message pulled a combined audience of 7.8 million on BBC and ITV (John Stillwell/PA)

The BBC dominated the day, with big hitters including EastEnders with 7.55 million tuning in to see the day unfold with its customary drama in Albert Square while seven million watched Strictly Come Dancing.

There was good news for Miranda Hart with her sitcom pulling in 6.7 million while Call The Midwife, which she also stars in, did even better with an audience of 6.8 million.

ITV’s best-performing show was Coronation Street, which attracted an audience of 6.6 million.

The Doctor Who Christmas special was watched by 6.3 million while 5.8 million tuned in to Downton Abbey.

Santa CLaus and the Doctor in the Doctor Who Christmas special
Fans saw the Doctor and Clara meet Santa Claus, played by Nick Frost, in the Christmas special (Adrian Rogers/BBC/PA)

BBC One controller Charlotte Moore said: “It’s fantastic to see millions of viewers choosing BBC One with the top five most popular shows on Christmas Day.

“Audiences tuned in for an incredible range of quality programmes from drama, comedy and entertainment.”

It is the second year running that Mrs Brown’s Boys has pulled in the single biggest audience, with bookmakers offering even money it will repeat the feat next year.

William Hill’s Rupert Adams said: “We have once again underestimated the popularity of Mrs Brown’s Boys – it must be a guilty pleasure as nobody in our office admits to watching it.”

A scene from the Eastenders Christmas episode
Eastenders was another big ratings hit for the BBC (Kieron McCarron/BBC/PA)

Top 10 most-viewed Christmas Day programmes

1. Mrs Brown’s Boys – BBC One – 7.6 million
2. EastEnders – BBC One – 7.55 million
3. Strictly Come Dancing – BBC One – 7 million
4. Call The Midwife – BBC One – 6.8 million
5. Miranda – BBC One – 6.7 million
6. Coronation Street – ITV – 6.6 million
7. Doctor Who – BBC One – 6.3 million
8. Downton Abbey – ITV – 5.8 million
9= The Queen – BBC One – 5.7 million (Another 2.1 million watched on ITV)
9= Emmerdale – ITV – 5.7 million