Serie A Regular Season - 26

AC Milan 0 - 1 FT Parma

Stadio Giuseppe Meazza

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

Futmetrix Verdict
36
FT
Sun, Feb 22
Italiano
AC Milan
0-1
Parma
⚡ Intensity 16
⚖️ Balance 20
🏆 Stakes 44
🎲 Upset 100
Parma silence the San Siro late.

Troilo Stuns San Siro as Parma Topple Giants

Skip It Futmetrix Score: 36/100. A classic smash-and-grab at the Stadio Giuseppe Meazza sees Parma derail AC Milan's title pursuit with a masterclass in defensive resilience and late clinical execution.

The Siege of San Siro

From the opening exchange, AC Milan took firm control of the proceedings, dominating possession with a 66% share that forced the visitors into a desperate defensive shell. The Intensity was set by the veteran maestro Luka Modrić, who delivered a standout performance in the middle of the park, creating four key passes that should have seen the Rossoneri clear by halftime. A total of 21 shots were fired toward the Parma goal, yet the breakthrough remained frustratingly out of reach. Despite the overwhelming territorial dominance, Milan struggled to convert their high shot volume into high-quality chances, as the Parma backline remained disciplined and compact, frustrating the home crowd as the minutes ticked by without reward.

The Sucker Punch

The turning point arrived in the 80th minute, defying everything seen on the pitch up to that moment. In a rare foray forward, E. Valeri delivered a precise assist that found Mariano Troilo in space, and the defender made no mistake with a clinical finish to put the visitors ahead. This strike sent the Upset Factor through the roof, as a team that had barely seen the ball for eighty minutes suddenly held the lead in one of football’s most iconic venues. Parma's defensive Balance had been their greatest weapon, absorbing wave after wave of Milanese pressure before delivering a counter-attacking blow that left the hosts shell-shocked. It was a moment that redefined the match, shifting the pressure entirely onto a Milan side that looked increasingly desperate.

Defiant Stand

The final stages were defined by the heroics of Edoardo Corvi, who stood like a titan between the sticks for Parma. With five crucial saves, many in the dying embers of the match, Corvi single-handedly preserved the narrow lead. The Stakes couldn't have been higher for Milan as they chased a late equalizer to keep their Scudetto hopes alive, but the points slipped through their fingers. This result marks a significant blow to Milan's position in the table, leaving them ten points adrift of the leaders. For Parma, this away victory is a testament to their grit and tactical discipline, proving that even under a total siege, a single well-timed blow can topple a giant. The final whistle brought a chorus of boos from the frustrated Milan faithful and jubilation for the traveling supporters.

Key Questions

How did Parma pull off this shock result?

Parma utilized a heroic 5-save performance from goalkeeper Edoardo Corvi and a clinical 80th-minute finish from Mariano Troilo to win despite only 34% possession.

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
66%
34%
AC Milan 66%
Parma 34%
Shots
21
9
AC Milan 21
Parma 9
Shots on Target
6
3
AC Milan 6
Parma 3
Expected Goals (xG)
1.17
0.46
AC Milan 1.17
Parma 0.46
Passes
618
315
AC Milan 618
Parma 315
Pass Accuracy
92%
81%
AC Milan 92%
Parma 81%
Corners
5
2
AC Milan 5
Parma 2
Fouls
13
10
AC Milan 13
Parma 10
Yellow Cards
2
1
AC Milan 2
Parma 1
Red Cards
0
0
AC Milan 0
Parma 0

Match Events

11' 🔄 R. Loftus-Cheek A. Jashari
32' 🟨 A. Saelemaekers
HT
M. Troilo 🟨 48'
52' 🟨 R. Leao
C. Ordonez O. Sorensen 🔄 59'
A. Bernabe H. Nicolussi Caviglia 🔄 59'
62' 🔄 P. Estupinan S. Pavlovic
62' 🔄 C. Pulisic N. Fullkrug
G. Strefezza J. Ondrejka 🔄 76'
M. Troilo (E. Valeri) 80'
85' 🔄 A. Jashari C. Nkunku
85' 🔄 F. Tomori Z. Athekame
M. Pellegrino N. Estevez 🔄 90'+3
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
96
Total Mins
Started
Entry
Defenders
Fikayo Tomori
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
100%
Duel Win %
Koni De Winter
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Davide Bartesaghi
MAGNET
MAGNET
89
Activity
89
Activity
81
Passes
8
Duels
Midfielders
Alexis Saelemaekers
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Ruben Loftus-Cheek
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
11
Total Mins
11
Entry
Luka Modrić
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
84%
Pass Acc
Adrien Rabiot
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
62%
Pass Acc
Pervis Estupiñán
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
62
Total Mins
62
Entry
Forwards
Rafael Leão
MAGNET
MAGNET
50
Activity
50
Activity
36
Passes
14
Duels
Christian Pulišić
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
62
Total Mins
62
Entry
BENCH
Pietro Terracciano
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Matteo Pittarella
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Strahinja Pavlović
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Matteo Gabbia
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
11
Total Mins
Started
Entry
David Odogu
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ardon Jashari
LATE SHIFT
LATE SHIFT
5
Late Mins
5
Late Mins
74
Total Mins
85
Entry
Samuele Ricci
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Youssouf Fofana
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
34
Total Mins
Started
Entry
Christopher Nkunku
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
11
Total Mins
Started
Entry

Parma

Goalkeepers
Edoardo Corvi
OCTOPUS
OCTOPUS
5
Saves
5
Saves
0
Conceded
100%
Save %
Defenders
Enrico Del Prato
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Mariano Troilo
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute
Lautaro Valenti
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
1
On Target
Midfielders
Sascha Britschgi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Adrián Bernabé
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
59
Total Mins
59
Entry
Mandela Keita
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Christian Ordoñez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
59
Total Mins
59
Entry
Emanuele Valeri
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
1
Assists
11%
Pass Acc
Forwards
Mateo Pellegrino
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
7
Duels Won
0
Pens Won
Gabriel Strefezza
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
8
Duels Won
0
Pens Won
BENCH
Filippo Rinaldi
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Gabriele Casentini
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Marlon Mena
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Dominik Drobnic
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Franco Carboni
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Hans Nicolussi Caviglia
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
37
Total Mins
Started
Entry
Oliver Sørensen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
37
Total Mins
Started
Entry
Benjamin Cremaschi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Nahuel Estévez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
3
Total Mins
Started
Entry
Gaetano Oristanio
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Jacob Ondrejka
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
Started
Entry
Nesta Elphege
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
08/11/2025 Parma 2 - 2 AC Milan Serie A Stadio Ennio Tardini
26/01/2025 AC Milan 3 - 2 Parma Serie A Stadio Giuseppe Meazza
24/08/2024 Parma 2 - 1 AC Milan Serie A Stadio Ennio Tardini
10/04/2021 Parma 1 - 3 AC Milan Serie A Stadio Ennio Tardini
13/12/2020 AC Milan 2 - 2 Parma Serie A Stadio Giuseppe Meazza
15/07/2020 AC Milan 3 - 1 Parma Serie A Stadio Giuseppe Meazza
01/12/2019 Parma 0 - 1 AC Milan Serie A Stadio Ennio Tardini
20/04/2019 Parma 1 - 1 AC Milan Serie A Ennio Tardini
02/12/2018 AC Milan 2 - 1 Parma Serie A San Siro/Giuseppe Meazza
01/02/2015 AC Milan 3 - 1 Parma Serie A Stadio Giuseppe Meazza (Milano)
08/11/2025
2 - 2
Serie A Stadio Ennio Tardini
26/01/2025
3 - 2
Serie A Stadio Giuseppe Meazza
24/08/2024
2 - 1
Serie A Stadio Ennio Tardini
10/04/2021
1 - 3
Serie A Stadio Ennio Tardini
13/12/2020
2 - 2
Serie A Stadio Giuseppe Meazza
15/07/2020
3 - 1
Serie A Stadio Giuseppe Meazza
01/12/2019
0 - 1
Serie A Stadio Ennio Tardini
20/04/2019
1 - 1
Serie A Ennio Tardini
02/12/2018
2 - 1
Serie A San Siro/Giuseppe Meazza
01/02/2015
3 - 1
Serie A Stadio Giuseppe Meazza (Milano)
AC Milan Win
Parma Win
Draw

League Standings

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