Champions Juventus needed a last-minute equaliser to claim a point at lowly Cagliari.
David Suazo had given the Sardinian outfit the lead just before the interval when he dispatched a penalty.
In-turn Alessandro Del Piero then had a penalty saved, but with defeat looming Fabio Cannavaro grabbed a leveller for Juve as he headed home from close range.
Juve are still some five points clear at the top of the table.
Fiorentina took control of the race for fourth spot as they defeated bottom-of-the-table and already relegated Treviso 3-1.
Top-scorer Luca Toni put Fiore ahead, before Marco Borriello levelled.
Fiorentina restored their advantage just after the interval when Christian Brocchi scored and the win was sealed late on when Riccardo Montolivo pounced.
Roma are now one point adrift of Fiorentina after they drew 3-3 with Palmero - throwing away a three-goal lead in the process.
Brazilian duo Rodrigo Taddei (23) and Mancini (29 pen & 30) put Roma on their way to what they must have thought would be three points, but they could not hold on in Sicily as Palermo sealed a terrific second half comeback.
David Di Michele pulled the first back on 50 minutes before Simone Barone added another moments later.
Barone was then the hero for the home side as he fired home with just ten minutes remaining.
Lazio remain on course for sixth place after their 3-1 home success over Livorno.
Massimo Oddo's penalty (20) put the Biancoceleste ahead, but Livorno hit back just after the interval when Giuseppe Colucci (52) fired home.
Goran Pandev then restored Lazio's lead moments later and the Macedonian sealed victory 18 minutes from time.
Chievo kept up the pressure on Lazio as they beat relegation threatened Messina 2-0 thanks to goals form Franco Semioli (14) and Victor Obinna (90 pen).
At the bottom Lecce all but joined Treviso in Serie B and their relegation can be confirmed next week after defeat to Udinese on Saturday.
Paulo Barreto (24) put Udinese ahead, only for Guillermo Giacomazzi to level.
Lecce, though, could not hang on as Antonio Di Natale fired home the winner on the hour.
Parma came from behind to claim a 2-1 win at Sampdoria.
Francesco Flachi had put Samp ahead just before half time, but a strong second half from Parma secured all three points as Bernardo Corradi (51 pen) and Mark Bresciano (90) scored.
Reggina won the mid-table battle at The Stadio Oreste Granillo as they defeated Ascoli 2-0 with first half goals from Gaetano De Rosa (10) and Nicola Amoruso (28).
Click below for match summaries:
Cagliari 1-1 Juventus
Chievo 2-0 Messina
Lazio 2-1 Livorno
Lecce 1-2 Udinese
Palermo 3-3 Roma
Reggina 2-0 Ascoli
Sampdoria 1-2 Parma
Treviso 1-3 Fiorentina