Atalanta’s nightmare week concluded with a 1-0 home defeat to Cagliari, decided by a deflected Nicolò Barella free kick.
Radja Nainggolan scored on his Inter debut, then Ivan Perisic netted one and set up another in a 3-0 victory over Bologna.
Both sides had chances, but Stefano Sorrentino’s wonder-save was ultimately decisive as Chievo and Empoli shared the spoils.
Federico Chiesa ran the length of the pitch to set up Marco Benassi’s scorching half-volley, as Fiorentina saw off Udinese.
Luis Alberto grabbed Lazio’s first victory of the campaign, but they almost paid the price again for wasteful finishing against Frosinone.
Patrick Cutrone pounced 30 seconds from time to give Milan a hard-fought 2-1 win over Roma after both sides had goals disallowed.
Mario Mandzukic scored one and set up another for Blaise Matuidi, as Juventus scraped victory in Parma despite Gervinho’s goal.
Sampdoria dominated Napoli and ruined their perfect record with a Gregoire Defrel brace and truly incredible Fabio Quagliarella back-heel flick.
Sassuolo fought back from a goal down to lead 5-1, but despite a late Genoa flurry, the Neroverdi won the eight-goal thriller.
Torino celebrated their first win of the season and ended SPAL’s perfect start, but the game was suspended for an hour due to a waterlogged pitch.