Serie A Regular Season - 28

AC Milan 1 - 0 FT Inter

Stadio Giuseppe Meazza

Match previews and recaps to help you decide which games are worth watching

Futmetrix Verdict
50
FT
Sun, Mar 8
Italiano
AC Milan
1-0
Inter
⚡ Intensity 12
⚖️ Balance 20
🏆 Stakes 100
🎲 Upset 60
Milan reignites the title race.

Estupiñán Stuns Inter as Milan Blows Title Race Wide Open

Average Entertainment Futmetrix Score: 50/100. A defining Derby della Madonnina victory that slices the gap at the top and proves the Rossoneri are still breathing down Inter's neck.

Tactical Chess in the Derby

The league leaders came to Stadio Giuseppe Meazza intending to suffocate the hosts. Inter dominated possession from the early exchanges, holding 63% of the ball and stringing together over 600 passes to assert their authority. The Stakes were astronomical in this top-of-the-table six-pointer, and the tension was palpable across every blade of grass. AC Milan sat deep, absorbing the pressure with disciplined banks of four. Both midfields engaged in a gritty war of attrition, unwilling to leave gaps in a fixture where one mistake could dictate the destiny of the championship. The visitors controlled the tempo, but they lacked the incisive final pass to break the deadlock.

The Decisive Blow

Minute 35. Against the run of play, the hosts struck with clinical precision. A rapid transition saw Y. Fofana thread a magnificent ball into the path of P. Estupinan, who buried the finish with absolute conviction. The Upset Factor skyrocketed as the underdogs seized control of the scoreboard from their only real dangerous foray of the half. That single moment completely shifted the tactical landscape of the derby. Inter suddenly found themselves trailing and were forced to abandon their methodical build-up, pouring men forward in search of an immediate response. Yet, every wave of attack met resolute resistance from a defense that refused to buckle.

Red and Black Resistance

The second half transformed into a spectacular siege. Inter peppered the box, registering 10 total shots and accumulating 1.18 expected goals, but they could not find a way through. Koni De Winter delivered a colossal performance at the back, putting his body on the line time and time again. When the defense was breached, Mike Maignan stood tall, producing crucial saves to preserve the clean sheet. A furious Intensity defined the closing stages as tackles flew in and tempers flared. Milan held on for a monumental 1-0 victory, claiming local bragging rights and injecting pure drama into the final weeks of the season.

Key Questions

What does this mean for AC Milan's season?

This massive win cuts Inter's lead at the top, reigniting the title race while cementing Milan's position in the Champions League qualification spots.

Did the derby intensity affect the quality of play?

Yes, the immense pressure led to a tight, tactical affair where clear chances were incredibly rare, perfectly reflected in the low combined expected goals.

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.

Match Statistics

Possession
37%
63%
AC Milan 37%
Inter 63%
Shots
9
10
AC Milan 9
Inter 10
Shots on Target
2
2
AC Milan 2
Inter 2
Expected Goals (xG)
0.77
1.18
AC Milan 0.77
Inter 1.18
Passes
380
622
AC Milan 380
Inter 622
Pass Accuracy
86%
90%
AC Milan 86%
Inter 90%
Corners
1
6
AC Milan 1
Inter 6
Fouls
8
12
AC Milan 8
Inter 12
Yellow Cards
2
2
AC Milan 2
Inter 2
Red Cards
0
0
AC Milan 0
Inter 0

Match Events

35' P. Estupinan (Y. Fofana)
HT
H. Mkhitaryan P. Sucic 🔄 59'
Luis Henrique D. Dumfries 🔄 59'
A. Bastoni 🟨 65'
A. Bastoni Carlos Augusto 🔄 68'
N. Barella D. Frattesi 🔄 68'
D. Dumfries 🟨 69'
73' 🔄 R. Leao N. Fullkrug
73' 🔄 Y. Fofana S. Ricci
Y. Bisseck A. Diouf 🔄 80'
80' 🟨 A. Rabiot
84' 🔄 C. Pulisic C. Nkunku
89' 🟨 L. Modric
FT

Player Cards

Our take on every player in this match

AC Milan

Goalkeepers
Mike Maignan
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Defenders
Fikayo Tomori
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
71%
Duel Win %
Koni De Winter
SWEEPER
SWEEPER
5
Cleanups
5
Cleanups
2
Interceptions
3
Blocks
Strahinja Pavlović
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Midfielders
Alexis Saelemaekers
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Youssouf Fofana
PROVIDER
PROVIDER
1
Assists
1
Assists
2
Key Passes
6.9
Rating
Luka Modrić
MAGNET
MAGNET
69
Activity
69
Activity
64
Passes
5
Duels
Adrien Rabiot
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Pervis Estupiñán
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Forwards
Rafael Leão
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
73
Total Mins
73
Entry
Christian Pulišić
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
17%
Pass Acc
BENCH
Pietro Terracciano
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Lorenzo Torriani
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Davide Bartesaghi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Zachary Athekame
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
David Odogu
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Samuele Ricci
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
21
Total Mins
Started
Entry
Ardon Jashari
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Niclas Füllkrug
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
21
Total Mins
Started
Entry
Christopher Nkunku
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry

Inter

Goalkeepers
Yann Sommer
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Defenders
Yann Bisseck
LATE SHIFT
LATE SHIFT
10
Late Mins
10
Late Mins
80
Total Mins
80
Entry
Manuel Akanji
MAGNET
MAGNET
82
Activity
82
Activity
79
Passes
3
Duels
Alessandro Bastoni
MAGNET
MAGNET
83
Activity
83
Activity
73
Passes
10
Duels
Midfielders
Luís Henrique
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
59
Total Mins
59
Entry
Nicolò Barella
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
68
Total Mins
68
Entry
Piotr Zieliński
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
83%
Pass Acc
Henrikh Mkhitaryan
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
59
Total Mins
59
Entry
Federico Dimarco
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
Forwards
Ange-Yoan Bonny
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Francesco Pio Esposito
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
BENCH
Josep Martínez
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Raffaele Di Gennaro
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Denzel Dumfries
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
35
Total Mins
Started
Entry
Carlos Augusto
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
26
Total Mins
Started
Entry
Stefan de Vrij
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Francesco Acerbi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Matteo Darmian
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Petar Sučić
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
35
Total Mins
Started
Entry
Davide Frattesi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
26
Total Mins
Started
Entry
Andy Diouf
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry
Hakan Çalhanoğlu
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Matteo Lavelli
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Lautaro Martínez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
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
11/23/2025
0 - 1
Serie A Stadio Giuseppe Meazza
04/23/2025
0 - 3
Coppa Italia Stadio Giuseppe Meazza
04/02/2025
1 - 1
Coppa Italia Stadio Giuseppe Meazza
02/02/2025
1 - 1
Serie A Stadio Giuseppe Meazza
01/06/2025
2 - 3
Super Cup Al-Awwal Park
09/22/2024
1 - 2
Serie A Stadio Giuseppe Meazza
AC Milan Win
Inter Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Inter 28 67 64 22 +42 LAC Milan 1 - 0 Inter (08-03-2026)WInter 2 - 0 Genoa (28-02-2026)WLecce 0 - 2 Inter (21-02-2026)WInter 3 - 2 Juventus (14-02-2026)WSassuolo 0 - 5 Inter (08-02-2026)
2 AC Milan 28 60 44 20 +24 WAC Milan 1 - 0 Inter (08-03-2026)WCremonese 0 - 2 AC Milan (01-03-2026)LAC Milan 0 - 1 Parma (22-02-2026)DAC Milan 1 - 1 Como (18-02-2026)WPisa 1 - 2 AC Milan (13-02-2026)
3 Napoli 28 56 43 29 +14 WNapoli 2 - 1 Torino (06-03-2026)WHellas Verona 1 - 2 Napoli (28-02-2026)LAtalanta 2 - 1 Napoli (22-02-2026)DNapoli 2 - 2 AS Roma (15-02-2026)WGenoa 2 - 3 Napoli (07-02-2026)
4 Como 28 51 46 21 +25 WCagliari 1 - 2 Como (07-03-2026)WComo 3 - 1 Lecce (28-02-2026)WJuventus 0 - 2 Como (21-02-2026)DAC Milan 1 - 1 Como (18-02-2026)LComo 1 - 2 Fiorentina (14-02-2026)
5 AS Roma 28 51 38 21 +17 LGenoa 2 - 1 AS Roma (08-03-2026)DAS Roma 3 - 3 Juventus (01-03-2026)WAS Roma 3 - 0 Cremonese (22-02-2026)DNapoli 2 - 2 AS Roma (15-02-2026)WAS Roma 2 - 0 Cagliari (09-02-2026)
6 Juventus 28 50 50 28 +22 WJuventus 4 - 0 Pisa (07-03-2026)DAS Roma 3 - 3 Juventus (01-03-2026)LJuventus 0 - 2 Como (21-02-2026)LInter 3 - 2 Juventus (14-02-2026)DJuventus 2 - 2 Lazio (08-02-2026)
7 Atalanta 28 46 39 26 +13 DAtalanta 2 - 2 Udinese (07-03-2026)LSassuolo 2 - 1 Atalanta (01-03-2026)WAtalanta 2 - 1 Napoli (22-02-2026)WLazio 0 - 2 Atalanta (14-02-2026)WAtalanta 2 - 1 Cremonese (09-02-2026)
8 Bologna 28 39 37 34 +3 LBologna 1 - 2 Hellas Verona (08-03-2026)WPisa 0 - 1 Bologna (02-03-2026)WBologna 1 - 0 Udinese (23-02-2026)WTorino 1 - 2 Bologna (15-02-2026)LBologna 0 - 1 Parma (08-02-2026)
9 Sassuolo 28 38 35 38 -3 LLazio 2 - 1 Sassuolo (09-03-2026)WSassuolo 2 - 1 Atalanta (01-03-2026)WSassuolo 3 - 0 Hellas Verona (20-02-2026)WUdinese 1 - 2 Sassuolo (15-02-2026)LSassuolo 0 - 5 Inter (08-02-2026)
10 Lazio 28 37 28 28 0 WLazio 2 - 1 Sassuolo (09-03-2026)LTorino 2 - 0 Lazio (01-03-2026)DCagliari 0 - 0 Lazio (21-02-2026)LLazio 0 - 2 Atalanta (14-02-2026)DJuventus 2 - 2 Lazio (08-02-2026)
11 Udinese 28 36 33 41 -8 DAtalanta 2 - 2 Udinese (07-03-2026)WUdinese 3 - 0 Fiorentina (02-03-2026)LBologna 1 - 0 Udinese (23-02-2026)LUdinese 1 - 2 Sassuolo (15-02-2026)LLecce 2 - 1 Udinese (08-02-2026)
12 Parma 28 34 20 32 -12 DFiorentina 0 - 0 Parma (08-03-2026)DParma 1 - 1 Cagliari (27-02-2026)WAC Milan 0 - 1 Parma (22-02-2026)WParma 2 - 1 Hellas Verona (15-02-2026)WBologna 0 - 1 Parma (08-02-2026)
13 Genoa 28 30 34 40 -6 WGenoa 2 - 1 AS Roma (08-03-2026)LInter 2 - 0 Genoa (28-02-2026)WGenoa 3 - 0 Torino (22-02-2026)DCremonese 0 - 0 Genoa (15-02-2026)LGenoa 2 - 3 Napoli (07-02-2026)
14 Cagliari 28 30 30 38 -8 LCagliari 1 - 2 Como (07-03-2026)DParma 1 - 1 Cagliari (27-02-2026)DCagliari 0 - 0 Lazio (21-02-2026)LCagliari 0 - 2 Lecce (16-02-2026)LAS Roma 2 - 0 Cagliari (09-02-2026)
15 Torino 28 30 28 49 -21 LNapoli 2 - 1 Torino (06-03-2026)WTorino 2 - 0 Lazio (01-03-2026)LGenoa 3 - 0 Torino (22-02-2026)LTorino 1 - 2 Bologna (15-02-2026)DFiorentina 2 - 2 Torino (07-02-2026)
16 Lecce 28 27 20 37 -17 WLecce 2 - 1 Cremonese (08-03-2026)LComo 3 - 1 Lecce (28-02-2026)LLecce 0 - 2 Inter (21-02-2026)WCagliari 0 - 2 Lecce (16-02-2026)WLecce 2 - 1 Udinese (08-02-2026)
17 Fiorentina 28 25 30 42 -12 DFiorentina 0 - 0 Parma (08-03-2026)LUdinese 3 - 0 Fiorentina (02-03-2026)WFiorentina 1 - 0 Pisa (23-02-2026)WComo 1 - 2 Fiorentina (14-02-2026)DFiorentina 2 - 2 Torino (07-02-2026)
18 Cremonese 28 24 22 40 -18 LLecce 2 - 1 Cremonese (08-03-2026)LCremonese 0 - 2 AC Milan (01-03-2026)LAS Roma 3 - 0 Cremonese (22-02-2026)DCremonese 0 - 0 Genoa (15-02-2026)LAtalanta 2 - 1 Cremonese (09-02-2026)
19 Hellas Verona 28 18 22 49 -27 WBologna 1 - 2 Hellas Verona (08-03-2026)LHellas Verona 1 - 2 Napoli (28-02-2026)LSassuolo 3 - 0 Hellas Verona (20-02-2026)LParma 2 - 1 Hellas Verona (15-02-2026)DHellas Verona 0 - 0 Pisa (06-02-2026)
20 Pisa 28 15 20 48 -28 LJuventus 4 - 0 Pisa (07-03-2026)LPisa 0 - 1 Bologna (02-03-2026)LFiorentina 1 - 0 Pisa (23-02-2026)LPisa 1 - 2 AC Milan (13-02-2026)DHellas Verona 0 - 0 Pisa (06-02-2026)