Atalanta taught Milan a football lesson with a 5-0 thrashing in the Lombardy Derby, including Josip Ilicic’s brace and a Papu Gomez stunner.
Roma flattened sorry Fiorentina 4-1 at the Stadio Franchi, with Lorenzo Pellegrini and Nicolò Zaniolo contributing a goal and assist each.
Romelu Lukaku scored two, assisted Roberto Gagliardini and gave Sebastiano Esposito his debut Serie A goal in Inter’s 4-0 demolition of Genoa.
Riccardo Orsolini scored twice around Roberto Soriano’s strike, as Bologna beat Lecce 3-2 at the Stadio Via del Mare.
It was a tale of two substitutes, as Mario Balotelli came off the bench to put Brescia in front and Alberto Grassi snatched a stoppage-time Parma equaliser.
Paulo Dybala’s volley and a towering Cristiano Ronaldo header gave Juventus all three points in a 2-1 victory away to Sampdoria.
Napoli ended their two-month Serie A winless streak in dramatic fashion, fighting back to beat Sassuolo 2-1 deep into stoppages for Gennaro Gattuso’s first victory.
SPAL fought back for a shock 2-1 win away to 10-man Torino, who saw Gleison Bremer sent off, and leapfrogged Genoa to leave last place.
Cagliari suffered a second consecutive Serie A defeat in a hard-fought match with Udinese, as Rodrigo De Paul and Seko Fofana proved decisive.