The second part of the Christmas special saw the marriage of female vicar Geraldine Granger, played by Dawn French, to Harry, played by Robin Hood actor Richard Armitage, and hit a peak audience of 12.6 million at 10pm.
The first part, shown on Christmas Day, managed an audience of 12.2 million and a 47.1% share.
A double bill of EastEnders, which saw the funeral of Pauline Fowler, managed 10.7 million and a 41% share, with the second episode at 9pm attracting 9.8 million and a 36.8% share.
The other soaps performed well, with Emmerdale netting 8.2 million viewers and a Coronation Street double bill attracting 10.5 million.
ITV1's drama Dead Clever pulled in an average 4 million viewers and a 15.3% share at 9pm. The two-hour drama, which starred Suranne Jones and Helen Baxendale, began with 4.5 million, but lost viewers over the two hours to hold on to just 3.6 million at 10.15pm.
BBC One's adaptation of The Wind in the Willows managed 4.5 million viewers at 6.20pm. The show, which starred Matt Lucas star as Toad and Bob Hoskins as Badger, grew its audience over its 100-minute slot, ending with 5.7 million and a 21.3% share at 9.45pm.