Arturo Vidal’s early goal and Giorgio Chiellini’s late header were enough to give Juventus a 2-0 win over Bologna.
Marco Sau’s brace completed a Cagliari comeback to win in stoppages, but Genoa are livid about Thomas Manfredini’s red card.
Inter had to fight back twice in a spectacular 3-3 San Siro draw with Parma, as Rodrigo Palacio and Nicola Sansone bagged braces.
Mario Balotelli scored a stunning brace and hit the bar as Milan scrambled a late 2-2 draw away to Livorno.
Napoli fumbled their lead repeatedly despite Goran Pandev’s brace in a thrilling 3-3 draw with Udinese.
Mattia Destro scored on his Roma comeback for an exhilarating 2-1 victory over Fiorentina, but Miralem Pjanic saw red.
Eder and Manolo Gabbiadini continued Sampdoria’s improving form and kept Catania bottom of the table.
Chievo continued their amazing transformation under Eugenio Corini, ending Sassuolo’s unbeaten run.
Lazio’s crisis went from bad to worse, as they were defeated 1-0 and leapfrogged in the table by Torino.
Verona completed a late comeback to beat Atalanta 2-1 despite wasting numerous chances.