VAR was the star at the Bentegodi, as Atalanta had a goal and a penalty revoked with the technology, but a late equaliser given to them against Chievo.
Inter struggled to threaten Crotone and relied on Samir Handanovic, but won 2-0 with scrappy late goals from Milan Skriniar and Ivan Perisic.
Federico Chiesa’s spectacular curler and a German Pezzella header gave Fiorentina victory, but Rodrigo Palacio kept Bologna in it to the end.
Lazio were made to work very hard indeed to beat Genoa 3-2 at Marassi, as Ciro Immobile replied to a brace from 16-year-old Pietro Pellegri.
Nikola Kalinic bagged a decisive brace on his first Serie A start for Milan, and had a third disallowed via VAR, to beat Udinese 2-1.
Napoli put a 6-0 tennis score past sorry Benevento with a Dries Mertens hat-trick and set a new all-time club record.
Alessandro Florenzi marked his comeback with a wonderful assist, Edin Dzeko bagged a brace and Patrik Schick made his debut as Roma crushed Verona.
Paulo Dybala got his second hat-trick of the season, eight goals in four games, to mark his 100th Juventus appearance and conquer Sassuolo 3-1.
Cagliari earned a potentially very important victory away to Spal thanks to Niccolo Barella and Joao Pedro scorchers.
Duvan Zapata scored 20 seconds into his Sampdoria debut, but Torino came back for a four-goal thriller.