Internazionale stretched their lead at the top of Serie A with a 2-1 win at Palermo.
Zlatan Ibrahimovic broke the deadlock after just seven minutes to put Inter in control.
Palermo hit back and drew level right on the stroke of half time through Carvalho Oliveira Amauri.
Inter grabbed the winner on the hour mark with Patrick Vieira finding the net for Roberto Mancini's men.
The win moves Inter four points clear at the top of the table, while Palermo drop to third following Roma's win earlier in the day.
Roma climbed into second spot with a 4-2 win over Sampdoria.
Francesco Totti broke the deadlock for Roma on 13 minutes, but Sergio Volpi drew Sampdoria level just two minutes later.
Simone Perrotta restored Roma's lead on 33 minutes and Christian Panucci added a third a minute before the break.
Totti grabbed his second of the game on 73 minutes leaving Francesco Flachi's last-minute penalty a mere consolation for the home side.
Reggina picked up a valuable point after coming from two goals down to earn a 2-2 draw with Livorno.
Livorno raced into a two-goal lead with strikes from Fabio Galante (23) and Cristiano Lucarelli (26).
Rolando Bianchi pulled a goal back for Reggina just past the hour mark and Julio Leon completed the comeback with a 77th minute leveller.
Livorno had to hang on for the draw after Dario Passoni was sent off ten minutes from time.
Empoli moved into fifth spot with a 1-0 success over Cagliari.
Ighli Vanucchi's early goal after just eight minutes was enough to give Empoli the points.
Lazio piled the misery on struggling Ascoli with a 3-1 win at Stadio Olimpico.
Manuel Belleri fired Lazio ahead on nine minutes, but the lead proved short-lived with an unfortunate own goal from Stefano Mauri drawing Ascoli level on 16 minutes.
Goran Pandev restored Lazio's lead on 24 minutes and Pasquale Foggia wrapped up the points with Lazio's third seven minutes from the end.
Fiorentina missed the chance to climb out of the bottom three after being held to a 1-1 draw at Siena.
Luca Antonini gave Siena the lead on 18 minutes, but Adrian Mutu earned Fiorentina a point with a 38th minute leveller.
Torino shocked Atalanta with a 2-1 win at Stadio Azzurri D`Italia.
Torino were gifted the lead when Claudio Rivalta put through his own net 12 minutes from time and Alessandro Rosina added a second on 88 minutes.
Simone Loria pulled a goal back for Atalanta deep into injury-time, but it was too little too late for the home side.
Catania continued their rise up the table with a 2-0 victory over Parma.
Parma faced an uphill battle from the moment Vince Grella was sent off eight minutes before half time.
Catania made their numerical advantage count when Gionatha Spinesi converted from the penalty spot on 66 minutes and Fabio Caserta sealed the win with the second six minutes from time.
Click on fixture for full match summary