Click on a day to see the unmissable TV shows this festive season...
Christmas Day
Top of the Pops Christmas Day Special
BBC1, 2pm
Reggie and Fearne will introduce some of the year's biggest acts into your living room this Christmas Day, with Dizzee Rascal, Kasabian, Lily Allen, JLS, Alexandra Burke, La Roux, Sugababes, Florence and the Machine and Muse performing the year's biggest hits. Hallelujah? Bonkers? Isn't that exactly what Christmas is all about?!
The Gruffalo
BBC1, 5.30pm
The magical tale of a mouse who takes a walk though the woods in search of a nut. Encountering three predators who all wish to eat him - a fox, an owl and a snake - the plucky mouse has to use his wits to survive, creating an imaginary monster who then turns out to be only too real. An all-star voice cast are behind this spectacular adaptation of the favourite children's book. Starring Robbie Coltrane as the Gruffalo, Helena Bonham Carter as the narrator, Rob Brydon as the Snake, James Corden as the Mouse, John Hurt as the Owl and Tom Wilkinson as the Fox. The Gruffalo is sure to be a hilarious and heartwarming show for the whole family.
Doctor Who
BBC1 6pm
The two-part Christmas special will see David Tennant wave goodbye as the 10th Doctor. Featuring a past Doctor, old sidekicks and other familiar faces - John Simm, Alexandra Moen, Timothy Dalton, Bernard Cribbins, Catherine Tate, Jacqueline King, June Whitfield, Billie Piper and Freema Agyeman join David for his final shows. As all three of his companions are set to marry, what will be the fate of the Doctor?
The Royle Family
BBC1, 9pm
It's the return of the nation's most-loved layabouts with this one-off special, rumoured to come ahead of a brand new series in 2010! All your favourites are back, including Ricky Tomlinson, Sue Johnston, Caroline Aherne and Ralf Little, who makes a welcome return after missing last year's Christmas special. The action centres around a cash windfall that Jim and Barb have a long debate over how to spend...
Agatha Christie's Poirot
ITV1, 9pm
A star-studded cast join David Suchet in the latest in the long-running whodunit franchise. Tim Curry, John Hannah, Cheryl Campbell and Mark Gatiss all climb on board as the astute Belgian detective investigates the death of an aristocrat's wife on an exotic north African archaeological dig. As ever, there's a vast array of suspects and only Poirot and his waxed moustache can isolate who the infidel really is!
Catherine Tate: Nan's Christmas Carol
BBC1, 10.30pm
Nan Taylor gets to take her grumpiness to a whole new level as she finds herself in the role of Scrooge at Christmas. Yes, it's a spoof version of Charles Dickens' A Christmas Carol with Catherine Tate's foul-mouthed Cockney character as the star. Nan will be visited by the ghosts of Christmas past, present and future. They want to show the potty-mouthed OAP the error of her ways in the hope she'll wake up on Christmas morning with a more agreeable turn of phrase. But will she? And will it last? We hope not!


