Second-half goals by Mauro Camoranesi and David Trezeguet gave Juventus a 2-1 win at Serie A leaders Internazionale on Saturday, while second-placed Roma beat Empoli 2-1 to move within four points of the champions.
The Portugal midfielder Maniche pulled one back for Inter seven minutes from time to set up a tense finish after the Brazilian Maicon had danced through the Juve defence.
Earlier in the day, Christian Panucci headed 10-man Roma to victory shortly after Simone Perrotta was sent off in the 57th minute, giving them 64 points from 30 games, six more than third-placed Juventus.
Empoli's Sebastian Giovinco had levelled after Max Tonetto's first-half opener.
Fiorentina consolidated fourth place, worth a place in the Champions League qualifiers, by beating 10-man Lazio 1-0 at home thanks to Giampaolo Pazzini's second-half goal.
Milan remain four points behind in fifth place after Alexandre Pato gave them a 1-0 win at Torino.
After Internazionale had created the better first-half chances at San Siro, Camoranesi fired Juve in front four minutes after the break although television replays suggested the midfielder picked up Cristian Molinaro's pass from an offside position.
French striker Trezeguet ran on to a loose back header by Argentine defender Nicolas Burdisso and volleyed home to double Juventus' advantage in the 63rd minute. Alessandro Del Piero, who on Saturday equalled Gaetano Scirea's record of 552 appearances for Juventus, wasted three good chances to make it 3-0 before Maniche's goal.
Maniche then came close to equalising when he hit the post in stoppage time.