Serie A leaders Internazionale were held to a draw at Udinese, while Milan had too much for Genoa at the San Siro.
Udinese hold leaders Inter, while Pato makes his mark for Milan
Serie A leaders Internazionale were held to a draw at Udinese, Milan had too much for Genoa at the San Siro, while a late rally from Fiorentina secured a late win at Empoli.
Juventus were impressive on their travels to Livorno as they returned to Turin with a 3-1 victory for their efforts.
Atalanta could not be separated with Reggina as four goals were shared, while Cagliari left it late to seal a three-point haul against Napoli.
Champions
Internazionale still top the table but they had to content themselves with a 0-0 stalemate from their trip to
Udinese, who themselves are eyeing UEFA Champions League football for next season.
Inter's neighbours
Milan were ruthlessly efficient on home soil as they secured a 2-0 win against
Genoa.
The talented Brazilian Alexandre Pato proved the architect of their success courtesy of strikes in the 69th and 82nd minutes.
David Trezeguet tormented
Livorno as his 14th and 15th goals of an impressive season helped
Juventus to a comfortable victory.
Trezeguet took an awkward ball in his stride before opening the scoring on the half hour mark, before Alessandro Del Piero punished Livorno on the counter-attack four minutes after the break, when he doubled the Old Lady's lead.
Daniele De Vezze was dismissed not long after for a second booking and Trezeguet compounded the home side's woes with a third from Del Piero's pass.
Erjon Bogdani reduced the deficit in the 79th minute with Livorno's solitary response.
Fiorentina striker Adrian Mutu was the toast of the travelling Viola faithful as his goal four minutes from time gave them the lead at
Empoli, as a 2-0 success was secured in the final minute when Giampaolo Pazzini struck.
Torino and
Lazio played out a 0-0 draw at the Stadio Olimpico, as did
Catania and
Parma at the Angelo Massimino.
Rolando Bianchi showed he does not reserve being rubbish soley for Manchester City, as he was sent-off just five minutes after coming off the substitutes' bench on his Lazio debut.
Marek Hamsik's goal in the 57th minute looked to have given
Napoli a win at
Cagliari, but in the final minute and the 94th, Alessandro Matri and Daniele Conti netted for the home side.
Atalanta looked home and dry at home to
Reggina when they took a two-goal lead through Claudio Rivatta (19) and Antonio Langella (46), only for two quick-fire efforts from Luca Vigiani (61) and Edgar Barreto (67) to render the contest a 2-2 draw.
Individual match summaries