AC Milan vs Inter 3-1
- Christian Pulisic4'
- Adrien Rabiot10'
- Diego Moreira43'
- Alessandro Bastoni22'
- Kick-off
- Sat, 31 Oct 2026 · 19:45 (UTC)
- Venue
- San Siro/Giuseppe Meazza, Milan
- Referee
- Marco Guida
Match timeline
- 90’Yellow card
InterCarlos Augusto - 89’Substitution
AC MilanFilippo Terracciano ONGonçalo Ramos OFF - 89’Substitution
AC MilanOmari Hutchinson ONDiego Moreira OFF - 83’Substitution
AC MilanDavide Bartesaghi ONSankhoun Diawara OFF - 82’Substitution
InterPio Esposito ONNicolò Barella OFF - 82’Substitution
InterAnge-Yoan Bonny ONYann Bisseck OFF - 82’Substitution
AC MilanArdon Jashari ONYunus Musah OFF - 82’Substitution
AC MilanAlphadjo Cissè ONChristian Pulisic OFF
Show 10 earlier events
- 81’Substitution
InterFederico Dimarco ONAlessandro Bastoni OFF - 75’VAR check
InterHenrikh MkhitaryanPenalty cancelled - 72’Substitution
InterPiotr Zieliński ONHakan Çalhanoğlu OFF - 72’Substitution
InterHenrikh Mkhitaryan ONAndy Diouf OFF - 52’Yellow card
AC MilanDiego Moreira - 49’Yellow card
AC MilanKoni De Winter - 43’Goal!
AC MilanDiego Moreira3 – 1 - 22’Goal!
InterAlessandro Bastoni2 – 1 - 10’Goal!
AC MilanAdrien RabiotAssist: Diego Moreira2 – 0 - 4’Goal!
AC MilanChristian PulisicAssist: Diego Moreira1 – 0 - 1’Kick-off
Key stats
- 43%Possession57%
- 7Shots18
- 0.74xG1.79
- 4Shots on Target8
- 3Corners11
- 8Fouls14
- 1Offsides4
- 7Saves1
- 407Passes524
- 2Yellow Cards1
Lineups
Confirmed selections
AC Milan4 - 4 - 1 - 1
Substitutions
- 82’↑30 A. Jashari↓80 Y. Musah
- 82’↑70 A. Cissè↓11 C. Pulišić
- 83’↑33 D. Bartesaghi↓ Sankhoun Diawara
- 89’↑42 F. Terracciano↓9 Gonçalo Ramos
- 89’↑20 O. Hutchinson↓22 Diego Moreira
Unused substitutes 49 Luka Menon, 40 L. Ossola, 47 N. Perera, 55 Silvano Vos, 96 L. Torriani, 41 L. P. Bouyer, 35 V. Vladimirov, 73 F. Camarda, 28 C. Comotto, 2 P. Estupiñán
Coach Ruben Amorim
Inter3 - 5 - 1 - 1
Substitutions
- 72’↑7 P. Zieliński↓20 H. Çalhanoğlu
- 72’↑22 H. Mkhitaryan↓17 A. Diouf
- 81’↑32 F. Dimarco↓95 A. Bastoni
- 82’↑ Pio Esposito↓23 N. Barella
- 82’↑14 A. Bonny↓31 Y. Bisseck
Unused substitutes 40 A. Taho, 94 F. Esposito, 5 A. Stanković, 48 M. Mosconi, 53 M. Lavelli, 51 L. Jakirović, 12 R. Di Gennaro, 46 L. Bovio
Coach C. Chivu
Match facts
- Competition
- Serie A - Italy
- Round
- Matchday 10
- Date
- Sat, 31 Oct 2026
- Kick-off
- 19:45 (UTC)
- Venue
- San Siro/Giuseppe Meazza, Milan
- Referee
- Marco Guida
- AC Milan coach
- Ruben Amorim
- Inter coach
- C. Chivu
League table
Serie A - Italy
Match related news
Player ratings
- 1
Diego Moreira9.0 - 2
M. Maignan8.7 - 3
A. Rabiot8.0 - 4
C. Pulišić7.8 - 5
L. Modrić7.2 - 6
Y. Musah7.0 - 7
O. Hutchinson6.8 - 8
Gonçalo Ramos6.7 - 9
S. Bocoum6.6 - 10
S. Pavlović6.6 - 11
K. De Winter6.5 - 12
Mario Gila6.4 - 13
F. Terracciano6.4 - 14
A. Jashari6.3 - 15
D. Bartesaghi6.2 - 16
A. Cissè6.1 - 17Luka Menon0.0
- 18
L. Ossola0.0 - 19N. Perera0.0
- 20Silvano Vos0.0
- 21
L. Torriani0.0 - 22
L. P. Bouyer0.0 - 23
V. Vladimirov0.0 - 24
F. Camarda0.0 - 25
C. Comotto0.0 - 26
P. Estupiñán0.0
- 1
H. Çalhanoğlu7.2 - 2
A. Bastoni7.0 - 3
M. Akanji6.9 - 4
F. Esposito6.6 - 5
A. Diouf6.5 - 6
A. Bonny6.4 - 7
P. Sučić6.3 - 8
M. Thuram6.3 - 9
Y. Bisseck6.2 - 10
F. Dimarco6.0 - 11
N. Barella6.0 - 12
D. Spence5.9 - 13
P. Zieliński5.9 - 14
Josep Martínez5.8 - 15
Carlos Augusto5.7 - 16
H. Mkhitaryan5.6 - 17
L. Bovio0.0 - 18
R. Di Gennaro0.0 - 19
L. Jakirović0.0 - 20
M. Lavelli0.0 - 21
M. Mosconi0.0 - 22
A. Stanković0.0 - 23
A. Taho0.0
Match ratings from API-Football, out of 10.
MVP of the match

Rated 9.0, the best on the pitch — 1 goal and 2 assists in 89 minutes.
Team form comparison
Last 5 matches, all competitions
- W-D-L
- 3-0-2
- Scored / match
- 2.2
- Conceded / match
- 1.8
- W-D-L
- 4-0-1
- Scored / match
- 2.2
- Conceded / match
- 1.2
Fan predictions
How the fans called it
No votes yet
What happened
Match report
AC Milan beat Inter 3-1 at San Siro, and the result was settled before half-time. Christian Pulisic, Adrien Rabiot and Diego Moreira put the home side 3-0 up before Alessandro Bastoni pulled one back for Inter.
Pulisic opened the scoring in the 4th minute from a Moreira assist, and Rabiot made it 2-0 on 10 minutes, again set up by Moreira. Bastoni reduced the gap in the 22nd minute before Moreira restored Milan’s two-goal lead in the 43rd minute from another assist by Moreira. It was 3-1 at the break.
Inter made two changes on 72 minutes, with Hakan Çalhanoğlu and Andy Diouf replaced by Piotr Zieliński and Henrikh Mkhitaryan, and Mkhitaryan then had a penalty cancelled by VAR in the 75th minute. Simone Inzaghi’s side made two more changes on 81 minutes and two again on 82, while Milan also made two changes on 82 minutes and two more on 89. There was no further scoring.
Inter had 57% of the ball, 524 passes to Milan’s 407, and more shots too, 18 to 7, with 8 on target to 4. They also finished with 11 corners to 3 and a higher xG figure, 1.79 to 0.74, but Milan still had 7 saves to Inter’s 1. Koni De Winter and Diego Moreira were booked for Milan in the 49th and 52nd minutes. Carlos Augusto was booked for Inter in the 90th minute.
Match record
- Competition
- Serie A - Italy
- Round
- Matchday 10
- Kick-off
- Venue
- San Siro/Giuseppe Meazza, Milan
- Referee
- Marco Guida
- Match ID
cornerflick:match:ac-milan-vs-inter-serie-a-2026-10-31
Data: API-Football · last updated · Spotted an error?
Cite, download, embed
This match as a source
Cite this match
Cornerflick. AC Milan 3-1 Inter, Serie A - Italy, 31 October 2026. Match record, last updated 3 November 2026. https://cornerflick.com/football/serie-a/matches/ac-milan-vs-inter-serie-a-2026-10-31
Permanent identifier cornerflick:match:ac-milan-vs-inter-serie-a-2026-10-31. It does not change if the page moves.
Download the data
Data by Cornerflick — cornerflick.com. Reuse under CC BY 4.0.
Embed this match
A live scoreboard and timeline for your own page, crediting Cornerflick.
<iframe src="https://cornerflick.com/embed/match/ac-milan-vs-inter-serie-a-2026-10-31" width="100%" height="220" style="border:0" loading="lazy" title="Match scoreboard and timeline — Cornerflick"></iframe>Get live alerts
Never miss a moment. Goals, line-ups, red cards and full-time — pushed to your phone the second they happen.
Full timeline
18 events
- 4’Goal!
AC MilanChristian PulisicAssist: Diego Moreira1 – 0 - 10’Goal!
AC MilanAdrien RabiotAssist: Diego Moreira2 – 0 - 22’Goal!
InterAlessandro Bastoni2 – 1 - 43’Goal!
AC MilanDiego Moreira3 – 1 - 49’Yellow card
AC MilanKoni De Winter - 52’Yellow card
AC MilanDiego Moreira - 72’Substitution
InterPiotr Zieliński ONHakan Çalhanoğlu OFF - 72’Substitution
InterHenrikh Mkhitaryan ONAndy Diouf OFF - 75’VAR check
InterHenrikh MkhitaryanPenalty cancelled - 81’Substitution
InterFederico Dimarco ONAlessandro Bastoni OFF - 82’Substitution
InterPio Esposito ONNicolò Barella OFF - 82’Substitution
InterAnge-Yoan Bonny ONYann Bisseck OFF - 82’Substitution
AC MilanArdon Jashari ONYunus Musah OFF - 82’Substitution
AC MilanAlphadjo Cissè ONChristian Pulisic OFF - 83’Substitution
AC MilanDavide Bartesaghi ONSankhoun Diawara OFF - 89’Substitution
AC MilanFilippo Terracciano ONGonçalo Ramos OFF - 89’Substitution
AC MilanOmari Hutchinson ONDiego Moreira OFF - 90’Yellow card
InterCarlos Augusto










