Fiorentina gave a counter-attacking masterclass and Mario Gomez broke his duck in a 4-0 thrashing of Cagliari.
Genoa temporarily climbed into third place after a confident 3-0 win away to Cesena, though both sides missed penalties.
Lazio were repeatedly denied by 37-year-old goalkeeper Albano Bizzarri in a 0-0 draw at Chievo.
Empoli and Atalanta played out a goalless draw, but Simone Verdi was only denied by the woodwork.
Torino thought they had ended their Derby della Mole curse until Andrea Pirlo grabbed a 2-1 win for 10-man Juventus in the last second!
A Jeremy Menez brace gave Milan their first win in over a month, beating Udinese in a game with two red cards and a phantom goal.
Palermo continued their impressive winning streak and kept Parma bottom of the table in a game with two red cards.
Inter fought back twice at the Olimpico, but a Miralem Pjanic brace gave Roma the thrilling 4-2 victory.
Duvan Zapata’s last-gasp header gave 10-man Napoli a precious 1-1 draw away to Sampdoria to go joint third with Genoa.
Sassuolo fought back from a goal down to beat Verona 2-1, extending their record unbeaten run to seven rounds.