Serie A Regular Season - 16

Fiorentina 5 - 1 FT Udinese

Stadio Artemio Franchi

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

Futmetrix Verdict
70
FT
Sun, Dec 21
Italiano
Fiorentina
5-1
Udinese
⚡ Intensity 92
⚖️ Balance 17
🏆 Stakes 0
🎲 Upset 60
Five-star Fiorentina punish ten-man Udinese.

Five-star Fiorentina punish ten-man Udinese at the Franchi

Highly Entertaining Futmetrix Score: 70/100. A ruthless Fiorentina side exploited an early red card to dismantle Udinese, securing a massive victory that revitalizes their campaign.

Opening Act

The tactical landscape at Stadio Artemio Franchi was fundamentally altered after just seven minutes when Maduka Okoye was dismissed for a professional foul as the last man. This critical error sent the Intensity rating to 13.8, handing Fiorentina a golden opportunity to dominate an Udinese side forced into emergency containment. The Viola didn't hesitate, seizing control of the match and eventually recording a dominant 63% possession. With the Stakes high due to their precarious league position, the breakthrough arrived in the 21st minute. R. Mandragora applied a clinical finish to a delivery from Nicolò Fagioli, whose vision in the midfield became the cornerstone of the home side's offensive barrage.

The Pivot

The match reached a decisive tipping point late in the first half as the visitors' structure completely buckled under pressure. A Balance score of 2.5 reflects how one-sided the encounter became during a ruthless three-minute window. In the 42nd minute, A. Gudmundsson doubled the advantage following sharp work from F. Parisi. Before Udinese could regroup, C. Ndour struck a hammer blow in first-half stoppage time, again assisted by the irrepressible Fagioli. This flurry of goals effectively killed the contest, leaving the Friulani with a mountain to climb and a man less to do it with. The tactical shift from Udinese to a low block was insufficient to stop a Fiorentina side playing with renewed confidence.

Resolution

The final act belonged to Moise Kean, who turned a comfortable lead into a statement victory. The striker’s Intensity was rewarded in the 56th minute when he slotted home for 4-0. While Udinese managed a momentary response through O. Solet, who found the net in the 66th minute after an assist from J. Piotrowski, any hopes of a miracle were instantly snuffed out. Just three minutes later, Kean completed his brace, assisted by a rampaging Dodô, to restore the four-goal margin. A combined total of 31 shots throughout the match tells the story of a shooting gallery at the Franchi, providing the Viola with a crucial win to lift them off the bottom of the table.

Key Questions

How did the red card for Maduka Okoye impact the match?

The 7th-minute dismissal forced Udinese to play 83 minutes with ten men, leading to 63% possession and 20 shots for a dominant Fiorentina side.

What caused the 6-goal thriller?

The man advantage created spaces for 31 total shots, combined with clinical finishing from Moise Kean and Fagioli's elite playmaking for Fiorentina.

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
63%
37%
Fiorentina 63%
Udinese 37%
Shots
20
11
Fiorentina 20
Udinese 11
Shots on Target
7
4
Fiorentina 7
Udinese 4
Expected Goals (xG)
3.20
0.64
Fiorentina 3.20
Udinese 0.64
Passes
590
334
Fiorentina 590
Udinese 334
Pass Accuracy
90%
81%
Fiorentina 90%
Udinese 81%
Corners
1
4
Fiorentina 1
Udinese 4
Fouls
10
8
Fiorentina 10
Udinese 8
Yellow Cards
3
1
Fiorentina 3
Udinese 1
Red Cards
0
1
Fiorentina 0
Udinese 1

Match Events

Maduka Okoye 🟥 7'
C. Kabasele R. Sava 🔄 10'
21' R. Mandragora (N. Fagioli)
40' 🟨 Fabiano Parisi
42' A. Gudmundsson (F. Parisi)
45' C. Ndour (N. Fagioli)
HT
N. Zaniolo S. Lovric 🔄 46'
A. Zanoli H. Kamara 🔄 46'
53' 🔄 R. Mandragora N. Fortini
56' M. Kean
65' 🟨 Luca Ranieri
K. Davis A. Buksa 🔄 65'
J. Ekkelenkamp I. Gueye 🔄 66'
O. Solet (J. Piotrowski) 66'
69' M. Kean (Dodo)
71' 🔄 M. Kean R. Piccoli
71' 🔄 F. Parisi C. Kouame
82' 🔄 P. Comuzzo M. Viti
82' 🔄 N. Fagioli H. Nicolussi Caviglia
FT

Player Cards

Our take on every player in this match

Fiorentina

Goalkeepers
D. de Gea
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Dodo
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
1
Assists
48%
Pass Acc
P. Comuzzo
MAGNET
MAGNET
84
Activity
84
Activity
77
Passes
7
Duels
M. Pongracic
MAGNET
MAGNET
106
Activity
106
Activity
100
Passes
6
Duels
L. Ranieri
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Midfielders
F. Parisi
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
1
Assists
23%
Pass Acc
R. Mandragora
FINISHER
FINISHER
1
Goals
1
Goals
4
Shots
7.6
Rating
N. Fagioli
ARCHITECT
ARCHITECT
5
Key Passes
5
Key Passes
2
Assists
50%
Pass Acc
C. Ndour
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Forwards
M. Kean
HITMAN
HITMAN
2
Goals
2
Goals
3
On Target
8.3
Rating
A. Gudmundsson
MAGNET
MAGNET
60
Activity
60
Activity
57
Passes
3
Duels
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
E. Kospo
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
8
Total Mins
Started
Entry
N. Fortini
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
5
Duels Won
0
Pens Won
E. Kouadio
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
S. Sohm
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
H. Nicolussi Caviglia
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
8
Total Mins
Started
Entry
A. Richardson
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
0
Total Mins
Started
Entry
R. Piccoli
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
19
Total Mins
Started
Entry
C. Kouame
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
19
Total Mins
Started
Entry

Udinese

Goalkeepers
M. Okoye
FRIENDLY FIRE
FRIENDLY FIRE
Red Card
Mistake
Red Card
Mistake
1
Fouls
3
Rating
Defenders
T. Kristensen
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
1
On Target
C. Kabasele
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
1
On Target
O. Solet
TRANSFORMER
TRANSFORMER
1
Goals
1
Goals
5
Aerials Won
2
Tackles
Midfielders
A. Zanoli
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
J. Karlstrom
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
J. Piotrowski
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
7
Duels Won
0
Pens Won
N. Bertola
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Forwards
N. Zaniolo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
J. Ekkelenkamp
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
65
Total Mins
66
Entry
K. Davis
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
65
Total Mins
65
Entry
BENCH
A. Nunziante
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
R. Sava
SIEVE
SIEVE
0%
Save %
0%
Save %
5
Conceded
0
Saves
D. Padelli
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
S. Goglichidze
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
H. Kamara
DRIBBLER
DRIBBLER
5
Dribbles
5
Dribbles
5
Attempts
100%
Success %
M. Palma
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
K. Ehizibue
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
S. Lovric
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
16%
Pass Acc
O. Zarraga
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
A. Camara
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
L. Miller
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
I. Gueye
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
25
Total Mins
Started
Entry
I. Bravo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
A. Buksa
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
25
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
21/12/2025 Fiorentina 5 - 1 Udinese Serie A Stadio Artemio Franchi
25/05/2025 Udinese 2 - 3 Fiorentina Serie A Bluenergy Stadium
23/12/2024 Fiorentina 1 - 2 Udinese Serie A Stadio Artemio Franchi
14/01/2024 Fiorentina 2 - 2 Udinese Serie A Stadio Artemio Franchi
24/09/2023 Udinese 0 - 2 Fiorentina Serie A Bluenergy Stadium
14/05/2023 Fiorentina 2 - 0 Udinese Serie A Stadio Artemio Franchi
31/08/2022 Udinese 1 - 0 Fiorentina Serie A Dacia Arena
27/04/2022 Fiorentina 0 - 4 Udinese Serie A Stadio Artemio Franchi
26/09/2021 Udinese 0 - 1 Fiorentina Serie A Dacia Arena
28/02/2021 Udinese 1 - 0 Fiorentina Serie A Dacia Arena
21/12/2025
Serie A Stadio Artemio Franchi
25/05/2025
Serie A Bluenergy Stadium
23/12/2024
Serie A Stadio Artemio Franchi
14/01/2024
Serie A Stadio Artemio Franchi
24/09/2023
Serie A Bluenergy Stadium
14/05/2023
Serie A Stadio Artemio Franchi
31/08/2022
Serie A Dacia Arena
27/04/2022
Serie A Stadio Artemio Franchi
26/09/2021
Serie A Dacia Arena
28/02/2021
Serie A Dacia Arena
Fiorentina Win
Udinese Win
Draw

League Standings

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