Popular today
Most read in the last 24 hours
Futmetrix Verdict
93
FT
Tue, Oct 27
Kyoto Sanga
5-2
Newcastle Jets
⚡ Intensity
100
⚖️ Balance
94
🏆 Stakes
50
🎲 Upset
0
Five goals turned Kyoto's two-goal hole
Futmetrix Verdict
72
FT
Tue, Oct 27
Beijing Guoan
2-2
Jeonbuk Motors
⚡ Intensity
50
⚖️ Balance
80
🏆 Stakes
50
🎲 Upset
40
A lead traded, neither blinked
Futmetrix Verdict
91
FT
Mon, Oct 26
Galatasaray
2-1
Fenerbahçe
⚡ Intensity
60
⚖️ Balance
32
🏆 Stakes
100
🎲 Upset
0
Osimhen's brace settles the Istanbul derby
Match Statistics
Possession
Shots
Shots on Target
Expected Goals (xG)
Passes
Pass Accuracy
Corners
Fouls
Yellow Cards
Red Cards
Match Events
Rafael Leão 45'+2
HT
C. Pulisic 54'
61' Hakan Çalhanoğlu
65' ↓ L. Martinez ↑A. Bonny
71' Marcus Thuram
↓ C. Pulisic ↑C. Nkunku 78'
78' ↓ H. Calhanoglu ↑P. Zielinski
↓ Y. Fofana ↑S. Ricci 78'
85' ↓ F. Acerbi ↑A. Diouf
85' ↓ N. Barella ↑F. Esposito
↓ R. Leao ↑R. Loftus-Cheek 86'
FT
Player Cards
Our take on every player in this match
Inter
Goalkeepers
Yann Sommer
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Manuel Akanji
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
100%
Duel Win %
Francesco Acerbi
PROVOCATEUR
2
Fouls Won
2
Fouls Won
7
Duels Won
0
Pens Won
Alessandro Bastoni
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
89%
Pass Acc
Midfielders
Carlos Augusto
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Nicolò Barella
LATE SHIFT
5
Late Mins
5
Late Mins
85
Total Mins
85
Entry
Hakan Çalhanoğlu
MAGNET
70
Activity
70
Activity
68
Passes
2
Duels
Petar Sučić
MAGNET
73
Activity
73
Activity
65
Passes
8
Duels
Federico Dimarco
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Forwards
Marcus Thuram
ARCHITECT
5
Key Passes
5
Key Passes
0
Assists
22%
Pass Acc
Lautaro Martínez
LATE SHIFT
15
Late Mins
15
Late Mins
66
Total Mins
65
Entry
BENCH
Josep Martínez
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Alessandro Calligaris
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Stefan de Vrij
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Yann Bisseck
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Matteo Cocchi
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Christos Alexiou
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Piotr Zieliński
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry
Davide Frattesi
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Andy Diouf
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry
Luis Henrique
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ange-Yoan Bonny
LATE SHIFT
15
Late Mins
15
Late Mins
24
Total Mins
Started
Entry
Francesco Pio Esposito
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry
AC Milan
Goalkeepers
Mike Maignan
PENALTY HERO
1
Pens Saved
1
Pens Saved
6
Saves
9.2
Rating
Defenders
Fikayo Tomori
ENFORCER
3
Tackles
3
Tackles
5
Duels Won
83%
Win %
Matteo Gabbia
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Strahinja Pavlović
FRIENDLY FIRE
Pen Given
Mistake
Pen Given
Mistake
2
Fouls
7.2
Rating
Midfielders
Alexis Saelemaekers
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
Youssouf Fofana
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
Luka Modrić
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Adrien Rabiot
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Davide Bartesaghi
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Forwards
Christian Pulišić
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Rafael Leão
NPC
86
Minutes
86
Minutes
12%
Pass Acc
6.5
Rating
BENCH
Pietro Terracciano
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Matteo Pittarella
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Pervis Estupiñán
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Koni De Winter
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
David Odogu
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Samuele Ricci
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry
Ruben Loftus-Cheek
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
Started
Entry
Ardon Jashari
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Christopher Nkunku
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry
Head to Head
| Date | Home | Score | Away | Competition | Venue |
|---|---|---|---|---|---|
| 11/23/2025 | Inter | 0 - 1 | AC Milan | Serie A | Stadio Giuseppe Meazza |
| 04/23/2025 | Inter | 0 - 3 | AC Milan | Coppa Italia | Stadio Giuseppe Meazza |
| 04/02/2025 | AC Milan | 1 - 1 | Inter | Coppa Italia | Stadio Giuseppe Meazza |
| 02/02/2025 | AC Milan | 1 - 1 | Inter | Serie A | Stadio Giuseppe Meazza |
| 01/06/2025 | Inter | 2 - 3 | AC Milan | Super Cup | Al-Awwal Park |
| 09/22/2024 | Inter | 1 - 2 | AC Milan | Serie A | Stadio Giuseppe Meazza |
Inter Win
AC Milan Win
Draw
League Standings
P: 12 GD: +9
P: 12 GD: +9
P: 12 GD: +8
P: 12 GD: +13
P: 12 GD: +13
P: 12 GD: +10
P: 12 GD: +4
P: 12 GD: +6
P: 12 GD: +2
P: 12 GD: -8
P: 12 GD: -3
P: 12 GD: -10
P: 12 GD: 0
P: 12 GD: -5
P: 12 GD: -6
P: 12 GD: -6
P: 12 GD: -8
P: 12 GD: -8
P: 12 GD: -9
Match previews and recaps to help you decide which games are worth watching
Inter
AC Milan
Inter
AC Milan
Win Probability
Futmetrix AI estimate
Maignan Masterclass Silences San Siro
Worth Watching Futmetrix Score: 68/100. AC Milan claimed the bragging rights in a high-stakes Derby della Madonnina, with a heroic defensive display and a crucial penalty save thwarting Inter's relentless attacking pressure.
Inter Dominate but Fail to Break Through
The 201st league meeting between these giants at the Stadio Giuseppe Meazza followed a predictable tactical script early on, as Inter seized control of the pitch. With an Intensity rating of 90, the Nerazzurri dictated the tempo through Nicolò Barella, whose industry in midfield forced the visitors into a deep defensive block. Despite controlling 64% of possession and firing a barrage of 20 shots, Inter found the final third congested. Alessandro Bastoni was instrumental in recycling play and providing width, yet for all their territorial dominance, the hosts lacked the clinical edge required to shatter the Balance of a cagey opening half.
The Pulisic Punch and Penalty Drama
The complexion of the match shifted dramatically in the 54th minute. Against the run of play, AC Milan executed a perfect counter-attack, culminating in C. Pulisic slotting home a precise finish to stun the home crowd. The real drama, however, unfolded twenty minutes later. A VAR review confirmed a penalty for Inter, handing Marcus Thuram a golden opportunity to level the scores. Standing in his way was Mike Maignan, who produced a spectacular save to deny the Frenchman. This pivotal moment exemplified the Stakes of the occasion, as Milan’s number one single-handedly preserved the lead during a period of sustained pressure.
Milan Stand Firm in Title Race Thriller
In the closing stages, Inter threw everything forward, earning 9 corners and maintaining a constant presence in the Milan box. However, the Rossoneri defense remained impenetrable, epitomizing the defensive resilience required in a genuine title race crunch match. The victory moves AC Milan to second in the table, just one point behind the leaders, while Inter drop to fourth after their fourth loss of the campaign. For all of Inter's superior metrics, including a 1.92 xG, the inability to convert pressure into points leaves them trailing in the wake of their city rivals. This six-pointer proved that in the derby, efficiency always trumps volume.
Key Questions
What made Mike Maignan the Man of the Match?
Maignan made 6 vital saves, including a crucial 71st-minute penalty stop from Thuram, ensuring Milan kept a clean sheet under immense pressure.
What does this mean for Inter's season?
Inter fall to fourth place. Despite dominating possession (64%), their failure to win this six-pointer creates a gap in the title race.
Did the derby intensity affect the quality of play?
Yes, an Intensity score of 90 reflected a high-tempo match with 27 total shots, though Milan's defensive discipline ultimately decided the outcome.
What is the Futmetrix Score?
The Futmetrix Score is our 0-100 verdict on how entertaining a match is. We look at intensity, balance, stakes, and star quality to tell you if it's worth your time.
Archive note: this preview was written after the match was played.
Milan Derby: A High-Stakes Title Collision
Highly Entertaining Futmetrix Score: 77/100. This Derby della Madonnina isn't just about local pride; it's a heavyweight clash that could define the trajectory of the Serie A title race.
The Setup
On November 23, 2025, the eyes of the football world turn to the Stadio Giuseppe Meazza. Inter enters the fray sitting at the summit of the table, boasting a perfect Form rating after five consecutive victories. Their home record is fearsome, with an 83.3% win rate that suggests they are almost untouchable on their own turf. However, AC Milan travels as the hunter, knowing that the Stakes involve more than bragging rights—a win here would drastically shift the Balance of power at the top of the standings.
Key Battle
The tactical heart of this match lies in the duel between Hakan Çalhanoğlu and the explosive Rafael Leão. Çalhanoğlu’s ability to dictate play from deep will be tested by Milan’s high-pressing Stars, specifically Leão, whose recent goal-scoring exploits make him the primary threat to Yann Sommer’s goal. While Inter averages nearly three goals per game at home, Milan’s defensive resilience—conceding just 0.6 per match—sets the stage for a classic grudge match where every inch of grass is contested.
Our Prediction
Inter’s momentum feels relentless, and their clinical edge at home usually proves decisive. Expect a cagey opening half, but as the game opens up, Inter’s superior midfield control should allow them to bypass Milan’s backline. While Leão will likely find space to strike, the Nerazzurri’s collective strength should guide them to a 2-1 victory, cementing their status as title favorites.