The top of the Serie A table remains unchanged after leaders Inter Milan and chasing pack Roma and AC Milan all won.
Inter maintained their one-point lead over Roma with Thiago Motta's brace sandwiching a goal from starlet Mario Balotelli to give Jose Mourinho's side a 3-0 success over Bologna.
Roma stay within touching distance of the Nerazzurri thanks to a 1-0 away win over Bari. Mirko Vucinic's 19th-minute effort settled the contest.
Cagliari twice levelled at home to AC Milan, but the Rossoneri had the last laugh by edging a five-goal thriller 3-2. Davide Astori's own goal in the 37th minute proved decisive. Daniele Ragatzu firstly cancelled out Marco Borriello's opener with Alessandro Marti bagging their second leveller after Klaas-Jan Huntelaar had restored the visitors' lead.
Sampdoria have bolstered their European hopes with a 2-1 away win over Chievo. Antonio Cassano and Giampaolo Pazzini scored before the home side lost a man when Santiago Moreno collected a second yellow card. Andrea Mantovani pulled one back for Chievo but they were unable to find a leveller.
Napoli have dropped a place in the standings after being held to a 1-1 draw at Lazio. Although Marek Hamsik cancelled out Sergio Floccari's early opener they were unable to find that all-important winner.
Genoa looked likely to get the better of Livorno prior to Francesco Tavano helping himself a late equaliser. Earlier Yiadom Boakye's 55th-minute effort put the home side in front, but they were unable to keep out the visitors.
Atalanta have given their hopes of avoiding the drop a shot in the arm following a crucial 2-0 win over fellow relegation candidates Siena. Jaime Valdes and Ferreira Pinto both netted for Atalanta.
The final afternoon kick-off between Parma and Fiorentina finished all square at one apiece. Lorenzo De Silvestri gave the Viola a 21st minute lead, but on-loan striker Valeri Bojinov levelled matters with 22 minutes left.
Later on, Catania shocked top-four hopefuls Palermo by running out 2-0 winners at Angelo Massimino. Maxi Lopez bagged a brace (14 & 32) to help lift Sinisa Mihajlovic's side seven points clear of the drop zone.
The problems continue to mount for Juventus after they crashed to a 3-0 defeat away at Udinese. Alexis Sanchez had the hosts in front after just nine minutes, before Simone Pepe (65) and Antonio Di Natale (76) wrapped things up in the second half. Juve sit seventh in the table, three points adrift of the UEFA Champions League places, while Udinese have edged four points clear of the bottom three.