Federico Santander scored one and set up substitute Riccardo Orsolini as Bologna overturned an Udinese lead.
Simone Zaza came off the bench to seal a late Torino winner and push Chievo further towards relegation at the Bentegodi.
Federico Chiesa won a very controversial penalty and Cristiano Biraghi sealed it in stoppages, as Fiorentina got the better of Atalanta.
Krzysztof Piatek bagged a brace and Christian Kouame hit the woodwork, as Frosinone’s first goal of the season wasn’t enough to stop Genoa.
Lautaro Martinez and a ferocious Matteo Politano control and volley allowed Inter to push Cagliari aside 2-0 at San Siro.
Mario Mandzukic bagged a brace and Cristiano Ronaldo had a hat-trick of assists as Juventus fought back to beat 10-man Napoli 3-1. See how it all unfolded on the Liveblog.
Gervinho got his third goal in five games for a narrow Parma victory, although Empoli were unlucky to hit the woodwork twice.
Lorenzo Pellegrini came off the bench and transformed Roma’s 3-1 win over Lazio with a back-heel goal, an assist and earning Aleksandar Kolarov’s free kick.
Sampdoria face SPAL with both sides’ form having tailed off slightly following a promising start to the season.
Milan had no available strikers, but Franck Kessie, Suso and Samu Castillejo scored left-foot scorchers to conquer high-flying Sassuolo 4-1.