Serie A · Matchweek 37 · May 17

Juventus - Fiorentina

Fiorentina won 2-0 away at Juventus in Serie A (Matchweek 37). Goals: C. Ndour 34'; R. Mandragora 83'.

🏟 Allianz Stadium Turin 👤 Referee: D. Massa
Key events
22' 🟨 M. PongracicYellow card Fiorentina
34' ⚽ C. Ndour(0 - 1) · Assist: M. Solomon Fiorentina
45' 🟨 BremerYellow card Juventus
72' 🟥 L. RanieriRed card Fiorentina
83' ⚽ R. Mandragora(0 - 2) Fiorentina
85' 🟨 J. HarrisonYellow card Fiorentina
90+1' 🟨 A. GudmundssonYellow card Fiorentina
Quick stats
%59 Possession %41
2.18 Pre-match xG 1.06
24 Total shots 10
9 Shots on target 4
9 Shots off target 3
6 Blocked shots 3
16 Shots inside box 4
8 Shots outside box 6
2 Saves 9
Match timeline
First half
22'
🟨M. PongracicYellow card
32'
🔁F. Parisi ↔ J. HarrisonSubstitution
34'
⚽C. Ndour(0 - 1) · Assist: M. Solomon
BremerYellow card🟨
45'
HT 0 - 1
T. Koopmeiners ↔ J. BogaSubstitution🔁
46'
64'
🔁M. Brescianini ↔ R. MandragoraSubstitution
64'
🔁L. Ranieri ↔ P. ComuzzoSubstitution
64'
🔁N. Fagioli ↔ A. GudmundssonSubstitution
F. Conceicao ↔ E. ZhegrovaSubstitution🔁
69'
A. Cambiaso ↔ K. ThuramSubstitution🔁
69'
72'
🟥L. RanieriRed card
74'
🔁R. Gosens ↔ L. BalboSubstitution
L. Kelly ↔ F. GattiSubstitution🔁
81'
83'
⚽R. Mandragora(0 - 2)
85'
🟨J. HarrisonYellow card
K. Yildiz ↔ F. MirettiSubstitution🔁
90'
90+1'
🟨A. GudmundssonYellow card
FT 0 - 2
Match statsJuventus · Fiorentina
Key stats
%59 Possession %41
2.18 Pre-match xG 1.06
Shots
24 Total shots 10
9 Shots on target 4
9 Shots off target 3
6 Blocked shots 3
16 Shots inside box 4
8 Shots outside box 6
2 Saves 9
Attacking
0 Attacks 0
0 Dangerous attacks 0
Passing
449 Total passes 325
372 Accurate passes 248
%83 Pass accuracy %76
Set pieces & discipline
6 Corners 1
1 Offsides 1
15 Fouls 11
Cards
1 Yellow cards 2
0 Red cards 1
By half
0 1st-half goals 1
0 2nd-half goals 1
Penalties
0 Penalties won 0
0 Penalty goals 0
Momentum
0'▲ Juventus▼ Fiorentina90'
Shot map36 shots
Robin Gosens 13' · xG 0.02 Francisco Conceição 15' · xG 0.04 Manuel Locatelli 15' · xG 0.02 Roberto Piccoli 18' · xG 0.03 Dusan Vlahovic 18' · xG 0.17 Dusan Vlahovic 20' · xG 0.44 Francisco Conceição 24' · xG 0.10 Cher Ndour 34' · xG 0.11 Manuel Locatelli 36' · xG 0.03 Kenan Yildiz 41' · xG 0.02 Gleison Bremer 42' · xG 0.07 Manor Solomon 42' · xG 0.07 Jack Harrison 45' · xG 0.09 Nicolò Fagioli 45' · xG 0.01 Jérémie Boga 47' · xG 0.07 Gleison Bremer 47' · xG 0.04 Kenan Yildiz 49' · xG 0.07 Manor Solomon 52' · xG 0.02 Manor Solomon 53' · xG 0.07 Dusan Vlahovic 55' · xG 0.08 Jérémie Boga 55' · xG 0.06 Andrea Cambiaso 56' · xG 0.05 Weston McKennie 58' · xG 0.07 Francisco Conceição 59' · xG 0.09 Manuel Locatelli 60' · xG 0.05 Gleison Bremer 67' · xG 0.06 Edon Zhegrova 70' · xG 0.07 Roberto Piccoli 76' · xG 0.04 Khéphren Thuram-Ulien 81' · xG 0.07 Kenan Yildiz 82' · xG 0.05 Rolando Mandragora 83' · xG 0.02 Kenan Yildiz 88' · xG 0.02 Jérémie Boga 89' · xG 0.03 Dusan Vlahovic 90' · xG 0.03 Edon Zhegrova 90' · xG 0.13 Fabio Miretti 90' · xG 0.05
Juventus Fiorentina Filled = goal · size = xG
HEAD TO HEAD13 meetings · 2020–2025
Juventus 6
Dec 22who was on topNov 22
Fiorentina 3
6 Juventus 4 draw 3 Fiorentina
GOALS IN THIS FIXTURE
1.9goals / match
12–13total goals
6/3clean sheets
2-0Juventus best win · Apr 20
3-0Fiorentina best win · Mar 16
%62 Over 1.5 8/13
%23 Over 2.5 3/13
%8 Over 3.5 1/13
%31 BTTS 4/13
DOES THE VENUE MATTER
Juventus at home6 matches
4W 1D 1L 7:5
Fiorentina at home7 matches
2W 3D 2L 8:5
Results are read from the side that hosted the match.
FORM COMPARISON
Juventus3W 2D 0L Fiorentina2W 2D 1L
2.20 1.60 Points per game
6 4 Goals scored
1 6 Goals conceded
1.71 1.21 xG average
1.10 1.39 xGA average
%80 %40 Clean sheets
%20 %40 BTTS
%0 %40 Over 2.5
6.0 5.0 Corners
2.4 3.2 Cards
Juventus6W 4D 0L Fiorentina5W 3D 2L
2.20 1.80 Points per game
18 12 Goals scored
7 12 Goals conceded
2.03 1.26 xG average
1.16 1.51 xGA average
%60 %30 Clean sheets
%40 %50 BTTS
%30 %50 Over 2.5
5.9 4.1 Corners
1.9 2.7 Cards
SEASON COMPARISON
6Juventusin the table69pts
38matches 19-12-7W-D-L 61:34goals +27diff
DLWDD
15Fiorentinain the table42pts
38matches 9-15-14W-D-L 41:50goals -9diff
DWDLD
Season profile · 2025/2026 · 24 matches
1.92 0.75 Points per game
1.94 1.45 xG average
1.06 1.46 xGA average
%38 %13 Clean sheets
%50 %71 BTTS
%46 %63 Over 2.5
5.4 4.8 Corners
1.3 2.2 Cards
PREVIOUS MEETINGS
Nov 22 Fiorentina 1-1 Juventus Serie A
Mar 16 Fiorentina 3-0 Juventus Serie A
Dec 29 Juventus 2-2 Fiorentina Serie A
Apr 7 Juventus 1-0 Fiorentina Serie A
Nov 5 Fiorentina 0-1 Juventus Serie A
Feb 12 Juventus 1-0 Fiorentina Serie A
Sep 3 Fiorentina 1-1 Juventus Serie A
May 21 Fiorentina 2-0 Juventus Serie A
WHAT THE NUMBERS SAY
Juventus dominated the ball59% possession
Juventus took more shots24 - 10
Fiorentina struggled to stay disciplined2 yellow, 1 red
Juventus committed more fouls15 - 11
THREAT OVER TIMExT
Juventus2.20 Fiorentina0.98
0'25'45'70'90'
Juventuspeak 55-60' Fiorentinapeak 40-45'
Expected threat: every pass and carry is valued by how much closer it brings the ball to a goal. Higher area means more danger created in that window.
TACTICAL PROFILEwhoscored + fotmob
Press Verticality Progressive Final third Pass acc. Def. height
Juventus Fiorentina
Each axis has a fixed range taken from typical top-flight values, so the shape reads as an absolute profile — not just who beat whom.
5.9 PPDA 7.1
660 Touches 538
47.6m Defensive height 31.3m
99 Progressive passes 72
%77.0 Final-third accuracy %70.0
%32.8 Verticality %40.5
%80.0 Pass accuracy %76.0
26 Shots 10
117 Defensive actions 142
31.4m Block depth 33.7m
%63 In opposition half %38
HOW THE GAME FLOWEDfotmob
Juventus1.98xG Fiorentina0.47xG
34' Cher Ndour 83' Rolando Mandragora
0'25'45'70'90'
Cumulative expected goals, step by step — each step is a shot and the dots are goals. These totals come from the shot-level model, so they can differ slightly from the xG in the stats tab.
Momentum
Juventus Fiorentina
Which side was pushing at each moment; above the line is the home team.
ON THE PITCHwhoscored
Juventus772 touches
Fiorentina656 touches
Where each side spent the match. Both attack left to right.
52% JUV 55% FIO 68% JUV 68% JUV 68% JUV 58% FIO 55% FIO 66% JUV 54% JUV
Juventusown half →Fiorentina
BY THIRD
Defensive %56 %44
Middle %59 %41
Attacking %52 %48
BY FLANK
Left %54 %46
Centre %55 %45
Right %57 %43
Share of touches in each zone. Home attacks to the right; the bars split the same touches lengthwise and across the pitch.
Juventus117 actions
average height 47.6m
Fiorentina142 actions
average height 31.3m
Tackles, interceptions, clearances, blocks and recoveries. The dashed line is their average height.
Juventus530 passes · %80
5 Manuel Locatelli — 78/105 passes · %81 3 Bremer — 44/62 passes · %92 27 Andrea Cambiaso — 43/64 passes · %78 15 Pierre Kalulu — 43/61 passes · %80 22 Weston McKennie — 40/60 passes · %85 6 Lloyd Kelly — 29/44 passes · %71 10 Kenan Yildiz — 28/51 passes · %78 7 Francisco Conceição — 26/47 passes · %74 13 Jérémie Boga — 23/38 passes · %79 16 Michele Di Gregorio — 21/25 passes · %91 8 Teun Koopmeiners — 13/23 passes · %81 9 Dusan Vlahovic — 10/26 passes · %77 19 Khéphren Thuram — 9/18 passes · %56 11 Edon Zhegrova — 8/17 passes · %67 4 Federico Gatti — 4/8 passes · %80 21 Fabio Miretti — 4/9 passes · %100
Fiorentina384 passes · %76
44 Nicolò Fagioli — 33/46 passes · %92 5 Marin Pongracic — 30/54 passes · %91 27 Cher Ndour — 29/47 passes · %81 2 Dodô — 29/58 passes · %66 19 Manor Solomon — 27/43 passes · %84 43 David de Gea — 25/54 passes · %57 21 Robin Gosens — 20/42 passes · %65 91 Roberto Piccoli — 15/29 passes · %83 6 Luca Ranieri — 15/31 passes · %75 4 Marco Brescianini — 14/27 passes · %78 17 Jack Harrison — 14/24 passes · %78 10 Albert Gudmundsson — 13/19 passes · %93 65 Fabiano Parisi — 12/23 passes · %86 8 Rolando Mandragora — 10/20 passes · %71 15 Pietro Comuzzo — 3/10 passes · %50 62 Luís Balbo — 1/11 passes · %17
>%85 %70–85 <%70
Average position of each player and their most frequent pass combinations; thicker lines mean more passes, and the ring colour is that player’s pass accuracy.
Juventus99 progressive · map shows 70
Left%29Centre%29Right%43
Fiorentina72 progressive · map shows 31
Left%29Centre%29Right%42
Successful passes carrying the ball 10m+ forward from the middle third onward.
5.9 PPDA 7.1
%32.8 Verticality %40.5
%77 Final third pass %70
%80 Pass accuracy %76
47.6m Defensive height 31.3m
PPDA: opponent passes allowed per defensive action in their half — lower means heavier pressing.
THE REFEREE46 matches on record
Davide Massa
Strictness54 TEMPO48
Cards: ModerateFouls: ModeratePenalties: ModerateGoals: ModerateOver 2.5: Moderate
This match vs his average
Cards 44.0 -0.0
Fouls 2623.4 +2.6
Goals 22.7 -0.7
Corners 78.5 -1.5
THIS MATCH VS SEASON AVERAGE
Goals 0.01.6 -1.6
Shots 24.015.5 +8.5
On target 9.05.5 +3.5
Possession %59%58 +1.1
Corners 6.05.1 +0.9
Cards 1.01.5 -0.5
Conceded 2.00.9 +1.1
this matchseason average · 37 matches
Goals 2.01.1 +0.9
Shots 10.012.0 -2.0
On target 4.03.2 +0.8
Possession %41%51 -10.3
Corners 1.04.3 -3.3
Cards 3.02.5 +0.5
Conceded 0.01.4 -1.4
this matchseason average · 37 matches
PLAYER RATINGS★ Manuel Locatelli 8.20
Starting XI
5 Manuel Locatelli M · 85' · K 8.20
On target1/3Key pass1Tackles3Interceptions1Duels won6/8Fouls1Passes80 · %69
7 Francisco Conceição M · 69' 7.30
On target1/1Key pass4Dribbles1/1Tackles1Duels won4/5Fouls won2Fouls1Passes30 · %23
3 Bremer D · 85' 6.90
On target1/3Tackles2Interceptions2Blocks2Duels won7/10Fouls2Passes40 · %36
10 Kenan Yıldız M · 85' 6.90
On target1/3Key pass3Dribbles1/4Tackles1Duels won5/12Fouls won3Fouls1Passes29 · %24
22 Weston McKennie M · 85' 6.90
On target1/1Key pass1Dribbles1/1Tackles1Interceptions2Duels won3/8Fouls3Passes32 · %30
27 Andrea Cambiaso D · 69' 6.60
Key pass1Tackles1Duels won1/3Passes44 · %37
16 Michele Di Gregorio G · 85' 6.60
Saves2Passes15 · %13
8 Teun Koopmeiners M · 45' 6.60
Key pass1Dribbles1/1Tackles1Duels won4/6Fouls won1Fouls1Passes13 · %11
6 Lloyd Kelly D · 81' 6.50
Blocks1Duels won2/5Fouls won1Fouls2Passes40 · %29
15 Pierre Kalulu D · 85' 6.20
Key pass2Tackles2Duels won4/7Fouls1Passes36 · %30
9 Dušan Vlahović F · 85' 6.20
On target1/2Key pass1Duels won1/5Fouls won1Fouls1Offside1Passes12 · %9
Substitutes
13 Jérémie Boga F · 40' 8.00
On target1/1Key pass1Dribbles3/4Duels won3/4Passes23 · %18
11 Edon Zhegrova F · 16' 6.70
Passes4 · %2
19 Khéphren Thuram M · 16' 6.50
Passes7 · %5
4 Federico Gatti D · 4'
Passes2 · %2
Unused: Arkadiusz MilikLoïs OpendaFabio MirettiVasilije AdžićJuan CabalEmil HolmCarlo PinsoglioMattia PerinJonathan DavidFilip Kostić
Starting XI
27 Cher Ndour M · 85' 7.90
Goals1On target1/1Tackles5Interceptions2Duels won6/10Fouls1Passes26 · %21
5 Marin Pongračić D · 85' 7.90
Key pass2Tackles2Interceptions1Blocks3Duels won5/8Fouls won1Fouls2Passes31 · %28
43 David De Gea G · 85' · K 7.60
Saves7Passes34 · %20
44 Nicolò Fagioli M · 64' 7.00
Key pass1Interceptions1Duels won2/4Fouls won2Passes35 · %32
6 Luca Ranieri D · 64' 7.00
Blocks2Duels won1/3Passes20 · %15
2 Dodô D · 85' 6.90
Key pass2Dribbles1/1Tackles1Duels won4/8Fouls won2Fouls1Passes33 · %25
65 Fabiano Parisi F · 32' 6.90
Duels won4/7Fouls won4Passes12 · %11
21 Robin Gosens D · 74' 6.70
Key pass1Interceptions2Duels won3/9Fouls won1Fouls4Passes27 · %18
19 Manor Solomon F · 85' 6.60
Assist1On target1/1Key pass2Duels won1/5Fouls won1Passes23 · %19
91 Roberto Piccoli F · 85' 6.60
Dribbles1/1Duels won6/8Fouls won2Fouls1Passes16 · %14
4 Marco Brescianini M · 64' 6.20
Passes18 · %14
Substitutes
8 Rolando Mandragora M · 21' 7.30
Goals1On target1/1Passes10 · %8
17 Jack Harrison F · 53' 6.90
On target1/1Tackles1Duels won1/4Fouls1Passes14 · %11
15 Pietro Comuzzo D · 21' 6.70
Duels won1/1Passes4 · %1
10 Albert Guðmundsson F · 21' 6.30
Passes7 · %6
62 Luís Balbo D · 11' 6.30
Blocks1Passes4 · %2
Unused: Luca LezzeriniOliver ChristensenDaniele RuganiGiovanni FabbianNiccolò FortiniRiccardo BraschiJacopo Fazzini
Win probabilityModel: 1 (%62) ✗
Juventus %62 Draw %30 Fiorentina %8
2.16Juventus xPuan
0.54Fiorentina xPuan
🎯
FREE MEMBERSHIP

Tactical metrics & visuals

Pressing & tempo, attack organisation, defensive control, chance creation and set-piece profiles.

Create free account
🔥
FREE MEMBERSHIP

Team & player heatmaps

Where each team dominated the pitch, plus per-player heatmaps from raw event coordinates.

Create free account
🤖
FREE MEMBERSHIP

ML deep-dive

Feature-level model breakdown, expected points simulation and value analysis.

Create free account
Form
JuventusWDDWW
FiorentinaDLDDW
FREE MEMBERSHIP

Heatmap & tactical analysis

Team & player heatmaps, tactical metrics and the ML deep-dive live in the dashboard.

Create free account
Match Reportsall →
Galatasaray 3-1 KasımpaşaSüper Lig · Oct 10 Borussia Dortmund 2-2 Werder BremenBundesliga · Oct 10 Arsenal 2-1 ChelseaPremier League · Sep 7 Trabzonspor 5-0 Gençlerbirliği S.K.Süper Lig · Sep 7 Fenerbahçe 1-2 BeşiktaşSüper Lig · Sep 6 Rayo Vallecano 1-1 AlavesLa Liga · Aug 20
Ad
Team of the week, tactical profile and AI predictions are open with a free account.Free sign-up
Ad
Ad