Papu Gomez got Atalanta back on track with two goals and an assist for Alberto Grassi, as they made short work of Pescara.
Bologna fought back from a goal down to crush Chievo 4-1 for their second consecutive victory, as Blerim Dzemaili bagged a brace.
Lazio dominated much of the game at the Stadio Sant’Elia, but were wasteful in attack and eventually ran some risks in Cagliari.
Nikola Kalinic once again snatched victory for Fiorentina in the final minute in a heart-breaking home defeat for Crotone.
Napoli had taken a commanding 3-0 lead in Empoli despite missing a penalty, but eventually scraped the 3-2 for their first ever victory at the Castellani.
Mati Fernandez celebrated his first goal in a Milan jersey to secure the 1-0 victory over a completely ineffective and nervous Genoa.
Gregoire Defrel had given Sassuolo the lead, but Roma turned it around with Leandro Paredes, Mohamed Salah and Edin Dzeko.
Juan Cuadrado’s rare header proved enough for Juventus to grab all three points and end Sampdoria’s positive run, but Paulo Dybala went off injured.
Torino held Inter to a thrilling 2-2 draw after Joe Hart alternated howlers and fingertip saves, but neither Andrea Belotti nor Mauro Icardi were on target.
Udinese fought back from a surprise early Roland Sallai goal to flatten Palermo 4-1 at the Dacia Arena.