Atalanta had an early scare with Crotone’s equaliser, but soon ran riot with five goals to ruin Serse Cosmi’s debut.
Hellas Verona dominated sorry Benevento at the Stadio Vigorito, with a little help from the Daam Foulon own goal, but there could easily have been more.
Daniele Rugani’s header proved enough to give Cagliari a second consecutive victory under Leonardo Semplici, seeing off Bologna.
Leonardo Spinazzola put the ball in at both ends during a chaotic game, but it was Amadou Diawara’s late goal that sealed victory for Roma and another dismal Fiorentina result.
The Derby della Lanterna once again ended in a stalemate with Lorenzo Tonelli’s header cancelling out the wonderful Davide Zappacosta solo effort.
Federico Bernardeschi came off the bench and changed the game for Juventus, providing assists for Alvaro Morata and Federico Chiesa before Cristiano Ronaldo’s third on the counter against Spezia.
Milan midfielder Franck Kessie saves a point with the last kick of the match to equalise Rodrigo Becao’s opener in a 1-1 draw at San Siro.
Inter extended their lead at the top of the table to six points, as Alexis Sanchez bagged a brace to beat Parma 2-1.
It was an absolutely extraordinary 3-3 draw at the Mapei Stadium with two late penalties, Sassuolo rattling the woodwork twice and a Napoli goal disallowed.