AC Milan beat Inter 3-1 in derby response to Bologna defeat
Three first-half goals gave Milan a derby victory after their first league defeat of the season, while Juventus face Napoli following a shock loss of their own.
By Hushread Stories, from 16 outlets · First published 31 Oct 2026
In brief
- AC Milan beat Inter 3-1 in the season's first Milan derby at San Siro on October 31.
- Christian Pulisic, Adrien Rabiot and Diego Moreira scored before halftime to put Milan in control.
- Milan had entered the derby after Bologna inflicted their first league defeat with a 4-2 victory.
- Inter had joined Lazio at the top before the derby, beating Venezia through two late own goals.
- Juventus also suffered a shock defeat and next host Napoli on Sunday in another major Serie A fixture.
Timeline · 5 moments
Milan score three before halftime to beat Inter
BBC Sport ↗Milan injury crisis shapes expectations before the derby
Soccer News Football ↗Genoa defeat Juventus as another major club stumbles
RSS di - ANSA.it ↗Inter beat Venezia to draw level with Lazio
World News CNA ↗Bologna end Milan's unbeaten league start at San Siro
L'Équipe ↗How it started
Milan approached the derby under pressure after losing 4-2 at home to Bologna on October 28. Samuel Mbangula scored a hat-trick as Bologna ended Milan's unbeaten start to the Serie A season, according to the Guardian.
Alphadjo Cissé scored twice for Milan, L'Équipe reported, but it was not enough. CBS Sports described mounting pressure on Ruben Amorim ahead of the Inter clash.
Juventus were struggling too. ANSA reported that Genoa had beaten them, and its following day's coverage described both Juventus and Milan as being in disarray after shock defeats.
How it unfolded
On October 28, Inter took advantage of a very different result. Two late own goals secured a 2-0 win at bottom side Venezia, returning Inter to the Serie A summit, according to the Guardian. CNA reported that they were level with Lazio.
By October 30, attention had turned to the derby. Soccer News Football described Inter as favourites because Milan were enduring an injury crisis, despite Inter's poor recent record against their city rivals.
On October 31, Milan overturned those expectations. Christian Pulisic, Adrien Rabiot and Diego Moreira all scored in the first half to set up a 3-1 victory at San Siro, BBC Sport reported.
The result extended an established pattern rather than breaking one. According to Il Post, Milan had now beaten Inter four times in succession, despite again not being favourites.
Where it stands
Milan have answered the Bologna defeat with a derby win. The 3-1 result reported by BBC Sport gives a different immediate context to the pressure surrounding Amorim before kickoff.
For Inter, the derby defeat followed the Venezia victory that had brought them level with Lazio. The supplied post-match coverage does not establish the updated league standings, so their position after the derby remains unclear here.
What to watch
Juventus next host Napoli on Sunday, November 1, according to CBS Sports. That gives them an immediate opportunity to respond to their own setback, after Milan delivered their response against Inter.


