Serie A reports
LAZIO 0 AC MILAN 3
David Beckham again shone as Milan moved up to second spot.
Brazilian Alexandre Pato netted his 10th league goal of the season when he tapped in a Beckham cross on 42 minutes before an unmarked Massimo Ambrosini headed in the England midfielder's free kick at the far post shortly after the break.
Kaka rounded off the win with a cool finish late on. Hosts Lazio had a number of chances with Milan goalkeeper Christian Abbiati saving well at Mauro Zarate's feet while Goran Pandev shot just over.
ATALANTA BERGAMO 1 CATANIA 0
Atalanta's home form continues to be their strength but Catania were angry that a late Giuseppe Mascara effort was wrongly ruled out for offside.
Tiberio Guarante fired in superbly from the edge of the area midway through the first half after Catania had failed to clear the ball after a scramble.
BOLOGNA P-P FIORENTINA
The game was postponed just before kickoff because of heavy snow.
They will attempt to play the game on Monday.
CHIEVO VERONA 1 SAMPDORIA 1
Luca Rigoni's 72nd-minute goal gave lowly Chievo a share of the spoils after a scrappy game.
Samp striker Giampaolo Pazzini had produced the one piece of class when he chested down and hooked in two minutes before Chievo's equaliser.
GENOA 1 PALERMO 0
Domenico Criscito forced the ball home on 88 minutes to hand fourth-placed Genoa a deserved win after they created scores of chances.
Criscito and Giuseppe Biava hit the woodwork in the first half and striker Diego Milito should have scored when put through early in the second period.
INTER MILAN 1 TORINO 1
Nicolas Burdisso's header salvaged a point for lacklustre leaders Inter after Rolando Bianchi had expertly nodded the struggling visitors ahead just after the break.
Hernan Crespo and Zlatan Ibrahimovic hit the post late in the game as Inter piled on the pressure while Torino's Ignazio Abate was fortunate not to concede a penalty for a handball.
REGGINA 2 AS ROMA 2
Francesco Cozza slammed in after Simone Loria's weak clearance in the mud to snatch a draw for the bottom side and end Roma's run of four straight wins.
David Pizarro had fired in from 30 metres and netted on the rebound after his penalty was saved to put Roma 2-1 up. Reggina striker Bernardo Corradi slotted in a penalty minutes before Pizarro's first having been pulled down by Philippe Mexes.
Fifth-placed Roma were missing three strikers with Francesco Totti out with a bad back, Julio Baptista injured and Mirko Vucinic going down with 'flu before kickoff.
SIENA 1 LECCE 2
Ten-man Lecce moved four points clear of the drop zone after a hard-fought win. Striker Simone Tiribocchi sprung Siena's offside trap andpicked his spot on 15 minutes but team mate Guillermo Giacomazzi was dismissed four minutes before the break for a second yellow card having raised an elbow.
Jose Castillo increased their lead in the second half and Abdelkader Ghezzal's 79th-minute header was too late for Siena.
Played on Saturday:
JUVENTUS 2 CAGLIARI 3
Juve suffered their second Serie A defeat in a row and lost two key players as in-form Cagliari shot up the table with their first win in Turin for 40 years.
Claudio Ranieri's side, beaten 2-1 at Udinese on Wednesday, went behind on 16 minutes when Davide Biondini headed home but Momo Sissoko glanced in an equaliser before Pavel Nedved put Juve ahead.
The Sardinians then ripped a hole in the home defence to level through striker Jeda and Alessandro Matri scored a carbon-copy winner 12 minutes from time. Juve's Giorgio Chiellini and Cristiano Zanetti suffered hamstring injuries and could be out for some time.
NAPOLI 2 UDINESE 2
Fabio Quagliarella celebrated his 26th birthday by firing in a 20-metre volley to give Udinese a share of the points.
Napoli were 2-0 up after 27 minutes thanks to Ezequiel Lavezzi's deflected shot and a header from midfielder Marek Hamsik before Antonio Di Natale pulled one back from the spot.
Early-season pacesetters Udinese had failed to win in 11 league games before Wednesday's victory over Juventus while Champions League aspirants Napoli have now not won in four.