December is upon us and so is the packed footballing Christmas schedule. After sampling football life on Amazon Prime in midweek, football fans now return to the familiarity and comfort of a proper scoreboard in the corner of their screens for this weekend's round of games.
There is quite the selection of games to look forward to, with an assortment of local derbies and top of the table clashes lined up.
Here's the pick of the bunch of this weekend's fixtures.
Saturday: Huddersfield vs Leeds (Championship)
Leeds claim this game means more to Huddersfield than it does to them, but they also claim that Manchester United are their biggest rivals, and they haven't been in the same league for over 15 years. This is a fixture both sets of fans will be desperate to win.
The visitors are in a fine run of form, having won five on the bounce, putting some distance between themselves and Fulham in the race for automatic promotion. Meanwhile, t
Everton versus Chelsea is the alternative lunchtime viewing, but a feisty Yorkshire derby should be a tastier affair.
Saturday: Manchester City vs Manchester United (Premier League)
Manchester will carry on from where Yorkshire left off on Saturday evening, as City welcome United to the Etihad for the first Manchester derby of the season.
This fixture has thrown up some memorable encounters down the years, with United coming from two goals down to win 3-2 and delay City's title winning party in 2018, while City trounced United 6-1 at Old Trafford back in 2011.
Saturday's game would originally have been on that you would expect Pep Guardiola's men to win comfortably, but with their current defensive frailties, Sergio Aguero's injury and United picking up an impressive win over Tottenham in midweek, could Ole Gunnar Solskjaer's side spring a surprise or two?
Saturday: Bayer Leverkusen vs Schalke (Bundesliga)
You would have to sacrifice the Manchester derby to watch this one, but you would not be judged for doing so. The Bundesliga title race is fascinatingly poised this season, with just eight points separating first and ninth.
Third place Schalke, who sit three points off the summit, travel to Bayer Leverkusen, the side four spots and three points behind them in the league.
Bayer are unbeaten in five, while Schalke have not lost in six, making Saturday's compelling fixture too close to call.
Saturday: Lazio vs Juventus
Saturday's action concludes with another of this weekend's top of the table battles, as Lazio host Juventus in Serie A.
Juventus fell behind in the title race on Sunday after drawing at home to Sassuolo. The defending league champions are now a point behind Inter, and face a stern test against Lazio, who sit third after six consecutive league wins.
The hosts are unbeaten since September, and have not lost at home all season. Saturday's fixture could have a telling impact on the title race in Italy.
Sunday: Chelsea vs Manchester City (WSL)
Sunday begins with a top of the table clash in the Women's Super League, as third place Chelsea welcome second place Manchester City.
The hosts lost ground in the title race last weekend after their game was postponed, with Manchester City taking full advantaged to leapfrog Emma Hayes' side.
Chelsea are yet to lose this season, while City have won seven from eight. Sunday's meeting could be crucial in determining the destination of the title.
Sunday: Celtic vs Rangers (Scottish League Cup Final)
The third derby of the weekend sees Celtic take on Rangers in the Scottish League Cup final. The pair are separated by just a point in the league, as Steven Gerrard continues to bridge the gap between the two Old Firm sides.
Celtic are the current cup holders, and go into the game having won 11 on the bounce. Rangers meanwhile were held by Aberdeen in midweek, but have only lost once in the league all season.
Old Firm games can flick from the feisty to the spectacular in an instant, and with Rangers now more competitive than they have been in nearly a decade, expect Sunday's game to be one frantic contest.
Sunday: Marseille vs Bordeaux (Ligue 1)
Second play third in France as Marseille host Bordeaux this weekend. Marseille have won five league games on the trot, and are just five points off PSG at the Ligue 1 summit, although the league leaders do have a game in hand, but still, pretty close for France.
Managed by Andre Villas-Boas, and with Dimitri Payet in their ranks, watching Marseille's Sunday evening clash will offer a nostalgia blast for Premier League fans if nothing else.
But it should be a thoroughly entertaining fixture too, with visitors Bordeaux unbeaten in their last five league outings, hitting Nimes for six on Tuesday. A win would move them to within two points of Marseille, so a tightly fought contest is anticipated.