Fiorentina wasted numerous chances and forced a series of saves until Khouma Babacar flicked on Federico Chiesa’s assist to conquer Cagliari.
Bologna snatched a 3-2 thriller in Verona when down to 10 men, as Chievo man Fabrizio Cacciatore went from hero to zero in a heartbeat.
Benevento suffered another last-gasp defeat, as Gianluca Lapadula earned and converted a penalty for Genoa in stoppages.
Medhi Benatia got the only goal of the game against his former club, as Juventus got past Roma, but were hanging on for dear life at the end.
It took Lazio almost an hour to break through the Crotone wall, but then ran riot with Jordan Lukaku, Ciro Immobile, Senad Lulic and Felipe Anderson.
Milan’s training retreat had little effect, as they were well-beaten 2-0 at San Siro by Atalanta, including ex-Rossoneri man Bryan Cristante.
Napoli fought back twice to snatch a 3-2 victory against Fabio Quagliarella’s Sampdoria with Marek Hamsik surpassing Diego Maradona’s record.
Inter fell to their second consecutive defeat at relegation candidates Sassuolo, as Andrea Consigli saved a Mauro Icardi penalty.
SPAL showed great resilience to come back from an early Iago Falque brace to hold Torino, but there was late drama too.
Massimo Oddo’s revitalisation of Udinese continues apace with a 4-0 hammering of Hellas Verona, including Antonin Barak’s brace.