Serie A leaders Inter Milan surprisingly dropped points at home to Torino, while AC Milan, Atalanta, Genoa and Lecce all picked up wins.
Inter's clash with relegation threatened Torino looked to be the proverbial home banker on paper but Jose Mourinho's side had to settle for a point after coming from behind.
One-time Manchester City misfit Rolando Bianchi gave Torino a shock lead on the stroke of half-time, before Nicolas Burdisso partially spared Inter's blushes just shy of the hour mark.
David Beckham again played well as Milan moved up to second spot with a 3-0 victory at Lazio.
Alexandre Pato 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, while Kaka rounded off the win with a cool finish late on.
Genoa's excellent season shows no sign of slowing as they picked up another win as Palermo were downed at the death by Domenico Criscito's late winner.
Lecce claimed a much needed three points on their travels to Siena despite being reduced to ten men when Guillermo Gialomazzi saw red in the 41st minute.
Prior to Gialomazzi's dismissal, Simone Tribocchi gave Lecce the lead and it was an advantage extended when Jose Castillo netted before the break.
Abdelkader Ghezzal's late goal proved to be nothing more than a consolation for Siena.
Roma's David Pizarro netted a brace but it was only good enough to earn his side a 2-2 draw at Reggina.
Pizarro's first effort on 45 minutes cancelled out Bernardo Corradi's strike minutes earlier. In the second period Pizarro struck again early on before Francesco Cozza restored parity nine minutes from time.
Sampdoria failed to build on Giampaolo Pazzini's opener at Chievo as Luca Rigoni's 72nd minute leveller earned his side a share of the spoils.
Atalanta's Tiberio Guarente scored the game's only goal as Catania were beaten on their travels.
Bologna's game with Fiorentina was postponed due to snow.