Serie A Gameweek 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.

Win Probability

  • Fiorentina 26%
  • Draw 26%
  • Udinese 48%

Futmetrix AI estimate

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'
O. Solet (J. Piotrowski) 66'
J. Ekkelenkamp I. Gueye 🔄 66'
69' M. Kean (Dodo)
71' 🔄 M. Kean R. Piccoli
71' 🔄 F. Parisi C. Kouame
82' 🔄 N. Fagioli H. Nicolussi Caviglia
82' 🔄 P. Comuzzo M. Viti
FT

Player Cards

Our take on every player in this match

Fiorentina

Goalkeepers
David de Gea
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Dodô
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
1
Assists
48%
Pass Acc
Pietro Comuzzo
MAGNET
MAGNET
84
Activity
84
Activity
77
Passes
7
Duels
Marin Pongračić
MAGNET
MAGNET
106
Activity
106
Activity
100
Passes
6
Duels
Luca Ranieri
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Midfielders
Fabiano Parisi
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
1
Assists
23%
Pass Acc
Rolando Mandragora
FINISHER
FINISHER
1
Goals
1
Goals
4
Shots
7.6
Rating
Nicolò Fagioli
ARCHITECT
ARCHITECT
5
Key Passes
5
Key Passes
2
Assists
50%
Pass Acc
Cher Ndour
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Forwards
Moise Kean
HITMAN
HITMAN
2
Goals
2
Goals
3
On Target
8.3
Rating
Albert Guðmundsson
MAGNET
MAGNET
60
Activity
60
Activity
57
Passes
3
Duels
BENCH
Luca Lezzerini
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Tommaso Martinelli
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Eman Košpo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Mattia Viti
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
8
Total Mins
Started
Entry
Niccolò Fortini
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
5
Duels Won
0
Pens Won
Eddy Kouadio
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Simon Sohm
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
8
Total Mins
Started
Entry
Amir Richardson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Edin Džeko
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Roberto Piccoli
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
19
Total Mins
Started
Entry
Christian Kouamé
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
19
Total Mins
Started
Entry

Udinese

Goalkeepers
Maduka Okoye
FRIENDLY FIRE
FRIENDLY FIRE
Red Card
Mistake
Red Card
Mistake
1
Fouls
3
Rating
Defenders
Thomas Kristensen
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
1
On Target
Christian Kabasele
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
1
On Target
Oumar Solet
TRANSFORMER
TRANSFORMER
1
Goals
1
Goals
5
Aerials Won
2
Tackles
Midfielders
Alessandro Zanoli
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Jesper Karlström
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Jakub Piotrowski
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
7
Duels Won
0
Pens Won
Nicolò Bertola
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Forwards
Nicolò Zaniolo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Jurgen Ekkelenkamp
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
65
Total Mins
66
Entry
Keinan Davis
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
65
Total Mins
65
Entry
BENCH
Alessandro Nunziante
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Răzvan Sava
SIEVE
SIEVE
0%
Save %
0%
Save %
5
Conceded
0
Saves
Daniele Padelli
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Saba Goglichidze
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Hassane Kamara
DRIBBLER
DRIBBLER
5
Dribbles
5
Dribbles
5
Attempts
100%
Success %
Matteo Palma
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Kingsley Ehizibue
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Sandi Lovrić
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
16%
Pass Acc
Oier Zarraga
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Abdoulaye Camara
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Lennon Miller
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Idrissa Gueye
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
25
Total Mins
Started
Entry
Iker Bravo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Adam 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
12/21/2025 Fiorentina 5 - 1 Udinese Serie A Stadio Artemio Franchi
05/25/2025 Udinese 2 - 3 Fiorentina Serie A Bluenergy Stadium
12/23/2024 Fiorentina 1 - 2 Udinese Serie A Stadio Artemio Franchi
01/14/2024 Fiorentina 2 - 2 Udinese Serie A Stadio Artemio Franchi
09/24/2023 Udinese 0 - 2 Fiorentina Serie A Bluenergy Stadium
05/14/2023 Fiorentina 2 - 0 Udinese Serie A Stadio Artemio Franchi
12/21/2025
Serie A Stadio Artemio Franchi
05/25/2025
Serie A Bluenergy Stadium
12/23/2024
Serie A Stadio Artemio Franchi
01/14/2024
Serie A Stadio Artemio Franchi
09/24/2023
Serie A Bluenergy Stadium
05/14/2023
Serie A Stadio Artemio Franchi
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 WHellas Verona 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)LHellas Verona 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)WHellas Verona 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 Hellas Verona (29-11-2025)DCagliari 3 - 3 Genoa (22-11-2025)
18 Hellas Verona 16 12 15 25 -10 LHellas Verona 2 - 3 Bologna (15-01-2026)WFiorentina 1 - 2 Hellas Verona (14-12-2025)WHellas Verona 3 - 1 Atalanta (06-12-2025)LGenoa 2 - 1 Hellas Verona (29-11-2025)LHellas Verona 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 Hellas 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)

Find your next match faster.

Honest match ratings. Find what is worth watching—without the clutter.

Bookmark this page

This page updates as new matches arrive.

Keep these picks handy.

Press Ctrl+D, then confirm in your browser.

Viewed labels stay on this device. We don't receive your reading history.

Keep Futmetrix handy

Honest match ratings. Find what is worth watching—without the clutter.