AC Milan were held to a 1-1 draw by a stern Lecce side at the Stadio Via del Mare to miss the opportunity to move six points clear at the top of Serie A.
Zlatan Ibrahimovic put the league leaders in front in the 49th minute, but a proud reaction from the home side culminated in Ruben Olivera earning them a point with eight minutes to go.
Alberto Aquilani scored a terrific later winner as Juventus arrested a run of three games without a win to beat Bari 2-1.
The on-loan Liverpool midfielder drove home from the edge of the box with 11 minutes remaining to condemn the rock bottom side to another defeat. The evergreen Alessandro del Piero had given Juve a first-half lead, only for Gergely Rudolf to level shortly after the break.
A late goal from substitute Libor Kozak stunned Sampdoria 1-0 and handed Lazio their first win of 2011.
The match at the Stadio Olimpico looked headed for a goalless draw until the Czech Republic forward popped up to score the winner six minutes from time. Kozak came off the bench and met Cristian Ledesma's cross with a powerful header to give Lazio all three points.
A late own goal by Maximiliano Pellegrino handed Roma a narrow 1-0 victory at Cesena.
The luckless defender stuck out a foot in the hope of clearing Fabio Simplicio's close-range effort but poked the ball into the back of his own net. Seconds earlier, Roma substitute Marco Borriello had struck the crossbar.
Udinese continued their excellent run of form with a convincing 4-2 win at Genoa to cement eighth place in Serie A. For the second game in a row, the Bianconeri scored four goals on the road, although this time they were rewarded with all three points.
Pablo Armero put them ahead in the 27th minute but Omar Milanetto levelled for the hosts in first-half stoppage time. Antonio Di Natale put Udinese back in front in the 56th minute only for Mattia Destro to respond just a minute later.
Alexi Sanchez and German Denis added two further goals for Francesco Guidolin's side as they deservedly took all three points at the Stadio Luigi Ferrrais.
Goals from Francesco Bega and Alessandro Diamanti gave struggling Brescia a comfortable 2-0 win over 10-man Parma.
The dismissal of Massimo Paci inside half an hour left Parma on the back foot and Bega broke the deadlock in style in first-half injury time. Parma's best chance went begging when no attacker could meet Antonio Candreva's cross and Diamanti's well-taken late effort made the result safe.
Cagliari lifted themselves into the top half of Serie A thanks to a 3-1 win over Palermo.
Alessandro Matri put the hosts in front in the 23rd minute before an own goal by Antonio Nocerino early in the second half gave them a two-goal cushion. Javier Pastore reduced the arrears within minutes, but Davide Biondini sealed the win for Roberto Donadoni's side shortly afterwards
Catania and Chievo failed to put significant distance between themselves and the Serie A relegation zone as they played out an entertaining 1-1 stalemate at Stadio Angelo Massimino.
Maxi Lopez fired the hosts ahead from the penalty spot after 29 minutes but a Sergio Pellissier strike 20 minutes into the second period ensured the points were shared.