Serie A Gameweek 12

Fiorentina 1 - 1 FT Juventus

Stadio Artemio Franchi

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

Futmetrix Verdict
51
FT
Sat, Nov 22
Italiano
Fiorentina
1-1
Juventus
⚡ Intensity 40
⚖️ Balance 40
🏆 Stakes 33
🎲 Upset 48
Drama and deadlocks in Florence.

Win Probability

  • Fiorentina 23%
  • Draw 25%
  • Juventus 52%

Futmetrix AI estimate

Franchi Stalemate: VAR and Quickfire Goals Divide Rivals

Average Entertainment Futmetrix Score: 51/100. A gritty draw at the Stadio Artemio Franchi sees Juventus lose ground in the European race while Fiorentina remains mired in a desperate relegation battle.

The Opening Act and VAR Intervention

The match at the Stadio Artemio Franchi began with the typical fire expected from this historic rivalry. Both sides sought an early breakthrough, but the first significant moment belonged to the officiating crew. In the 15th minute, a penalty was initially awarded to the visitors after a challenge on D. Vlahovic. However, following a VAR review, the decision was overturned, denying Juventus a golden opportunity to take the lead. An Intensity rating of 6.4 tells the story of a fiercely contested first half, where 10 corners and a high volume of set-piece pressure kept the defenses on high alert. Fiorentina, desperate for points, remained disciplined despite the early scare.

The Pivot: Halftime Fireworks

The tactical chess match finally broke open just before the interval. In the 45th minute, F. Kostic capitalized on a moment of defensive hesitation to fire the visitors ahead, following clever work from D. Vlahovic. It was a hammer blow to the home supporters, but their despair was short-lived. Barely three minutes into the second half, the hosts struck back. M. Kean turned provider, delivering a pinpoint ball to R. Mandragora, who leveled the scores at 1-1. A Balance score of 4.6 reflects how quickly the momentum shifted between the two sides, turning the game into a tense war of attrition for the remaining forty minutes.

The Resolution: Defensive Resiliency

Despite Juventus controlling possession with a 59% share, they struggled to translate their dominance into clear-cut chances. Manuel Locatelli was instrumental in the middle of the pitch, attempting to unlock a stubborn Viola backline, but the final ball often lacked precision. For Fiorentina, Nicolò Fagioli provided a creative spark, helping his side navigate the pressure. A combined barrage of 28 shots turned the match into a shooting gallery, yet only 6 found the target. A Stakes rating of 4.0 highlights the gravity of the result; while Juventus failed to climb the table, the home side earned a vital point in their grueling fight against relegation.

Key Questions

How did VAR change this match?

VAR overturned a penalty decision in the 15th minute, preventing Juventus from taking an early lead through Vlahovic.

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
41%
59%
Fiorentina 41%
Juventus 59%
Shots
11
17
Fiorentina 11
Juventus 17
Shots on Target
2
4
Fiorentina 2
Juventus 4
Expected Goals (xG)
0.58
1.50
Fiorentina 0.58
Juventus 1.50
Passes
342
507
Fiorentina 342
Juventus 507
Pass Accuracy
85%
88%
Fiorentina 85%
Juventus 88%
Corners
7
3
Fiorentina 7
Juventus 3
Fouls
11
18
Fiorentina 11
Juventus 18
Yellow Cards
3
3
Fiorentina 3
Juventus 3
Red Cards
0
0
Fiorentina 0
Juventus 0

Match Events

7' 🟨 Nicolò Fagioli
Weston McKennie 🟨 42'
F. Kostic (D. Vlahovic) ⚽ 45'
HT
46' 🔄 ↓ Dodo ↑N. Fortini
48' ⚽ R. Mandragora (M. Kean)
60' 🔄 ↓ R. Piccoli ↑A. Gudmundsson
60' 🔄 ↓ S. Sohm ↑C. Ndour
↓ F. Kostic ↑J. Cabal 🔄 66'
↓ K. Thuram ↑F. Miretti 🔄 66'
69' 🔄 ↓ F. Parisi ↑E. Kouadio
↓ A. Cambiaso ↑F. Conceicao 🔄 76'
82' 🔄 ↓ L. Ranieri ↑M. Viti
Juan Cabal 🟨 84'
↓ K. Yildiz ↑L. Openda 🔄 88'
↓ D. Vlahovic ↑J. David 🔄 88'
Fabio Miretti 🟨 90'+3
Bench 🟨 Fabiano Parisi
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
Marin Pongračić
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Pablo Marí
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
2
Duels Won
0
Pens Won
Luca Ranieri
LATE SHIFT
LATE SHIFT
8
Late Mins
8
Late Mins
82
Total Mins
82
Entry
Midfielders
Dodô
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Rolando Mandragora
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Nicolò Fagioli
SWEEPER
SWEEPER
4
Cleanups
4
Cleanups
2
Interceptions
2
Blocks
Simon Sohm
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
60
Total Mins
60
Entry
Fabiano Parisi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
69
Total Mins
69
Entry
Forwards
Roberto Piccoli
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
60
Total Mins
60
Entry
Moise Kean
PROVOCATEUR
PROVOCATEUR
4
Fouls Won
4
Fouls Won
9
Duels Won
0
Pens Won
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
Pietro Comuzzo
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
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Eddy Kouadio
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
21
Total Mins
Started
Entry
Hans Nicolussi Caviglia
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Jacopo Fazzini
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Amir Richardson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Cher Ndour
SWEEPER
SWEEPER
4
Cleanups
4
Cleanups
2
Interceptions
2
Blocks
Edin Džeko
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Albert Guðmundsson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
30
Total Mins
Started
Entry

Juventus

Goalkeepers
Michele Di Gregorio
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Pierre Kalulu
WALL
WALL
0
Dribbled Past
0
Dribbled Past
4
Tackles
62%
Duel Win %
Lloyd Kelly
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Teun Koopmeiners
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Midfielders
Andrea Cambiaso
LATE SHIFT
LATE SHIFT
14
Late Mins
14
Late Mins
76
Total Mins
76
Entry
Manuel Locatelli
MAGNET
MAGNET
93
Activity
93
Activity
85
Passes
8
Duels
Khéphren Thuram
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
66
Total Mins
66
Entry
Filip Kostić
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Forwards
Weston McKennie
MAGNET
MAGNET
49
Activity
49
Activity
43
Passes
6
Duels
Kenan Yıldız
NPC
NPC
88
Minutes
88
Minutes
23%
Pass Acc
6.7
Rating
Dušan Vlahović
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
1
Assists
11%
Pass Acc
BENCH
Mattia Perin
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Simone Scaglia
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Federico Gatti
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
João Mário
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Juan Cabal
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
24
Total Mins
Started
Entry
Jonas Rouhi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Pedro Felipe
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Vasilije Adžić
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Fabio Miretti
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
24
Total Mins
Started
Entry
Francisco Conceição
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry
Edon Zhegrova
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Loïs Openda
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
2
Total Mins
Started
Entry
Jonathan David
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
2
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
11/22/2025 Fiorentina 1 - 1 Juventus Serie A Stadio Artemio Franchi
03/16/2025 Fiorentina 3 - 0 Juventus Serie A Stadio Artemio Franchi
12/29/2024 Juventus 2 - 2 Fiorentina Serie A Allianz Stadium
04/07/2024 Juventus 1 - 0 Fiorentina Serie A Allianz Stadium
11/05/2023 Fiorentina 0 - 1 Juventus Serie A Stadio Artemio Franchi
02/12/2023 Juventus 1 - 0 Fiorentina Serie A Allianz Stadium
09/03/2022 Fiorentina 1 - 1 Juventus Serie A Stadio Artemio Franchi
05/21/2022 Fiorentina 2 - 0 Juventus Serie A Stadio Artemio Franchi
04/20/2022 Juventus 2 - 0 Fiorentina Coppa Italia Allianz Stadium
03/02/2022 Fiorentina 0 - 1 Juventus Coppa Italia Stadio Artemio Franchi
11/22/2025
Serie A Stadio Artemio Franchi
03/16/2025
Serie A Stadio Artemio Franchi
12/29/2024
Serie A Allianz Stadium
04/07/2024
Serie A Allianz Stadium
11/05/2023
Serie A Stadio Artemio Franchi
02/12/2023
Serie A Allianz Stadium
09/03/2022
Serie A Stadio Artemio Franchi
05/21/2022
Serie A Stadio Artemio Franchi
04/20/2022
Coppa Italia Allianz Stadium
03/02/2022
Coppa Italia Stadio Artemio Franchi
Fiorentina Win
Juventus Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 AS Roma 12 27 15 6 +9 WCremonese 1 - 3 AS Roma (23-11-2025)WAS Roma 2 - 0 Udinese (09-11-2025)LAC Milan 1 - 0 AS Roma (02-11-2025)WAS Roma 2 - 1 Parma (29-10-2025)WSassuolo 0 - 1 AS Roma (26-10-2025)
2 AC Milan 12 25 18 9 +9 WInter 0 - 1 AC Milan (23-11-2025)DParma 2 - 2 AC Milan (08-11-2025)WAC Milan 1 - 0 AS Roma (02-11-2025)DAtalanta 1 - 1 AC Milan (28-10-2025)DAC Milan 2 - 2 Pisa (24-10-2025)
3 Napoli 12 25 19 11 +8 WNapoli 3 - 1 Atalanta (22-11-2025)LBologna 2 - 0 Napoli (09-11-2025)DNapoli 0 - 0 Como (01-11-2025)WLecce 0 - 1 Napoli (28-10-2025)WNapoli 3 - 1 Inter (25-10-2025)
4 Inter 12 24 26 13 +13 LInter 0 - 1 AC Milan (23-11-2025)WInter 2 - 0 Lazio (09-11-2025)WHellas Verona 1 - 2 Inter (02-11-2025)WInter 3 - 0 Fiorentina (29-10-2025)LNapoli 3 - 1 Inter (25-10-2025)
5 Bologna 12 24 21 8 +13 WUdinese 0 - 3 Bologna (22-11-2025)WBologna 2 - 0 Napoli (09-11-2025)WParma 1 - 3 Bologna (02-11-2025)DBologna 0 - 0 Torino (29-10-2025)DFiorentina 2 - 2 Bologna (26-10-2025)
6 Como 12 21 17 7 +10 WTorino 1 - 5 Como (24-11-2025)DComo 0 - 0 Cagliari (08-11-2025)DNapoli 0 - 0 Como (01-11-2025)WComo 3 - 1 Hellas Verona (29-10-2025)DParma 0 - 0 Como (25-10-2025)
7 Juventus 12 20 15 11 +4 DFiorentina 1 - 1 Juventus (22-11-2025)DJuventus 0 - 0 Torino (08-11-2025)WCremonese 1 - 2 Juventus (01-11-2025)WJuventus 3 - 1 Udinese (29-10-2025)LLazio 1 - 0 Juventus (26-10-2025)
8 Lazio 12 18 15 9 +6 WLazio 2 - 0 Lecce (23-11-2025)LInter 2 - 0 Lazio (09-11-2025)WLazio 2 - 0 Cagliari (03-11-2025)DPisa 0 - 0 Lazio (30-10-2025)WLazio 1 - 0 Juventus (26-10-2025)
9 Sassuolo 12 17 16 14 +2 DSassuolo 2 - 2 Pisa (24-11-2025)WAtalanta 0 - 3 Sassuolo (09-11-2025)LSassuolo 1 - 2 Genoa (03-11-2025)WCagliari 1 - 2 Sassuolo (30-10-2025)LSassuolo 0 - 1 AS Roma (26-10-2025)
10 Udinese 12 15 12 20 -8 LUdinese 0 - 3 Bologna (22-11-2025)LAS Roma 2 - 0 Udinese (09-11-2025)WUdinese 1 - 0 Atalanta (01-11-2025)LJuventus 3 - 1 Udinese (29-10-2025)WUdinese 3 - 2 Lecce (25-10-2025)
11 Cremonese 12 14 13 16 -3 LCremonese 1 - 3 AS Roma (23-11-2025)LPisa 1 - 0 Cremonese (07-11-2025)LCremonese 1 - 2 Juventus (01-11-2025)WGenoa 0 - 2 Cremonese (29-10-2025)DCremonese 1 - 1 Atalanta (25-10-2025)
12 Torino 12 14 11 21 -10 LTorino 1 - 5 Como (24-11-2025)DJuventus 0 - 0 Torino (08-11-2025)DTorino 2 - 2 Pisa (02-11-2025)DBologna 0 - 0 Torino (29-10-2025)WTorino 2 - 1 Genoa (26-10-2025)
13 Atalanta 12 13 14 14 0 LNapoli 3 - 1 Atalanta (22-11-2025)LAtalanta 0 - 3 Sassuolo (09-11-2025)LUdinese 1 - 0 Atalanta (01-11-2025)DAtalanta 1 - 1 AC Milan (28-10-2025)DCremonese 1 - 1 Atalanta (25-10-2025)
14 Cagliari 12 11 12 17 -5 DCagliari 3 - 3 Genoa (22-11-2025)DComo 0 - 0 Cagliari (08-11-2025)LLazio 2 - 0 Cagliari (03-11-2025)LCagliari 1 - 2 Sassuolo (30-10-2025)DHellas Verona 2 - 2 Cagliari (26-10-2025)
15 Parma 12 11 9 15 -6 WHellas Verona 1 - 2 Parma (23-11-2025)DParma 2 - 2 AC Milan (08-11-2025)LParma 1 - 3 Bologna (02-11-2025)LAS Roma 2 - 1 Parma (29-10-2025)DParma 0 - 0 Como (25-10-2025)
16 Pisa 12 10 10 16 -6 DSassuolo 2 - 2 Pisa (24-11-2025)WPisa 1 - 0 Cremonese (07-11-2025)DTorino 2 - 2 Pisa (02-11-2025)DPisa 0 - 0 Lazio (30-10-2025)DAC Milan 2 - 2 Pisa (24-10-2025)
17 Lecce 12 10 8 16 -8 LLazio 2 - 0 Lecce (23-11-2025)DLecce 0 - 0 Hellas Verona (08-11-2025)WFiorentina 0 - 1 Lecce (02-11-2025)LLecce 0 - 1 Napoli (28-10-2025)LUdinese 3 - 2 Lecce (25-10-2025)
18 Genoa 12 8 11 19 -8 DCagliari 3 - 3 Genoa (22-11-2025)DGenoa 2 - 2 Fiorentina (09-11-2025)WSassuolo 1 - 2 Genoa (03-11-2025)LGenoa 0 - 2 Cremonese (29-10-2025)LTorino 2 - 1 Genoa (26-10-2025)
19 Fiorentina 12 6 10 19 -9 DFiorentina 1 - 1 Juventus (22-11-2025)DGenoa 2 - 2 Fiorentina (09-11-2025)LFiorentina 0 - 1 Lecce (02-11-2025)LInter 3 - 0 Fiorentina (29-10-2025)DFiorentina 2 - 2 Bologna (26-10-2025)
20 Hellas Verona 12 6 7 18 -11 LHellas Verona 1 - 2 Parma (23-11-2025)DLecce 0 - 0 Hellas Verona (08-11-2025)LHellas Verona 1 - 2 Inter (02-11-2025)LComo 3 - 1 Hellas Verona (29-10-2025)DHellas Verona 2 - 2 Cagliari (26-10-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.