Manolo Gabbiadini scored the winner against his former club to lift Bologna off the foot of the table.
Two from Stephan El Shaarawy and one from Kevin-Prince Boateng gave Milan a come-from-behind 3-1 win against Catania.
Stefan Savic broke his Serie A duck with a sensational brace of headers, but Sampdoria grabbed an impressive 2-2 draw away to Fiorentina.
The Student defeated the Master, as Eugenio Corini’s 10-man Chievo conquered Gigi Del Neri’s Genoa in a six-goal thriller.
Inter needed more than a bit of luck to get the better of Gian Piero Gasperini’s Palermo, winning only thanks to an own goal.
Juventus won an eventful Turin Derby 3-0 despite Andrea Pirlo missing a penalty, as Kamil Glik saw red and Claudio Marchisio bagged a brace.
Lazio survived a scare to make their first half domination count after Albano Bizzarri parried a Parma penalty.
Napoli survived a brief scare to thrash 10-man Pescara 5-1 with Gokhan Inler and Edinson Cavani bagging a brace each.
Mattia Destro returned to the Stadio Franchi and scored two as Roma fought back for a hard-fought victory in Siena.
Udinese ended their month-long winless streak with a crushing 4-1 victory over Cagliari.