Mario Balotelli and Giampaolo Pazzini scored twice in the last three minutes to give Milan a 2-1 victory in Cagliari.
Alberto Aquilani scored a hat-trick – and possibly a fourth – but Genoa still held Fiorentina to a spectacular 3-3 draw.
Inter dominated possession, but were held to a surprise home stalemate by bottom of the table Catania.
Juventus didn’t get a 13th straight win, but after Gigi Buffon’s red card they earned a 1-1 against a Lazio side that hit the woodwork twice.
Livorno gave Domenico Di Carlo the perfect debut with a 3-1 victory over relegation rivals Sassuolo.
Chievo earned a surprise 1-1 draw at Napoli, as Raul Albiol snatched a point after they hit the woodwork three times.
Amauri’s header made the most of comical Udinese defending to give Parma a fourth straight win.
Alessandro Diamanti’s last-gasp penalty earned Bologna a point, as Sampdoria rued wasted opportunities.
Torino got the victory, but Atalanta have every reason to be furious at the decisive penalty.
Roma closed to within six points of Juventus thanks to their 3-1 win at Verona, including a controversial penalty.