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.55am: Breakfast
9.55am -11.25am: Saturday Kitchen
11.25am – 12.25pm: Mary Berry’s Ultimate Christmas
12.25pm – 12.35pm: BBC Weekend News
12.35pm – 12.40pm: BBC Weather
12.40pm – 13.05pm: The Farmer’s Llamas
13.05pm – 13.40pm: Shaun the Sheep: The Flight Before Christmas
Christmas Eve Afternoon:
1.40pm – 3.00pm: The Secret Life of Pets 2
3.00pm – 4.35pm: Pokemon Detective Pikachu
4.35pm – 4.45pm: BBC Weekend News
4.45pm – 4.55pm: Local News & Weather
4.55pm – 5.25pm: The Boy, The Mole, The Fox and The Horse
Christmas Eve Evening:
5.25pm – 7.00pm: The Nutcracker and the Four Realms
7.00pm – 8.00pm: His Dark Materials
8.00pm – 8.35pm: Blanket Blank Christmas Special
8.35pm – 9.40pm: I Can See Your Voice Christmas Special
9.40pm – 10.40pm: That’s My Jam
10.40pm – 11:20pm: Not Going Out Panto
11.20pm – 11.45pm: News & Weather
11.45pm – Midnigght: Midnight Mass
Get ready to fill your TV planners!