Inter’s run ends at 10 wins on the trot, as they were surprisingly beaten 3-2 in Bergamo with German Denis bagging a brace.
Mariano Andujar needed a series of great saves to earn Catania a point in Cagliari after some controversy over the Is Arenas seating.
Gabriele Angella snatched a career first brace as Udinese caught a last-gasp point after Chievo missed a penalty.
Napoli fought back twice from a goal down to snatch a thrilling 4-2 victory away to Genoa.
Lazio won the Derby della Capitale 3-2 under driving rain after overturning Roma’s advantage with Daniele De Rossi and Stefano Mauri sent off.
Alberto Aquilani returned to San Siro with a goal, as Fiorentina beat Milan 3-1 after Alexandre Pato missed a penalty.
Palermo sent Sampdoria to a seventh consecutive defeat thanks to 18-year-old talent Paulo Dybala’s debut Serie A brace. La Joya won’t turn 19 until November 15.
Parma dominated this match, but were denied by a solid defensive performance – and acrobatic goalline clearance – from Siena.
Juventus are certainly back on track after a 6-1 demolition job on Pescara, including a Fabio Quagliarella hat-trick and two overhead kicks.
Torino finally celebrated a home win in this relegation dogfight against a toothless Bologna.