Ivan Perisic broke his goal drought, but Chievo again avoided defeat thanks to Sergio Pellissier in stoppages to stall Inter.
Sampdoria came back twice to win a chaotic, controversial and immensely entertaining 4-2 thriller away to Empoli, including Fabio Quagliarella’s seventh consecutive match on target.
Genoa got their first victory under Coach Cesare Prandelli and made the most of nine-man Atalanta’s disciplinary issues.
Mario Mandzukic’s header proved enough for Juventus to beat Roma and be crowned Winter Champions of Serie A.
Sergej Milinkovic-Savic ended his three-month goal drought and Lazio made relatively short work of Cagliari in a 3-1 victory, ending their seven-game winless streak.
Federico Chiesa’s scorcher proved the difference between Milan and Fiorentina at San Siro, as the Rossoneri were too wasteful.
Raul Albiol’s goal gave Napoli victory, but only two desperate Alex Meret saves in stoppages denied SPAL an equaliser.
Luca Siligardi hit the upright, but Pippo Inzaghi’s Bologna survived to live another day with this Emilia-Romagna Derby stalemate.
It was a dramatic match at the Mapei Stadium, as Sassuolo equalised in stoppages and Torino had an even later winner disallowed.
Marco Baroni picked up a point on his Frosinone debut in this tricky trip to troubled Udinese.