The festive season only means one thing to many of us - Premier League football.
While most other leagues across Europe take a winter break in order to prevent their players burning out, England's top-flight delivers more fixtures than at any other time during the year.
Boxing Day, New Year's Day and all the others in-between will be littered with crunch Premier League ties.
It's often during the Christmas period that the destination of the title can be decided and the division's top two teams have rather conflicting festive schedules.
That's because Pep Guardiola's Manchester City side have been handed two games less than 48 hours apart over Christmas.
- The full Premier League Boxing Day schedule
- Messi: Why Van Dijk is so hard to play against
- Check out our new GIVEMESPORT homepage
They will travel to Wolves for a 7:45pm kick-off on December 27, before facing Sheffield United at home on December 29 at 6pm.
Amazingly, City will have just 46 hours and 15 minutes to prepare of the game against the Blades.
Liverpool by contrast have it relatively easy. Jurgen Klopp's table-toppers will travel to Leicester on Boxing Day for an 8pm kick-off, before hosting Wolves at 2pm on December 29.
That gives the Reds 68 hours and 30 minutes to prepare, more than a whole day extra.
In Premier League football, it's the fine margins that often prove decisive and Guardiola's side really have drawn the short straw this time.
But if any team is capable of fielding two world-class XIs to cope with a hefty fixture pileup, it is City.News Now - Sport News