Serie A Regular Season - 20

Fiorentina 1 - 1 FT AC Milan

Stadio Artemio Franchi

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

Futmetrix Verdict
70
FT
Sun, Jan 11
Italiano
Fiorentina
1-1
AC Milan
⚡ Intensity 58
⚖️ Balance 40
🏆 Stakes 67
🎲 Upset 29
Nkunku stuns Fiorentina with late strike.

Nkunku’s Late Rescue Denies Fiorentina Huge Win

Highly Entertaining Futmetrix Score: 70/100. A dramatic late equalizer reshapes the survival hopes for Fiorentina and the title aspirations for AC Milan in a high-octane encounter at the Stadio Artemio Franchi.

Artemio Franchi Onslaught

The match ignited with a frantic tempo as Fiorentina ignored their lowly league position to take the fight to the title-chasers. An Intensity rating of 8.9 reflected a relentless opening period where the hosts bombarded the opposition goal with a total of 20 shots. Dodô was instrumental from the flank, creating constant problems for the visitors. Despite the pressure, the Balance of the scoreline remained level throughout the first half, primarily due to the exceptional form of the visitors' goalkeeper. The tactical setup from the home side forced AC Milan into a defensive shell, struggling to establish their usual rhythm under the lights in Florence.

The Breakthrough and Maignan’s Wall

The deadlock finally shattered in the 66th minute when the hosts' dominance translated into a tangible advantage. A. Gudmundsson delivered a precise ball that allowed P. Comuzzo to fire home, sending the home crowd into raptures. It was a deserved lead for a side that looked far superior to their 18th-place standing. However, Mike Maignan ensured the deficit remained singular; his 6 saves throughout the match were nothing short of heroic. Even after conceding, Maignan’s presence prevented a total collapse, keeping the Upset Factor within reach as the clock ticked toward the final whistle.

Sting in the Tail

As the match entered its final phase, the Stakes for both sides became palpable. AC Milan, desperate to maintain their push at the top of the table, threw caution to the wind with late substitutions. The gamble paid off in the 90th minute when Y. Fofana set up C. Nkunku for a clinical finish. The substitute’s strike was a dagger to the hearts of the Fiorentina faithful, who had witnessed their team control possession and chances for the vast majority of the evening. While the 1-1 draw feels like a missed opportunity for the hosts in their relegation battle, it serves as a testament to Milan's resilience in a difficult away environment.

Key Questions

Did Fiorentina deserve the late equalizer?

No, Fiorentina were the dominant side with 20 shots. Conceding in the 90th minute was a harsh result given their overall performance.

What does this mean for Fiorentina's season?

It is a missed chance to climb out of the bottom three. They remain in 18th place, facing a grueling relegation battle.

How did Mike Maignan change the game?

Maignan was not a substitute, but his 6 saves were the only reason Milan stayed close enough to snatch a late point.

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
52%
48%
Fiorentina 52%
AC Milan 48%
Shots
20
13
Fiorentina 20
AC Milan 13
Shots on Target
7
3
Fiorentina 7
AC Milan 3
Expected Goals (xG)
1.90
1.93
Fiorentina 1.90
AC Milan 1.93
Passes
429
401
Fiorentina 429
AC Milan 401
Pass Accuracy
90%
86%
Fiorentina 90%
AC Milan 86%
Corners
8
5
Fiorentina 8
AC Milan 5
Fouls
10
14
Fiorentina 10
AC Milan 14
Yellow Cards
2
3
Fiorentina 2
AC Milan 3
Red Cards
0
0
Fiorentina 0
AC Milan 0

Match Events

31' 🟨 Moise Kean
HT
N. Fullkrug R. Leao 🔄 60'
A. Jashari A. Rabiot 🔄 60'
P. Estupinan D. Bartesaghi 🔄 60'
R. Loftus-Cheek Y. Fofana 🔄 63'
65' 🔄 R. Mandragora M. Brescianini
66' P. Comuzzo (A. Gudmundsson)
S. Pavlovic C. Nkunku 🔄 74'
80' 🟨 Nicolò Fagioli
82' 🔄 A. Gudmundsson M. Solomon
83' 🔄 R. Gosens L. Ranieri
83' 🔄 F. Parisi N. Fortini
Adrien Rabiot 🟨 84'
C. Nkunku (Y. Fofana) 90'
90'+1 🔄 C. Ndour S. Sohm
Youssouf Fofana 🟨 90'+4
FT

Player Cards

Our take on every player in this match

Fiorentina

Goalkeepers
D. de Gea
PROVOCATEUR
PROVOCATEUR
1
Fouls Won
1
Fouls Won
1
Duels Won
0
Pens Won
Defenders
Dodo
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
51%
Pass Acc
P. Comuzzo
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
M. Pongracic
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
R. Gosens
LATE SHIFT
LATE SHIFT
7
Late Mins
7
Late Mins
83
Total Mins
83
Entry
Midfielders
R. Mandragora
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
65
Total Mins
65
Entry
N. Fagioli
ARCHITECT
ARCHITECT
5
Key Passes
5
Key Passes
0
Assists
53%
Pass Acc
C. Ndour
NPC
NPC
89
Minutes
89
Minutes
22%
Pass Acc
6.7
Rating
Forwards
F. Parisi
LATE SHIFT
LATE SHIFT
7
Late Mins
7
Late Mins
83
Total Mins
83
Entry
M. Kean
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
A. Gudmundsson
MAGNET
MAGNET
46
Activity
46
Activity
37
Passes
9
Duels
BENCH
L. Lezzerini
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
O. Christensen
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
L. Ranieri
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
15
Total Mins
Started
Entry
E. Kospo
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
15
Total Mins
Started
Entry
E. Kouadio
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
M. Brescianini
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
S. Sohm
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
1
Total Mins
Started
Entry
H. Nicolussi Caviglia
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
J. Fazzini
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
M. Solomon
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
15
Total Mins
Started
Entry
R. Piccoli
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

AC Milan

Goalkeepers
M. Maignan
PROVOCATEUR
PROVOCATEUR
1
Fouls Won
1
Fouls Won
1
Duels Won
0
Pens Won
Defenders
K. De Winter
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
M. Gabbia
SHIELD
SHIELD
3
Blocks
3
Blocks
1
Interceptions
2
Tackles
S. Pavlovic
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
74
Total Mins
74
Entry
Midfielders
A. Saelemaekers
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
9
Duels Won
0
Pens Won
R. Loftus-Cheek
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
63
Total Mins
63
Entry
S. Ricci
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
A. Jashari
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
60
Total Mins
60
Entry
P. Estupinan
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
60
Total Mins
60
Entry
Forwards
N. Fullkrug
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
10%
Pass Acc
C. Pulisic
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
27%
Pass Acc
BENCH
L. Torriani
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Z. Athekame
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
D. Odogu
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
D. Bartesaghi
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
12%
Pass Acc
A. Rabiot
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
30
Total Mins
Started
Entry
L. Modric
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Y. Fofana
SUPER SUB
SUPER SUB
1
Assist
1
Assist
27
Minutes
6.7
Rating
R. Leao
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
30
Total Mins
Started
Entry
C. Nkunku
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Goal
Impact
7.7
Rating
M. Dutu
👻 Invisible Nothing to note

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
Fiorentina Win
AC Milan Win
Draw

League Standings

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