Diego Laxalt was the Genoa hero again with a last-gasp winner to deepen Chievo’s crisis at the Stadio Bentegodi.
Jose Luis Palomino replied to a Rolando Mandragora opener, as Crotone and Atalanta struggled to deal with waterlogged pitch.
Federico Bernardeschi scored and won on his Fiorentina return as Juventus ran out 2-0 victors, but the match was overshadowed by yet more VAR controversy.
Inter ended their two-month drought with a very tough win over nine-man Bologna, thanks to 19-year-old Yann Karamoh’s stunner.
Napoli confirmed their Scudetto credentials by fighting back from an early Lazio goal for a 4-1 victory, including a team move masterclass.
Roma fought back after a shock Benevento opener to win 5-2 and leap into fourth place with Cengiz Under’s brace and assist.
Sampdoria pushed Verona aside to close the gap on the Champions League places, but it could’ve been a heavier result.
Sassuolo had comfortably the better chances, including a sitter missed by Domenico Berardi, but Cagliari threatened a last-gasp winner from midfield.
Patrick Cutrone bagged a brace and Lucas Biglia enjoyed his first Milan goal in a 4-0 thumping of sorry SPAL at the Stadio Mazza.
Andrea Belotti ended his goal drought with a wonderful coast-to-coast solo effort, but Udinese saw a goal harshly disallowed.