Richmond Boakye got Atalanta’s first home goal of the season to push past Parma in a dramatic finale.
Cagliari fought back from 2-0 down to hold 10-man Sampdoria in an exhilarating encounter, but the Blucerchiati stay third.
Lazio notched up a third straight win, conquering Fiorentina 2-0 at the Stadio Franchi, though Alberto Aquilani hit the post.
A controversial equaliser from Empoli’s Lorenzo Tonelli cancelled out a well-taken strike from Genoa’s Andrea Bertolacci for a share of the points.
It was a crazy finale as Inter fought back twice from Jose Callejon goals to hold Napoli 2-2.
Palermo snatched a potentially decisive 2-1 victory over 10-man Cesena in stoppages to save Beppe Iachini’s job.
Mattia Destro, Adem Ljajic and Francesco Totti ensured Roma had crushed Chievo’s spirit before half-time.
Simone Zaza and Sassuolo pegged Juventus back to a 1-1 draw despite Paul Pogba’s wonder-strike, so Roma are just one point behind.
Fabio Quagliarella was on target again to sink his old club and secure Torino’s 1-0 win.
Keisuke Honda scored twice and thanked a comical own goal, as Milan ended their Bentegodi curse by beating Verona 3-1.