Doctor Who - Twice Upon A Time had an audience of 5.66 million viewers, according to unofficial overnight viewing figures, a share of 29.1% of the total television audience.
The figure is almost identical to that received by last year's Doctor Who Christmas Special, which had 5.68 million watching.
Top for the day was Mrs Brown's Boys Christmas Special with 6.80 million viewers. The Strictly Come Dancing Christmas Special had 6.46 million watching compared to 7.2 million last year.
BBC One outrated ITV 1 from midday to midnight with Coronation Street the only programme on the channel to break 5 million viewers with 5.07 million watching. Victoria the drama starring Jenna Coleman had 2.74 million watching.
HM The Queen's Christmas Message had 5.26 million watching on BBC One and 1.87 million on ITV 1.
Official ratings, including those who recorded te show and watched it later, will be published in two weeks time.