Bologna twice fought back from a goal down to eventually beat Cagliari in a 3-2 thriller with Musa Barrow the hero thanks to two goals.
Atalanta got back on track in Serie A with a 2-1 victory away to Crotone, as Luis Muriel’s early brace proved enough, despite the Nwankwo Simy reply.
Inter fought back from a Gervinho brace to snatch a less than impressive 2-2 draw with Parma, thanks to Marcelo Brozovic and a last-gasp Ivan Perisic header.
Sassuolo managed a shock 2-0 victory away to Napoli, despite missing most of their star players, but the hosts were furious at a late penalty incident.
Roma made short work of an experimental and striker-less Fiorentina, as Leonardo Spinazzola and Pedro Rodriguez were on target, but Lucas Martinez Quarta saw red.
Gianluca Scamacca’s first ever Serie A goal was the equaliser for Genoa in the Derby della Lanterna, cancelling out a Jakub Jankto opener for Sampdoria.
Juventus were struggling yet again with Spezia, until Cristiano Ronaldo came on to score a brace and inspire the 4-1 victory.
Lazio showed their extraordinary tenacity to fight back from 3-2 down at the 94th minute to win with Felipe Caicedo, but the 4-3 loss is a hammer blow for Torino’s already shattered confidence.
Zlatan Ibrahimovic took centre stage in Udine, providing the assist for Franck Kessie and scoring an acrobatic winner for Milan after the debatable Rodrigo De Paul penalty.
Ivan Juric's Verona have a good grip on the newly promoted teams and Benevento arrive at the Bentegodi after a poor run.