Mirko Vucinic and Claudio Marchisio secured a 2-0 victory for Juventus at the Stadio Dall’Ara to end Bologna’s three-game winning streak.
An Alejandro Gomez brace and Francesco Lodi free kick saw Catania crush Udinese 3-1 to keep their European hopes alive.
Genoa fought back twice, so eventually Fiorentina needed an own goal to get the points in a spectacular 3-2 result.
Mario Balotelli bagged a brace as Milan swept Palermo aside, but there was controversy over an early Cristian Zapata incident.
Napoli earned a dramatic 3-2 victory over Atalanta with Edinson Cavani and Goran Pandev breaking their goal droughts.
Pescara are practically in Serie B after this home defeat, as Chievo struck twice in the final minutes.
Francesco Totti was inspirational and scored his 226th Serie A goal as Roma beat Parma 2-0 to keep their European dreams alive.
Rodrigo Palacio’s brace allowed Inter to snatch a 2-0 victory away to Sampdoria in a rescheduled Serie A fixture, as they go joint fifth alongside Lazio.
Cagliari have practically secured their safety in Serie A after getting the best chances in a 0-0 draw away to Siena.
Jonathas scored with his first touch of the game under the driving snow, as 10-man Lazio were beaten by Torino after Michael Ciani’s foolish red card.