EastEnders, 6:30pm, 8:00pm, BBC1
Dean has finally been caught attacking Roxy by Shirley and she is determined that he will get his comeuppance. Elsewhere, Mick and Linda's wedding day draws nearer, with Dean returning to seek his revenge. Will the happy couple get to say "I do"? Also, Alfie makes a big decision for him and Kat.
Advertising
Billionaire Boy, 7:00pm, BBC1
David Walliams is back with another television adaptation of his bestselling children's books. This one is about a poor factory worker Len Spud (John Thompson) who invents a new toilet roll and becomes a multimillionaire. New additions to his household include a gold-digging girlfriend played by Catherine Tate (with a Geordie accent and a blonde wig) and a kind-hearted celebrity butler (Warwick Davis). The one thing his son Joe is missing, however, is a friend. Luckily, one comes along in the form of a school dinner lady (a cameo appearance from Walliams himself).
Dickensian, 8:30pm, BBC1
When a handsome man called Compeyson tries to woo Miss Havisham, who can resist shouting "Run away from him!" at the television? Despite this, it's still fresh on the snowy Victorian street with the Crachit family looking forward to the wedding of their daughter Martha, while Inspector Bucket has an unsatisfactory interview with Ebenezer Scrooge.
Sherlock, 9:00pm, BBC1
Stay calm (if you can) for one of the most anticipated Christmas specials – the global phenomenon that is Sherlock! The Abominable Bride is a one-off, a chance to see Victorian Baker Street in all its snowy glory. Sherlock Holmes (Benedict Cumberbatch) and Dr John Watson (Martin Freeman) step back into 1895 as original writer Sir Arthur Conan Doyle imagined them, in the industrial fog and frock coats. Get ready for a proper Gothic mystery as the duo investigate why the wife of Thomas Ricoletti is alive again.