Activate discovery+Sep 23
But there's also been goals galore across the division with some sensational clashes from sides higher up and lower down in the Italian top flight. No wonder Romelu Lukaku wants to return...
Read on for a guide on how to watch every game from Matchdays 20 and 21 from Serie A this Thursday and Sunday with some seismic clashes on offer to subscribers.
Thursday 6 January
We kick things off with Cagliari's trip to Sampdoria, with Inter's meeting with Bologna postponed due to a Covid-19 outbreak.
The 5.30pm games feature Jose Mourinho's Roma visiting the San Siro to take on AC Milan in a must-win game for the visitors' chances of winning the title.
Finally, there's two gigantic clashes at 7.45pm to round off a huge day of Serie A action. Juventus, who are slowly climbing back up the table after a disastrous start, must defeat high-flying Napoli to keep their hopes of reclaiming the title alive.
And over in Florence, the much-coveted Dusan Vlahovic was due in action but Fiorentina's clash with Udinese has also been called off.
Sunday 6 January
Less than three days after the conclusion to Fiorentina vs Udinese and Juventus vs Napoli, the Serie A gets set to go again in a full round of Matchday 21 fixtures on BT Sport.
Again, there's two games apiece at each of the five kick-off times and the action begins bright and early on Sunday with two 11.30am matches.
Title-chasing AC Milan grace the Pier Luigi Penzo Stadium as Stefano Pioli's men travel to a Venezia side who are hovering just above the drop zone.
And at the same time, Sassuolo will bid to close the gap on Empoli as they head to Florence in a mid-table clash that went the way of the visitors in October's reverse fixture.
The 1.30pm clashes see a battle of the strikers in Turin where Vlahovic and Fiorentina meet Torino and Andrea Belotti as Bologna pay a visit to Cagliari looking to inflict further damage on the hosts' chances of staying in the division.
Two hours later, two title challengers are in action as Luciano Spalletti's Napoli host Sampdoria - who are capable of taking points off the big boys - while Atalanta are on the road away at Udinese.
There's a huge tie at the Stadio Olimpico at 5.30pm where Roma host Juventus seeking revenge for a 1-0 defeat to The Old Lady in the reverse fixture back in October. It looks like a must-win clash for both sides' chances of lifting themselves back into contention for the title.
While the action in the capital is underway, there's a big tie at the other end of the table. Genoa, occupying the final relegation place, seek to drag 17th-placed Spezia into trouble when they welcome The Little Eagles to Luigis Ferraris Stadium.
And last, but certainly not least, BT Sport's Serie A bonanza rounds off with two crucial 7.45pm kick-offs that will have big impacts at the summit and foot of the table.
The headline clash comes from the San Siro where defending champions and league leaders Inter face a stern test against a Lazio side who've been involved in some remarkable matches this term.
The side from the capital have netted 14 times in five matches on a run which has included a 4-0 loss to Napoli and a 4-4 thriller against Udinese.
And finally, basement boys Salernitana desperately seek a way out of trouble when they take on Hellas Verona hoping to record just a third win of the campaign.