Serie A reports
INTER MILAN 1 SAMPDORIA 0
Adriano turned in Maicon's clever cross on halftime to regain Inter's three point-lead at the top.
Inter coach Jose Mourinho was sent off minutes before the goal for dissent towards the officials as his side nervously took the points.
BOLOGNA 1 AC MILAN 4
David Beckham scored his first goal for the club and former Manchester City target Kaka netted twice to give third-placed Milan an easy win.
Serie A top scorer Marco Di Vaio put the hosts ahead when he notched up his 15th of the campaign from the spot after Christian Amoroso had been sandwiched between Paolo Maldini and Philippe Senderos.
Clarence Seedorf slid in the equaliser on 13 minutes after Kaka's drive had been parried and the Brazilian then scored a penalty after Gianluca Zambrotta was softly tripped by Davide Bombardini. Bologna's Gaby Mudingayi was sent off for two bookings before Kaka blasted home on 43 minutes and Beckham completed a fine move on 59 minutes.
GENOA 1 CATANIA 1
Striker Diego Milito was back on the scoresheet after a month out injured but it was not enough to give fourth-placed Genoa victory.
The Argentine netted his 13th goal of the league season to equalise after Jorge Martinez had put the Sicilians ahead midway through the second half.
Genoa's Matteo Ferrari was sent off for two bookings at 0-0.
LAZIO 1 CAGLIARI 4
Cagliari stormed back to humiliate Lazio, who missed two penalties in their own stadium.
Captain Tommaso Rocchi had exploited a hole in the visiting defence to give Lazio the lead after four minutes but Cagliari hit back almost immediately through Jeda's powerful header.
The Sardinians were soon in front when the forward nodded in a cutback. Jeda was then tripped by goalkeeper Juan Pablo Carrizo and Robert Acquafresca converted the penalty before Alessandro Matri's diving header made it four. Rocchi missed a penalty on halftime and Mauro Zarate failed from the spot just after with Fabio Firmani's red card adding to Lazio's misery.
LECCE 3 TORINO 3
An extraordinary draw which did little to help the two relegation-threatened sides.
Gianni Munari blasted in from the corner of the box on 12 minutes and put Lecce 2-0 up on halftime.
Torino were level by 56 minutes when Juergen Saeumel's cross sailed into the far corner and Pablo Dellafiore scored but Jose Castillo put the Southerners back ahead before Cesare Natali's equaliser for Torino.
NAPOLI 0 AS ROMA 3
Roma maintained their surge up the table by handing Napoli their first home league defeat of the campaign.
French defender Philippe Mexes headed the visitors in front on 18 minutes but looked offside on replays before his central defensive partner Juan nodded in a corner and Mirko Vucinic wrapped up the win.
Marcelo Zalayeta fired in for Napoli early but the goal was correctly chalked off for handball. Roma striker Francesco Totti stayed on the bench despite being fully fit after a thigh problem while media reports said defender Christian Panucci had refused to be a substitute and had asked to leave the club.
PALERMO 3 UDINESE 2
Palermo battled hard to extend Udinese's winless run in the league to 11 matches.
Simone Pepe put the faltering visitors ahead early with a sweet dipping free kick but Simplicio levelled with a low diving header from close range on 17 minutes.
Udinese missed a penalty early in the second period and soon after Simplicio's second header just sneaked over the line. Edinson Cavani made it 3-1 before Antonio Di Natale pulled one back and Palermo's Federico Balzaretti was sent off for dissent.
SIENA 1 ATALANTA BERGAMO 0
Siena triumphed as Atalanta failed to live up to their billing following last weekend's 3-1 win over Inter Milan.
Striker Mario Frick slid in on halftime to score from close range in a game of few chances.
Played on Saturday:
JUVENTUS 1 FIORENTINA 0
Juventus stepped up their title charge but were fortunate to hang on for the win.
Midfielder Claudio Marchisio dinked in his first Serie A goal midway through the first half following Alessandro Del Piero's delightful pass.
The visitors had several chances to equalise but Mario Santana's header hit the bar, Alberto Gilardino's strike was wrongly ruled out for offside and Stevan Jovetic had a strong penalty shout turned down.
REGGINA 0 CHIEVO VERONA 1
Vincenzo Italiano smashed the ball home from distance in injury time to give Chievo a controversial win in the battle of the bottom sides.
Reggina now prop up the rest having conceded shortly after striker Bernardo Corradi had a second penalty appeal rejected when he was again manhandled by Chievo's Davide Mandelli.
Reggina also lost Carlos Carmona to a straight red card four minutes before the break when the midfielder aggressively thrust the ball into the chest of Chievo's Luca Rigoni.