Marko Livaja scored with the aid of a goalkeeping error deep into stoppages for Atalanta to beat Bologna.
A pair of Daniele Conti free kicks gave Cagliari the much-needed victory over Torino.
A Maxi Lopez penalty gave Catania a precious 1-0 victory, but Udinese were furious at two spot-kick appeals.
Milan dominated possession and Robinho hit the woodwork, but the point does little against bottom of the table Chievo.
Giuseppe Rossi bagged a brace, but Fiorentina were almost made to pay for complacency when beating Sampdoria 2-1.
Daniele Portanova and Juraj Kucka gave Genoa a 2-0 victory over high-flying Verona, though Luca Toni hit the woodwork.
Inter beat Livorno 2-0 thanks to a Francesco Bardi howler and Javier Zanetti made his comeback.
Juventus swept Napoli aside 3-0 thanks to Fernando Llorente, Andrea Pirlo and a spectacular Paul Pogba volley, moving within a point of Roma.
Keita Balde scored a wonderful debut Serie A goal, but Lazio could only pick up a point in Parma.
Roma were pegged back yet again by Domenico Berardi with the last kick of the game, as Sassuolo never gave up.