EastEnders is always a big event at Christmas, especially where the Christmas Day episode is concerned.
Many sit down to watch it live, not wanting to miss a thing - as others desperately swerve social media to avoid spoilers.
This year will be no different amid a "dark, "stormy" and dramatic time in Walford this month.
Ahead of specific Christmas Day spoilers being confirmed, the lead-up to the big day promises chaos and heartache amid some big secrets threatening to come to light.
But when are the episodes on this year over Christmas, and what time will it air on Christmas Day?
Here's all we know, with timings and dates for episodes finally being revealed...
What time is EastEnders on Christmas Day? What happens?
This Christmas Day, EastEnders will air a 55-minute episode on BBC One.
The episode details have yet to be confirmed, while the festive period sees drama for Mick and Linda Carter, the fallout to Ian Beale's deadly attack as well as fresh trauma for Denise Fox.
Fans can expect some big returns too, as well as new romance - as other couples could hit the rocks.
When else is EastEnders on over Christmas?
The entire Christmas schedule for the BBC soap is as follows:
Monday December 21 - 8pm
Christmas Day - 9.10pm (55 minutes long)
Boxing Day - 8.45pm
Monday December 28 - 8.35pm
Is EastEnders on New Year's Day?
New Year spoilers have not been confirmed yet, but there are episodes on the following days:
Tuesday December 29 - 7.30pm
New Year’s Eve - 7.30pm
New Year’s Day - 8pm ( hour long)
EastEnders airs Mondays at 8.05pm, Tuesdays and Thursdays at 7.35pm and Fridays at 8.35pm on BBC One.