Skip to content

ReviewSerie A

AC Milan 3-1 Inter: match review – three first-half goals decide the derby

AC Milan beat Inter 3-1 at San Siro with all four goals before half-time, despite Inter having 18 shots to their 7 in Serie A.

By FootballEdge Editorial1 min read

AC Milan3 – 1Full timeInter

Three goals before the break

AC Milan beat Inter 3-1 at San Siro/Giuseppe Meazza on 31 October in Serie A. All four goals came in the first half, and the score at half-time was the final score.

Christian Pulisic opened the scoring after 4 minutes. Adrien Rabiot made it 2-0 in the 10th minute. Alessandro Bastoni pulled one back for Inter in the 22nd minute. Diego Moreira restored the two-goal lead in the 43rd minute. There were no goals after the interval and no red cards.

Inter had more of the ball, Milan the goals

The statistics tell a different story from the scoreline. Inter had 57% of possession to Milan's 43%. They took 18 shots, 8 of them on target, and won 11 corners. Milan had 7 shots, 4 on target, and 3 corners.

The expected goals figures point the same way: 1.79 for Inter and 0.74 for Milan. Milan scored 3 from 4 shots on target. Inter scored once from 8.

What it means for the table

Before the match Inter led Serie A with 25 points from 9 games, with 8 wins, 1 draw and no defeats. They had scored 25 goals and conceded 10. Milan were fifth with 18 points from 9, having won 5, drawn 3 and lost 1.

Inter came in having won their last 3 games, including 2-0 at Venezia on 28 October. Their only defeat in the 5 games before this one was 3-4 at home to Club Brugge KV on 13 October. Milan had lost 2-4 at home to Bologna three days before the derby, after a 2-0 win at Udinese.

The result also extends Milan's run in this fixture. They have won 3 of the last 5 meetings, with 2 draws, and Inter have not won any of them. The most recent was a 1-0 Milan win on 8 March 2026.

Our picks

No pick was logged for this match because the numbers were not clear enough.

From the FootballEdge editorial desk, based on our own match data: fixtures, results, tables, absences and xG.

More from Serie A