Serie A Regular Season - 7

AC Milan 2 - 1 FT Fiorentina

Stadio Giuseppe Meazza

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

Futmetrix Verdict
97
FT
Sun, Oct 19
Italiano
AC Milan
2-1
Fiorentina
⚡ Intensity 85
⚖️ Balance 74
🏆 Stakes 67
🎲 Upset 0
Leão double sparks late Milan comeback

Leão Double Keeps AC Milan at the Summit

Must-Watch Futmetrix Score: 97/100. A display of pure resilience saw the league leaders overcome a scare to maintain their title charge, leaving their opponents mired in the bottom three.

A Controlled Opening Phase

Under the lights of Stadio Giuseppe Meazza, AC Milan sought to assert their dominance from the outset, controlling possession with 56% of the ball. The midfield tempo was dictated by the evergreen Luka Modrić, whose four key passes constantly tested the tactical discipline of the visitors. Despite the pressure, Fiorentina remained resolute, absorbing a barrage of 14 shots throughout the match. With the Stakes rated at 7.0, the tension was palpable as the visitors fought for every scrap of ground to aid their survival hopes in an increasingly desperate relegation battle.

The Shock Lead and Response

The match exploded into life in the second half, shattering the Balance score of 7.7. In the 55th minute, R. Gosens stunned the home crowd by ghosting into the box and firing the visitors into a shock lead. However, the Rossoneri response was swift and clinical. Just eight minutes later, S. Pavlovic delivered a pinpoint ball that allowed Rafael Leão to restore parity with a powerful finish. The goal shifted the momentum entirely, as the home side realized they could not afford to drop points in a competitive title race against an opponent struggling for form.

VAR Drama and the Final Blow

The Intensity surged to 12.8 during a chaotic final ten minutes. The turning point arrived in the 84th minute when Santiago Giménez was brought down in the area. Following a tense VAR review that confirmed the penalty, Leão stepped up to the spot. The Portuguese forward made no mistake, converting in the 86th minute to complete his brace and secure the three points. The 2-1 result reinforces Milan’s position at the top of Serie A with 16 points from seven games, while Fiorentina remains winless and adrift in 18th place, highlighting the vast gulf in confidence between the two sides.

Key Questions

What made Rafael Leão the Man of the Match?

His clinical brace, including a high-pressure late penalty, single-handedly turned the game in AC Milan's favor.

How dramatic was the late winner by Rafael Leão?

Extremely dramatic, as it followed an 84th-minute VAR review that confirmed a crucial penalty in the final moments.

How did AC Milan complete the comeback from behind?

A quick equalizer via Pavlovic’s assist was followed by relentless pressure that eventually earned the match-winning penalty.

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
56%
44%
AC Milan 56%
Fiorentina 44%
Shots
14
5
AC Milan 14
Fiorentina 5
Shots on Target
4
1
AC Milan 4
Fiorentina 1
Expected Goals (xG)
1.98
1.08
AC Milan 1.98
Fiorentina 1.08
Passes
485
362
AC Milan 485
Fiorentina 362
Pass Accuracy
87%
85%
AC Milan 87%
Fiorentina 85%
Corners
1
3
AC Milan 1
Fiorentina 3
Fouls
14
12
AC Milan 14
Fiorentina 12
Yellow Cards
3
3
AC Milan 3
Fiorentina 3
Red Cards
0
0
AC Milan 0
Fiorentina 0

Match Events

HT
50' 🟨 Zachary Athekame
R. Gosens 55'
57' 🔄 Z. Athekame S. Gimenez
60' 🟨 Youssouf Fofana
63' R. Leao (S. Pavlovic)
R. Gosens F. Parisi 🔄 69'
J. Fazzini A. Gudmundsson 🔄 70'
74' 🟨 Fikayo Tomori
M. Kean R. Piccoli 🔄 77'
Fabiano Parisi 🟨 85'
86' R. Leao
H. Nicolussi Caviglia S. Sohm 🔄 87'
Luca Ranieri 🟨 88'
R. Mandragora E. Dzeko 🔄 88'
90' 🔄 A. Saelemaekers K. De Winter
90'+3 🔄 R. Leao C. Balentien
FT

Player Cards

Our take on every player in this match

AC Milan

Goalkeepers
M. Maignan
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
F. Tomori
WALL
WALL
0
Dribbled Past
0
Dribbled Past
4
Tackles
71%
Duel Win %
M. Gabbia
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
S. Pavlovic
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
5
Duels Won
0
Pens Won
Midfielders
Z. Athekame
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
57
Total Mins
57
Entry
Y. Fofana
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
L. Modric
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
45%
Pass Acc
S. Ricci
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
D. Bartesaghi
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
34%
Pass Acc
Forwards
A. Saelemaekers
MAGNET
MAGNET
64
Activity
64
Activity
56
Passes
8
Duels
R. Leao
CLUTCH HERO
CLUTCH HERO
86
Goal Time
86
Goal Time
Penalty
Impact
8.5
Rating
BENCH
P. Terracciano
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
M. Pittarella
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
K. De Winter
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
8
Total Mins
Started
Entry
D. Odogu
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
E. Sala
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
S. Gimenez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
33
Total Mins
Started
Entry
C. Balentien
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
1
Total Mins
Started
Entry

Fiorentina

Goalkeepers
D. de Gea
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
M. Pongracic
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
P. Mari
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
L. Ranieri
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Midfielders
Dodo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
R. Mandragora
NPC
NPC
88
Minutes
88
Minutes
15%
Pass Acc
6.2
Rating
H. Nicolussi Caviglia
NPC
NPC
87
Minutes
87
Minutes
39%
Pass Acc
6
Rating
N. Fagioli
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
R. Gosens
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Forwards
J. Fazzini
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
70
Total Mins
70
Entry
M. Kean
LATE SHIFT
LATE SHIFT
13
Late Mins
13
Late Mins
77
Total Mins
77
Entry
BENCH
L. Lezzerini
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
T. Martinelli
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
P. Comuzzo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
M. Viti
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
N. Fortini
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
E. Kouadio
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
F. Parisi
FRIENDLY FIRE
FRIENDLY FIRE
Pen Given
Mistake
Pen Given
Mistake
1
Fouls
6
Rating
S. Sohm
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
11
Total Mins
Started
Entry
A. Sabiri
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
C. Ndour
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
E. Dzeko
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry
A. Gudmundsson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
Started
Entry
R. Piccoli
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
19/10/2025 AC Milan 2 - 1 Fiorentina Serie A Stadio Giuseppe Meazza
05/04/2025 AC Milan 2 - 2 Fiorentina Serie A Stadio Giuseppe Meazza
06/10/2024 Fiorentina 2 - 1 AC Milan Serie A Stadio Artemio Franchi
30/03/2024 Fiorentina 1 - 2 AC Milan Serie A Stadio Artemio Franchi
25/11/2023 AC Milan 1 - 0 Fiorentina Serie A Stadio Giuseppe Meazza
04/03/2023 Fiorentina 2 - 1 AC Milan Serie A Stadio Artemio Franchi
19/10/2025
Serie A Stadio Giuseppe Meazza
05/04/2025
Serie A Stadio Giuseppe Meazza
06/10/2024
Serie A Stadio Artemio Franchi
30/03/2024
Serie A Stadio Artemio Franchi
25/11/2023
Serie A Stadio Giuseppe Meazza
04/03/2023
Serie A Stadio Artemio Franchi
AC Milan Win
Fiorentina Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 AC Milan 7 16 11 4 +7 WAC Milan 2 - 1 Fiorentina (19-10-2025)DJuventus 0 - 0 AC Milan (05-10-2025)WAC Milan 2 - 1 Napoli (28-09-2025)WUdinese 0 - 3 AC Milan (20-09-2025)WAC Milan 1 - 0 Bologna (14-09-2025)
2 Inter 7 15 18 8 +10 WAS Roma 0 - 1 Inter (18-10-2025)WInter 4 - 1 Cremonese (04-10-2025)WCagliari 0 - 2 Inter (27-09-2025)WInter 2 - 1 Sassuolo (21-09-2025)LJuventus 4 - 3 Inter (13-09-2025)
3 Napoli 7 15 12 7 +5 LTorino 1 - 0 Napoli (18-10-2025)WNapoli 2 - 1 Genoa (05-10-2025)LAC Milan 2 - 1 Napoli (28-09-2025)WNapoli 3 - 2 Pisa (22-09-2025)WFiorentina 1 - 3 Napoli (13-09-2025)
4 AS Roma 7 15 7 3 +4 LAS Roma 0 - 1 Inter (18-10-2025)WFiorentina 1 - 2 AS Roma (05-10-2025)WAS Roma 2 - 0 Verona (28-09-2025)WLazio 0 - 1 AS Roma (21-09-2025)LAS Roma 0 - 1 Torino (14-09-2025)
5 Bologna 7 13 11 5 +6 WCagliari 0 - 2 Bologna (19-10-2025)WBologna 4 - 0 Pisa (05-10-2025)DLecce 2 - 2 Bologna (28-09-2025)WBologna 2 - 1 Genoa (20-09-2025)LAC Milan 1 - 0 Bologna (14-09-2025)
6 Como 7 12 9 5 +4 WComo 2 - 0 Juventus (19-10-2025)DAtalanta 1 - 1 Como (04-10-2025)DComo 1 - 1 Cremonese (27-09-2025)WFiorentina 1 - 2 Como (21-09-2025)DComo 1 - 1 Genoa (15-09-2025)
7 Juventus 7 12 9 7 +2 LComo 2 - 0 Juventus (19-10-2025)DJuventus 0 - 0 AC Milan (05-10-2025)DJuventus 1 - 1 Atalanta (27-09-2025)DVerona 1 - 1 Juventus (20-09-2025)WJuventus 4 - 3 Inter (13-09-2025)
8 Atalanta 7 11 11 5 +6 DAtalanta 0 - 0 Lazio (19-10-2025)DAtalanta 1 - 1 Como (04-10-2025)DJuventus 1 - 1 Atalanta (27-09-2025)WTorino 0 - 3 Atalanta (21-09-2025)WAtalanta 4 - 1 Lecce (14-09-2025)
9 Sassuolo 7 10 8 8 0 DLecce 0 - 0 Sassuolo (18-10-2025)WVerona 0 - 1 Sassuolo (03-10-2025)WSassuolo 3 - 1 Udinese (28-09-2025)LInter 2 - 1 Sassuolo (21-09-2025)WSassuolo 1 - 0 Lazio (14-09-2025)
10 Cremonese 7 10 8 9 -1 DCremonese 1 - 1 Udinese (20-10-2025)LInter 4 - 1 Cremonese (04-10-2025)DComo 1 - 1 Cremonese (27-09-2025)DCremonese 0 - 0 Parma (21-09-2025)DVerona 0 - 0 Cremonese (15-09-2025)
11 Udinese 7 9 7 10 -3 DCremonese 1 - 1 Udinese (20-10-2025)DUdinese 1 - 1 Cagliari (05-10-2025)LSassuolo 3 - 1 Udinese (28-09-2025)LUdinese 0 - 3 AC Milan (20-09-2025)WPisa 0 - 1 Udinese (14-09-2025)
12 Lazio 7 8 10 7 +3 DAtalanta 0 - 0 Lazio (19-10-2025)DLazio 3 - 3 Torino (04-10-2025)WGenoa 0 - 3 Lazio (29-09-2025)LLazio 0 - 1 AS Roma (21-09-2025)LSassuolo 1 - 0 Lazio (14-09-2025)
13 Cagliari 7 8 6 8 -2 LCagliari 0 - 2 Bologna (19-10-2025)DUdinese 1 - 1 Cagliari (05-10-2025)LCagliari 0 - 2 Inter (27-09-2025)WLecce 1 - 2 Cagliari (19-09-2025)WCagliari 2 - 0 Parma (13-09-2025)
14 Torino 7 8 6 13 -7 WTorino 1 - 0 Napoli (18-10-2025)DLazio 3 - 3 Torino (04-10-2025)LParma 2 - 1 Torino (29-09-2025)LTorino 0 - 3 Atalanta (21-09-2025)WAS Roma 0 - 1 Torino (14-09-2025)
15 Parma 7 6 3 7 -4 DGenoa 0 - 0 Parma (19-10-2025)LParma 0 - 1 Lecce (04-10-2025)WParma 2 - 1 Torino (29-09-2025)DCremonese 0 - 0 Parma (21-09-2025)LCagliari 2 - 0 Parma (13-09-2025)
16 Lecce 7 6 5 10 -5 DLecce 0 - 0 Sassuolo (18-10-2025)WParma 0 - 1 Lecce (04-10-2025)DLecce 2 - 2 Bologna (28-09-2025)LLecce 1 - 2 Cagliari (19-09-2025)LAtalanta 4 - 1 Lecce (14-09-2025)
17 Verona 7 4 2 9 -7 DPisa 0 - 0 Verona (18-10-2025)LVerona 0 - 1 Sassuolo (03-10-2025)LAS Roma 2 - 0 Verona (28-09-2025)DVerona 1 - 1 Juventus (20-09-2025)DVerona 0 - 0 Cremonese (15-09-2025)
18 Fiorentina 7 3 5 10 -5 LAC Milan 2 - 1 Fiorentina (19-10-2025)LFiorentina 1 - 2 AS Roma (05-10-2025)DPisa 0 - 0 Fiorentina (28-09-2025)LFiorentina 1 - 2 Como (21-09-2025)LFiorentina 1 - 3 Napoli (13-09-2025)
19 Genoa 7 3 3 9 -6 DGenoa 0 - 0 Parma (19-10-2025)LNapoli 2 - 1 Genoa (05-10-2025)LGenoa 0 - 3 Lazio (29-09-2025)LBologna 2 - 1 Genoa (20-09-2025)DComo 1 - 1 Genoa (15-09-2025)
20 Pisa 7 3 3 10 -7 DPisa 0 - 0 Verona (18-10-2025)LBologna 4 - 0 Pisa (05-10-2025)DPisa 0 - 0 Fiorentina (28-09-2025)LNapoli 3 - 2 Pisa (22-09-2025)LPisa 0 - 1 Udinese (14-09-2025)