SPAL came back from a goal down to hold 10-man Atalanta and very nearly won it in stoppages, where they were denied by the upright.
Simone Verdi made history by scoring two free kicks with different feet, but Crotone completed an improbable comeback to win 3-2 in Bologna.
Cagliari saw a penalty saved and fought back from a goal down to get the better of Hellas Verona.
Napoli kept a clean sheet despite missing Pepe Reina, but were unable to break down an organised and rugged Chievo.
Roma enjoyed a 12th consecutive Serie A away victory in this six-goal thriller with Fiorentina, including a brace from Gerson.
Gaston Ramirez and Fabio Quagliarella both scored from Duvan Zapata assists, as Sampdoria plunged rivals Genoa into crisis with a 2-0 result.
Inter had to fight back from a Iago Falque opener to snatch a point against Torino at San Siro, though Matias Vecino rattled the woodwork.
Amato Ciciretti’s free kick had given bottom club Benevento a shock lead in Turin, but Juventus fought back for the victory and move into second place.
Lazio continued their remarkable run of form to go three points clear in third place, ending Udinese’s seven-round unbeaten streak.
With Vincenzo Montella hanging by a thread, his Milan visit their old nemesis Sassuolo, but Domenico Berardi is injured.