This Christmas, the best telly includes an epic week of EastEnders, the conclusion of A Christmas Carol and the highly-anticipated return of Gavin & Stacey.
Here are 7 shows you can’t miss this Christmas...
Christmas Eve at 7.30pm, Christmas Day at 9.30pm and Boxing Day at 9pm on BBC One
It's not often I include soaps in my list of shows to watch each week but when it comes to the soaps this Christmas, it's all about EastEnders as Phil uncovers the truth about Sharon and Keanu.
After keeping their secret hidden for months, Sharon and Keanu's time is up, but they just don't know it yet. Putting his revenge plan into action it’s only a matter of time before Phil unleashes his fury and with Sharon and Keanu’s worlds shattered, the question is, how far has Phil gone?
Elsewhere, Linda hits rock bottom, Sonia catches Martin trying to flee and the Slater’s plan for the best Christmas backfires when they get three separate invites to dinner!
2. Cinderella After Ever After
Christmas Eve at 8pm on Sky One
We all know the story of Cinderella, but what happened after she married her Prince? That's something David Walliams has always wondered too, as he sits by the fire in his study at the start of the one-off special and explains how he’s always wanted to know what happened after the final proclamation "...and they lived happily ever after."
With Walliams playing Prince Charming and Sian Gibson playing Cinderella, Cinderella After Ever After is a proper treat for families which delves deeper into the classic story of Cinderella, who married her Prince Charming after just one date and we first meet in this, on her wedding day.
Already feeling remorseful about her whirlwind marriage to dopey Prince Charming, Cinderella suspects she's rushed into things as she finds out more about him. To make matters worse, when Prince Charming’s mother dies in mysterious circumstances, Cinderella’s evil stepmother, played by Celia Imrie, quickly makes a move on the widower King.
With the help of her ditsy Fairy Godmother and her mouse-pal Buttons, Cinderella turns from damsel-in-distress to hero as she sets about solving this mystery and discovers that her stepmother is planning something more evil than ever before.
3. A Christmas Carol
Christmas Eve at 9pm on BBC One
On Christmas Eve, Peaky Blinders' writer Steven Knight's three-part original take on A Christmas Carol starring Guy Pearce, Stephen Graham and Andy Serkis concludes as Scrooge is shown the consequences of his actions by Spirits of Christmas Present & Future.
It's Christmas Day and as Scrooge lets a struggling Mary Cratchit in to his house, he offers her money in exchange for intercourse which leaves her mortified. After promising not to tell a soul, unless Bob ever leaves his employment, Mary starts removing her clothes before summoning Spirits and cursing Scrooge. His time is up.
4. Strictly Come Dancing: Christmas Special
Christmas Day at 4.40pm on BBC One
It's been just over a week since Kelvin Fletcher and Oti Mabuse lifted that glitterball trophy, but if like me you're already missing Strictly Come Dancing, then the annual Christmas special which sees favourites from previous series return should satisfy you.
Taking part this year are Chizzy Akudolu who'll be dancing with Graziano Di Prima, Debbie McGee who'll be dancing with Kevin Clifton, Mark Wright who'll be swapping Karen for Janette Manrara and Richard Arnold who'll take to the dancefloor with Luba Mushtuk.
Meanwhile Gemma Atkinson and Joe Sugg will each be dancing with their real-life partners, Gorka Márquez and Dianne Buswell. As ever, the judges will be on hand to choose their winning couple and there'll be a magical festive group routine and a performance from Liam Payne of his new Christmas song, All I Want For Christmas.
5. Call The Midwife: Christmas Special
Christmas Day at 7pm on BBC One
Christmas wouldn't be the same without a Call The Midwife Christmas special and this year's 8th in as many years also happens to be show's overall 70th episode and sees a bout of influenza sweeps through Nonnatus House.
After declaring that God is calling her to set up a branch house in the Outer Hebrides, Mother Mildred uses this an opportunity for some of the team to convalesce in the fresh Scottish air. As they recover, they will be able to help the island where there is a nursing and doctor shortage.
Having set off on their journey, the team set about establishing an antenatal clinic and treating the local population, they must battle not only the weather and bleak terrain, but the suspicions of some of the islanders.
Meanwhile, back in Poplar, Reggie has come home for Christmas and finds a hidden present: The Guinness Book Of World Records. Inspired by the triumphs of others, Reggie decides that he too will try to break a world record.
6. Gavin & Stacey: Christmas Special
Christmas Day at 8.30pm on BBC One
Without doubt THE highlight of this year's Christmas telly, the cast of Gavin & Stacey will reunite on Christmas Day with the first new episode since New Year's Day 2010.
The deal has always been that they alternate every year, and this time it’s the turn of the Wests to host Christmas with everyone under one small roof. Cooking dinner for over 13 people, Bryn is understandably tense.
For Gavin and Stacey, parenthood continues to present them with several challenges, their ‘baby’ now being ten. Smithy, too, continues to commit to his fatherly role, making the journey to Barry at weekends and every second Wednesday to see twelve year old Neil the Baby.
Nessa on the other hand adopts her own brand of Nessa-style mothering whilst Pam, Mick and Gwen have become the epitome of doting grandparents.
7. Worzel Gummidge
Boxing Day at 6.20pm on BBC One
Mackenzie Crook stars as Worzel Gummidge in a new two-part adaptation which he's also written and directed.
The first episode, The Scarecrow Of Scatterbrook, sees siblings Susan and John arrive in the village of Scatterbrook and encounter Worzel Gummidge, the Scarecrow of Ten Acre Field. Their world is sent spinning into confusion when they realise Gummidge comes to life. The only person more shocked is Worzel, when he discovers that the children are not in fact fellow scarecrows but humans.
Their worlds should never commune but fate has conspired to create an extraordinary union. The seasons have stopped and the harvest hasn’t arrived. The rhythm of the natural world is out of kilter and this unlikely trio must try to put it right.
Second episode airs Friday 27th December at 9pm.