Inter stretched their lead at the top to nine points with a 1-0 win at Udinese thanks to an own goal from Mauricio Isla 13 minutes from time.
Second place Juventus slipped up at home to struggling Chievo with the game ending 3-3. Giorgio Chiellini gave the hosts the lead but Sergio Pellissier scored twice to put Chievo 2-1 ahead at half-time.
An own goal from Mario Yepes and a Vincenzo Iaquinta strike put Juve 3-2 up but Pellissier secured his hat-trick with a last minute equaliser.
Milan left it late against second bottom Lecce at the San Siro with substitute Philippe Senderos and striker Filippo Inzaghi scoring two injury time goals to earn a 2-0 win.
The victory sees them close the gap on Juventus to five points while Lecce find themselves two points from safety.
Genoa stay fourth after a 1-0 away win at bottom side Reggina thanks to a 77th minute goal from substitute Thiago Motta.
Fiorentina remain two points further back in fifth after they came from behind to beat Atalanta away.
Gianvito Plasmati had opened the scoring for the home side four minutes after the interval but goals from Stevan Jovetic and Alberto Gilardino, the latter coming in the 89th minute, gave the visitors victory.
Roma kept alive their faint hopes of qualifying for next seasons UEFA Champions League when skipper Francesco Totti twice scored from the spot to hand them a 2-1 home win over Bologna with Massimo Marazzina scoring for the visitors.
Cagliari find themselves four points behind Roma after their narrow 1-0 home win over Catania with Alessandro Matri bagging with 11 minutes remaining.
Palermo still harbour hopes of qualifying for Europe next year and they did their chances no harm at all with a 1-0 win over Torino with Edinson Cavani scoring the only goal of the game six minutes after the break.
The result leaves third bottom Torino two points from safety.
Nothing could separate mid-table duo Sampdoria and Napoli at the Luigi Ferraris Stadium after they played out a 2-2 draw.
The home side took the lead through Angelo Palombo on 28 minutes but Marcelo Zalayeta equalised a minute before half-time. Palombo then added his second to make it 2-1 on 63 but German Denis snatched a point for Napoli in the final minute.
Siena eased their relegation fears with a 2-0 home win over Lazio thanks to goals from Emanuele Calaio and Massimo Maccarone to keep them nine points above the drop zone.