Stephan El Shaarawy broke his four-match goal drought to give Milan a 1-0 victory away to 10-man Atalanta.
Bologna and Roma traded blows in an absolutely spectacular 3-3 draw at the Dall’Ara, but Alessandro Diamanti rattled the woodwork in the final minute!
The Derby delle Isole ended in a draw after Cagliari’s last-gasp equaliser finally got the better of Stefano Sorrentino.
Catania turned around this game to beat Vincenzo Montella’s Fiorentina 2-1 after Alberto Aquilani saw red.
Inter had to fight back in order to snatch a 2-2 home draw against Torino, as Riccardo Meggiorini bagged a brace.
Marco Borriello scored at the Juventus Stadium to give Genoa a hard-fought 1-1 draw against his old club on Coach Davide Ballardini’s debut, but the Bianconeri were furious. Juve had two penalty appeals, including one in stoppages.
Lazio’s 16-match unbeaten run in all competition came crashing to a halt, as Chievo confirmed their status as bête noir with a 1-0 victory at the Olimpico.
Edinson Cavani’s late goal gave Napoli a potentially-decisive victory at the Tardini, closing the gap to three points, as Parma lost their unbeaten home record.
Sampdoria honoured President Riccardo Garrone with a 6-0 victory and Mauro Icardi got four goals.
Luis Muriel made the most of a defensive howler and Siena’s appalling finishing did the rest in Udinese’s 1-0 victory.