A Lazaros Christodoulopoulos penalty gave Bologna a potentially decisive push up the standings, beating an irritable Cagliari side.
Carlos Tevez got the only goal as Juventus suffered to beat 10-man Catania with both Coaches sent off.
First half goals by Gervinho and Mattia Destro were enough to give Roma victory against Chievo at the Bentegodi.
Giacomo Bonaventura bagged a brace to give Atalanta a shock victory away to Inter, who hit the woodwork four times.
Both Lazio and Milan are in crisis and it showed with this 1-1 draw, as an Abdoulay Konko own goal was cancelled out by Tata Gonzalez.
A late Joaquin header gave Fiorentina victory at the San Paolo after Faouzi Ghoulam left Napoli with 10 men for almost an hour.
Ezequiel Schelotto cancelled out an Isaac Cofie opener, as Genoa earned a 1-1 draw to slow Parma’s progress.
Sampdoria humiliated Hellas Verona 5-0 at Marassi with Roberto Soriano bagging a brace.
Ciro Immobile’s stunning hat-trick helped Torino return to winning ways against struggling Livorno.
Both Udinese and Sassuolo missed penalties, but Antonio Di Natale marked his record game with the decisive goal.