European champions Milan will wish they could play at the Luigi Ferraris Stadium every week after following up their 3-0 win over Genoa on the opening day of the season with another convincing victory.

Kaka scored the first in the 47th minute with Alberto Gilardino doubling the lead five minutes later and completing his brace on the hour mark.

Yoann Gourcuff's 76th-minute strike and Clarence Seedorf's effort four minutes later sealed the rout to lift Milan out of their crisis and send Sampdoria deeper into their own.

Roma played without captain Francesco Totti but edged Lazio in a thrilling Eternal City derby to stay hot on the heels of Internazionale.

Tommaso Rocchi fired Lazio into an early lead but the Giallorossi hit back courtesy of Mirko Vucinic, who was playing in place of the injured Totti.

Alessandro Mancini then put Roma 2-1 up and Simone Perrotta struck on 66 minutes to give Luciano Spalletti's team a two-goal cushion.

Cristian Ledesma gave Lazio a lifeline with a stunning free-kick 21 minutes from the end but Roma defended deeply and held on.

The outcome leaves Roma three points behind leaders Inter, who won their game against Genoa 4-1.

Ivan Cordoba, Esteban Cambiasso, David Suazo and Julio Cruz were all on target for the defending champions, with Abdoulay Konko's solitary reply of little significance.

Juventus and Fiorentina lie third and fourth on 20 points, one behind Roma, after victories over Empoli and Napoli respectively.

David Trezeguet fired a stunning second-half hat-trick as Claudio Ranieri's team swept aside Empoli 3-0 at the Stadio Delle Alpi.

Following a goalless first half, the France striker set the Bianconeri on their way six minutes after half-time from the penalty spot and added a second just after the hour mark and a third with 20 minutes remaining.

A solitary goal from Christian Vieri was enough to hand Fiorentina the points in a 1-0 home win over Napoli.

Udinese kept in touch with the chasing pack - they lie fifth - after a battling 2-1 home victory over Torino.

Goals from Antonio Floro Flores and Gokhan Inler put the home side 2-0 up before Nicola Ventola pulled one back, but the home side hung on to claim the points.

Both sides were reduced to 10 men after Torino's Tommaso Vailatti was sent off two minutes before half-time and Andrea Dossena received his marching orders following a second yellow in the 57th minute.

Sixth-placed Atalanta twice came from behind to earn a point in a 2-2 draw against Cagliari.

Michele Fini put the visitors ahead from the penalty spot in the first half but Daniele Capelli equalised after the break.

Substitute Alessandro Matri restored Cagliari's advantage but Cristiano Doni restored parity before Atalanta's Riccardo Zampagna was given his marching orders late on.

Livorno moved off the bottom of the table after recording their first win of the season - 3-1 at Reggina.

Nico Pulzetti opened his account for Livorno on 33 minutes, but the lead lasted only three minutes before Nicola Amoruso levelled matters.

An own goal from Carlos Valdez restored the visitors' advantage before Fausto Rossini's strike a minute from time secured the three points.

Parma's hopes of clinching their first away win of the season were scuppered as Carvalho Amauri's late equaliser from the penalty spot earned Palermo a 1-1 draw.

It looked as if Stefano Morrone's third-minute effort would be enough to see the Ducale club win their first victory on their travels since April 21.

But Brazilian forward Amauri had other ideas and, having earned a penalty after being brought down inside the area, he coolly struck three minutes from time to secure a draw.

Finally, a late goal from Juan Manuel Vargas earned Catania a 1-1 draw against struggling Siena.

Paolo de Ceglie scored his first goal since moving from Juventus in the summer to give Siena a surprise lead in the 78th minute. But Vargas levelled the scores 10 minutes later to ensure Catania remain in eighth place.