Ante Rebic came off the bench to prove decisive again, with his third goal in two games, as Milan scraped a 1-0 win away to Brescia.
Bartlomiej Dragowski was Man of the Match, as he performed a series of decisive saves – including on a penalty – for Fiorentina’s draw with Genoa.
Inter were held to a third consecutive 1-1 draw, as after Ashley Young assisted on his debut, Radja Nainggolan snatched a Cagliari equaliser and Lautaro Martinez was sent off for dissent.
Napoli made it a nightmare return for Maurizio Sarri, as they beat leaders Juventus 2-1 with Piotr Zielinski and Lorenzo Insigne goals.
Riccardo Gagliolo’s volley and a Dejan Kulusevski strike – with aid from Juan Musso’s error – allowed Parma to get the better of misfiring Udinese.
Edin Dzeko made the most of a goalkeeping error, but Pau Lopez gifted the equaliser with a truly bizarre howler, as Roma end Lazio’s run of 11 straight Serie A wins.
Sassuolo were down to 10 men for over an hour at Marassi, yet still arguably had the best chances in a draw with Sampdoria.
Bologna fought back from an Andrea Petagna penalty to win the Emilia-Romagna derby with a flurry of second half goals, including new buy Musa Barrow.
Josip Ilicic scored a hat-trick – including an astonishing lob from the centre-circle – as Atalanta destroyed Torino 7-0 on their own turf.
Hellas Verona made short work of Lecce with a comfortable 3-0 victory and their success never seemed in danger.