Cagliari scored two early goals for a shock 2-1 win at the Stadio Dall’Ara, although Atalanta dominated the match and were very wasteful.
Benevento finally made history at the midway stage of the season with their first ever Serie A victory, putting Chievo in trouble.
Udinese made it five wins on the bounce, as they fought back to beat Bologna at the Stadio Dall’Ara after a spectacular own goal.
Marek Hamsik’s latest record-breaking goal proved enough for a win at Crotone, ensuring Napoli are Campioni d’Inverno – Winter Champions.
Hakan Calhanoglu wiped out a Giovanni Simeone header within three minutes, as Milan clung on amid controversy against Fiorentina.
It ended goalless between Inter and Lazio, but both sides had several great chances and the Aquile had a penalty decision revoked via VAR.
Lorenzo Pellegrini scored against his former club, but Sassuolo earned a 1-1 draw with Roma’s late potential winner disallowed.
Sampdoria laid siege to SPAL, eventually winning with two Fabio Quagliarella goals in injury time.
Mattia Perin single-handedly kept Genoa in the game to earn a point, as Torino failed to convert any of their numerous chances.
Paulo Dybala proved he is back with two late goals – scored with his weaker right foot – as Juventus struggled to beat Verona 3-1.