Mateo Kovacic and new Capocannoniere Mauro Icardi scraped Inter’s 2-1 victory away to Cagliari.
Massimo Maccarone netted twice as Empoli flattened Chievo in a relegation dogfight.
Giuseppe Vives wiped out a Mohamed Salah goal within 120 seconds and Khouma Babacar’s penalty was parried as Torino held Fiorentina.
Juventus recovered from an early scare to beat Atalanta 2-1 in Turin thanks to a magnificent Andrea Pirlo strike.
Antonio Candreva scored a sensational solo effort and injured himself celebrating as Lazio fought back to beat Palermo 2-1.
Jack Bonaventura and Giampaolo Pazzini’s late penalty allowed Milan to get the better of Cesena.
Duvan Zapata and Marek Hamsik gave Napoli victory over Sassuolo, closing within three points of Roma despite a Dries Mertens dismissal.
Parma's financial problems have caused this match to be postponed indefinitely.
Sampdoria cancelled out Genoa’s lead in the 1-1 Derby della Lanterna, but missed two open goals and the Grifone hit the bar in stoppages.
Francesco Totti was on target, but Roma were held to yet another 1-1 draw by Verona and fall nine points behind Juventus.