This Christmas, there's plenty to keep you entertained, from great drama to great comedy there's something for everyone.
Here are the 7 shows you have to watch on telly this Christmas...
Christmas Eve at 6pm on Sky One
First up, it’s one for all the family to enjoy! David Walliams’ TV adaptations of his books are a bit like buses. You wait ages (two years) for one and then two come at once. There’s Grandpa’s Great Escape on BBC One on New Year’s Day and before then there’s Ratburger on Sky One.
Ratburger is the fifth of David's children's novels to be adapted for TV and unlike Mr Stink, Gangsta Granny, The Boy In The Dress and Billionaire Boy, the one-off will air on Sky One rather than BBC One and stars Sheridan Smith and Mark Benton as well as Walliams himself.
Inspired by his time as a judge on Britain’s Got Talent, Ratburger is the story of rats, mincers and bullies, a school talent contest with seriously high stakes and a shifty burger van man with a rather deadly agenda.
Life isn’t good for Zoe. Her stepmother Sheila hates and her and her dad is never around. And at school, she’s having a miserable time at the hands of school bully Tina Trotts. So, when a rat shows in her bedroom, she calls him Armitage and quickly makes him her friend.
But Armitage turns out to be no ordinary rodent. This rat can dance, and he’s got some serious moves. Zoe decides to enter him in the school talent contest. However, gross and greasy Burt, the owner of the school burger van, has other ideas, and most of them involve a mincer...
2. Michael McIntyre’s Big Christmas Show
Christmas Eve at 8:30pm on BBC One
As we near the end of the current series of Michael McIntyre's Big Show, it's only right that series finishes with its annual festive special, stuffed with big stars, big laughs and big surprises!
Recorded at a packed Theatre Royal Drury Lane in London's West End, Michael McIntyre's Big Christmas Show is overflowing with performances from soul sensation Seal, comedian Bill Bailey and of course new stand-up material from Michael himself.
There'll be a very special guest bravely handing over their phone in Celebrity Send To All and Father Christmas gets the surprise of his life before delivering a spine-tingling finale as the Unexpected Star.
3. Not Going Out Christmas Special
Christmas Eve at 9:35pm on BBC One
Not Going Out returns on Christmas Eve with a festive special can Lee and Lucy agree on the true meaning of Christmas?
When Lee buys the perfect gift for his children, he's gutted when their grandparents have the same idea and he's left with no choice but to look for a last minute alternative.
4. Call The Midwife Christmas Special
Christmas Day at 7:40pm on BBC One
Airing on Christmas Day, but set on Boxing Day, this year’s Call The Midwife Christmas special looks at what happens when large snowfall covers the country, causing major disruption across Poplar as the roads become blocked and pipes freeze.
The milk float struggles to make its deliveries and Trixie’s holiday with Christopher is cancelled due to the snow. Valerie helps Linda and Selwyn, an unmarried couple living in a caravan, prepare for their baby - but as the labour progresses, unforeseen complications knock Valerie’s confidence in her ability as a midwife.
Elsewhere, the freezing weather takes the life of Dr Turner’s patient, Percy Tillerson. Sister Julienne, who must inform the family of his death, uncovers an uncomfortable truth about the chirpy late Percy...
5. 300 Years of French & Saunders
Christmas Day at 10:35pm on BBC One
Celebrating 30 (not 300) years of French & Saunders, Dawn French and Jennifer Saunders are reuniting this festive season in their first TV show in 10 years.
This special 30th anniversary clip show is bursting with brand new material, greatest hits, hilarious rarities, and even some never before seen footage.
Plus there will be special appearances from Joanna Lumley, Lulu and one of the presenters from Spotlight South West.
6. Little Women
Boxing Day at 8pm on BBC One
Based on Louisa May Alcott’s novel of the same name, Little Women is a new three-part drama set against the backdrop of a country divided.
The story follows the four March sisters; Meg, Jo, Beth and Amy as they prepare for a Christmas without presents or their father, a Union army chaplain who is away at war. Learning to appreciate the smaller things in life, the sisters strike up a friendship with their charming new neighbour Laurie, and his tutor John Brooke.
When the holidays are over Meg and Jo return to work so that they can provide for the family. By the new year, Amy and Jo are clashing over an invitation to the theatre and a rash act of revenge, until a life-threatening event encourages them to put their differences aside. In the summer Beth struggles to overcome her social anxiety, while Meg grows closer to John.
As autumn of 1862 sets in, the family receives the terrible news: Mr March has been taken ill in an army hospital in Washington D.C. The girls anxiously await news of their father’s fate, as their mother Marmee, accompanied by John, rushes to his side.
Little Women stars Emily Watson, Angela Lansbury, Jonah Hauer-King, Kathryn Newton, Willa Fitzgerald, Maya Hawke, Annes Elwy and Michael Gambon. Continues 27th December at 8pm and concludes 28th December at 8:30pm.
7. The Miniaturist
Boxing Day at 9pm on BBC One
New two-part drama The Miniaturist, set in 1686 begins as 18 year-old Nella Oortman knocks at the door of a grand house in the wealthiest quarter of Amsterdam.
Full of hopes and dreams, she has come from the country to begin a new life as the wife of wealthy merchant, Johannes Brandt. But instead of Johannes she’s met by his cold sister Marin - and quickly realises that nothing is as it seems in the Brandt household.
When Johannes finally appears he presents her with an extraordinary wedding gift: a dolls' house replica of their home. It is to be furnished by an elusive miniaturist, whose tiny creations mirror what is happening within the house in unexpected ways and seem to be predicting and unravelling the future with unsettling accuracy.
As Nella begins to uncover its secrets and those of the Brandt household she realizes the escalating dangers that await them all. Does the miniaturist hold their fate in her hands? And will she be the key to their salvation or the architect of their downfall?
The Miniaturist stars Anya Taylor Joy as Nella, Romola Garai as Marin, Alex Hassell as Johannes, Hayley Squires as Cornelia, Paapa Essiedu as Otto and Emily Berrington as the Miniaturist. Concludes 27th December at 9pm.