Kevin Strootman grabbed a last-minute point for Roma after Morgan De Sanctis gifted Atalanta the lead.
Cagliari fought back from 2-0 down to hold Sassuolo in this four-goal Sardinian thriller.
Milan fought back from a goal down to beat 10-man Catania 3-1 in Sicily, ending a month-long drought of victories.
Chievo continued their revival under Eugenio Corini, thrashing Livorno 3-0.
Fiorentina only scraped a thrilling 4-3 victory over 10-man Verona with Borja Valero’s brace, as they go joint fifth with Inter.
Davide Biondini cancelled out an Omar El Kaddouri opener and Mattia Perin performed heroics as Genoa held Torino to a 1-1 draw.
Sampdoria snatched a last-gasp equaliser to hold Inter on Erick Thohir’s first game at San Siro.
Fernando Llorente scored in stoppages for Juventus to beat Udinese 1-0 and extend their lead at the top to three points.
Gonzalo Higuain’s brace, Goran Pandev and Jose Callejon gave Napoli a 4-2 victory away to struggling Lazio, their first here in five years.
Antonio Cassano’s 100th Serie A goal – a spectacular volley – was not enough as 10-man Bologna held Parma in the Emilia-Romagna Derby.