Atalanta fought back from a goal down to see off Siena and celebrate their 105th anniversary.
Cagliari got their second consecutive victory with Radja Nainggolan on target, but Alberto Gilardino had a ‘phantom goal’ controversy for Bologna.
Fiorentina found life difficult at the Bentegodi for a 1-1 draw, the first time these sides have shared the spoils here in a decade.
Roma saw the good and the bad of Zemanlandia at Marassi, as they fought back from 2-0 down to beat Genoa 4-2!
Inter ran a few risks and Catania were denied a penalty, but Antonio Cassano and Rodrigo Palacio secured the 2-0 victory.
Juventus won the top of the table clash thanks to splendid goals from substitutes Martin Caceres and Paul Pogba as Napoli were defeated 2-0.
Lazio nearly threw away a 3-0 lead, but further added to Milan’s misery with a 3-2 victory at the Olimpico.
Palermo wasted far too many scoring opportunities in their disappointing home stalemate with Torino.
Amauri bagged a brace to revive Parma’s fortunes against 10-man Sampdoria after Sergio Romero’s dismissal.
Despite playing with 10 men for an hour, Udinese still managed to squeeze past Pescara thanks to Maicosuel.