Are you preparing for all the festive TV specials? We’ve got it all under control! UnderTheChristmasTree has put together exactly what and when your favourite BBC One shows are being aired this Christmas Eve.

Here is this year’s schedule:
Christmas Eve Morning:
6.00am – 9.00am: Breakfast
9.00am -9.50am: Cbeebies – The Night Before Christmas Show
9.50am – 10.20am: Shaun the Sheep – The Farmer’s Llamas
10.20am – 10.45am: Room on the Broom
10.45am – 11.15am: The Gruffalo
11.45am – 11.40am: The Gruffalo’s Child
11.40am – 13.05pm: Brave
Christmas Eve Afternoon:
1.05pm – 1.20pm: BBC News at One
1.20pm – 1.30pm: Local News
1.30pm – 3pm: Frozen
3.00pm – 4.30pm: Abominable
4.30pm – 6pm: Dolittle
Christmas Eve Evening:
6.00pm – 6.30pm: Shaun the Sheep: The Flight Before Christmas
6.30pm – 6.55pm: BBC News at Six
6.55pm – 7.00pm: Local News
7.00pm – 8.00pm: The Rapair Shop – Christmas Special
8.00pm – 8.30pm: EastEnders
8.30pm – 9.30pm: Top Gear: Driving Home for Christmas
9.30pm – 10.30pm: I Can See Your Voice Christmas Special
10.30pm – 11.15pm: The Vicar of Dibley
11.15pm – 11.45pm: News & Weather
11.45pm – Middnight: Midnight Mass
Get ready to fill your TV planners!