Sampdoria 2 – 0 AC Milan
Cagliari 0 – 2 ChievoVerona
Crotone 2 – 0 Benevento
Hellas Verona 0 – 3 Lazio
Inter 1 – 0 Genoa
Sassuolo 0 – 1 Bologna
Fiorentina 1 – 1 Atalanta
Duvan Zapata took advantage of a huge error from his cousin Cristian Zapata as Sampdoria beat AC Milan in Serie A.
The Milan defender headed a bouncing cross straight to Sampdoria’s striker to power home from six yards out.
Late substitute Ricky Alvarez added an injury-time second via the post from the corner of the box.
Samp had been awarded an early penalty, although the referee overturned his handball decision after consulting the video referee and seeing a replay.
Milan – who spent £175m this summer – remain fifth in the table, one point above Sampdoria.
Sampdoria remain unbeaten in Serie A with three wins and two draws.
Adel Taarabt was one of two Genoa players sent off in injury time after Inter Milan scored a late winner.
Unbeaten Inter had the better chances, with Marcelo Brozovic hitting the post.
They looked set to be frustrated before Danilo D’Ambrosio headed in a Joao Mario corner late on.
Stephane Omeonga was sent off for pulling back Eder on the halfway line when the Inter player was in on goal, and Taarabt was then dismissed for a two-footed tackle on Yann Karamoh.
Genoa remain without a win from their opening six Serie A games, while Inter Milan stay in third place.
Lazio bounced back from last weekend’s heavy home defeat to Napoli with a 3-0 victory at Verona.
Ciro Immobile took his goal tally for the season into double figures with two more efforts, the second of them coming from the penalty spot, while Adam Marusic was also on target.
Remo Freuler’s stoppage-time equaliser rescued a point for Atalanta in a 1-1 draw with Fiorentina at the Artemio Franchi Stadium.
A thoroughly entertaining clash ended all square after a couple of superb goals.
Federico Chiesa put Fiorentina ahead after 12 minutes with a deft touch and thunderous finish into the top corner of the net from just outside the penalty area.
The visitors had the chance to equalise on the hour mark when Davide Astori was adjudged to have tripped Josip Ilicic, but Alejandro Gomez saw his penalty brilliantly saved by former Atalanta goalkeeper Marco Sportiello.
But four minutes into stoppage time the Viola were denied a third victory in four Serie A matches when Andreas Cornelius’ flick-on fell to Freuler on the edge of the box and his swerving shot flew into the bottom left corner of the net.
Roberto Inglese and Mariusz Stepinski scored at Cagliari to give Chievo their first win since the opening weekend.
The hosts played the final seven minutes with 10 men after Fabio Pisacane had been sent off.
Bologna won for the first time in four league games and for only the second time this season as they overcame Sassuolo 1-0.
A close game swung the way of the visitors following Francesco Magnanelli’s red card after 80 minutes and the 10 men of Sassuolo were beaten by Orji Okwonkwo’s late goal.
Crotone won the battle between the bottom two teams as goals either side of half-time from Rolando Mandragora and Marcus Rohden gave them a first league victory of the season against Benevento.
It was enough to move them out of the bottom three, but Benevento remain at the foot of the table and are yet to win a point.