Marten De Roon’s scorching finish gave Atalanta the deserved victory away to sluggish Bologna, who continue their poor form.
Ciro Immobile’s spectacular flying back-heel flick lob earned Lazio a last-gasp 2-2 draw in this Cagliari thriller.
Crotone dragged themselves up the table with a surprise 4-1 thrashing of Sampdoria, including a comical own goal.
Vitor Hugo scored the only goal amid truly emotional scenes, as Fiorentina beat Benevento on their first game back since captain Davide Astori’s death.
Andre Silva snatched Milan’s victory with the last kick of the game against Genoa, his debut Serie A strike in dramatic circumstances.
Napoli dominated possession at San Siro, but Milan Skriniar had the best chance for Inter when his glancing header hit the upright, as Juventus go top.
Paulo Dybala bagged a brace to beat Udinese and temporarily put Juventus top of the table, despite Gonzalo Higuain’s parried penalty.
Roma provisionally moved into third place for a Champions League spot with a 3-0 win against Torino on Friday.
It was a tale of three penalties, only two of them converted and Mattia Politano’s saved by Alex Meret, as this result is bad for both teams.
Antonio Caracciolo’s strike proved the difference, as Hellas beat Chievo to win the Verona Derby and increase their survival hopes.