AC Milan maintained their three-point lead at the top of Serie A by winning 2-1 at Fiorentina.
The Rossoneri, who were joined on 65 points earlier in the afternoon by Napoli following their victory at Bologna, kept their nerve to triumph at the Stadio Artemio Franchi and keep their noses in front.
The win came at a price, though, with Zlatan Ibrahimovic picking up his second red card in his last two games for mouthing off at an assistant referee.
Clarence Seedorf put Milan in front in the eighth minute and Alexandre Pato doubled their lead before the break.
Ibrahimovic missed two chances to seal the win before Juan Vargas gave the Viola hope in the 79th minute. He was then given his marching orders with a straight red card which could see him miss up to three of Milan's last six games of the season.
Napoli kept up the heat on Serie A leaders AC Milan with an efficient 2-0 victory.
Giuseppe Mascara opened the scoring after half an hour and Marek Hamsik doubled the visitors' lead from the penalty spot in first-half stoppage time. The triumph saw Walter Mazzarri's side move provisionally level on points with Milan, who visit Fiorentina on Sunday evening.
Luca Toni scored a late winner to earn Juventus a 3-2 win against his former club Genoa. An own goal from Leonardo Bonucci in the seventh minute was cancelled out by another own goal at the other end from Marco Rossi in the 51st minute.
Antonio Floro Flores then put Genoa ahead for the second time in the 57th minute, but Alessandro Matri brought the home team back on terms again within six minutes. Toni then scored the winner in the 83rd minute before missing a glorious chance to add a fourth for Luigi Del Neri's men, who won their second game in a row to move back into contention for a place in Europe next season.
"The team has done really well to bounce back after giving away an early own goal," Del Neri said. "My players fought for 90 minutes and we created at least eight goalscoring chances. We were always in the game and the Genoa goalkeeper (Eduardo) made excellent saves today.''
The win has left Juve in seventh, six points behind Lazio, who hold the last Champions League qualifying spot. "We have to continue to work and show the same approach in our remaining matches,'' Del Neri said. "We will continue to battle and try to climb further up in the standings.''
A dramatic late comeback from ten-man Cesena denied Delio Rossi a winning return to the Palermo bench as the game at Stadio Renzo Barbera ended in a 2-2 draw.
Goals from Jasmin Kurtic and Mauricio Pinilla put the Rosanero in command of the game, but they conceded two goals in a dramatic stoppage-time to throw away victory. Marco Parolo and Emanuele Giaccherini struck for Massimo Ficcadenti's side, who lost Steve von Bergen to a red card and also saw substitutes Paolo Sammarco and Calderoni dismissed from the bench.
Lazio leapfrogged Udinese to go fourth with a comfortable 2-0 victory over Parma to spoil Franco Colomba's first match in charge. Hernanes put the Romans ahead midway through the first half before substitute Sergio Floccari made it 2-0 with 13 minutes remaining.
Lecce struck another blow in their bid for Serie A survival with a 2-1 victory over ten-man Sampdoria in Genoa. David Di Michele put Lecce ahead in the 39th minute before Ruben Olivera made it 2-0 shortly after the hour mark. Massimo Maccarone gave Sampdoria a 69th-minute lifeline but the hosts, who later had midfielder Daniele Mannini sent off for a second bookable offence, failed to get an equaliser.
Brescia picked up a point in their quest to stay up when drawing 1-1 with Cagliari, but finished the game with striker Eder and coach Giuseppe Iachini seeing red. Andrea Cossu gave Cagliari a first-half lead at Stadio Sant'Elia, but Andrea Caracciolo levelled the scores after the break.
Catania edged a point closer to safety after scrapping out a 1-1 draw at rock-bottom Bari. The Sicilians have been revitalised under former Argentina midfielder Diego Simeone but fell behind at the Stadio San Nicola when Alessandro Gazzi netted for the hosts after 33 minutes. Catania rallied and equalised on the stroke of half-time through Maxi Lopez.