Serie A Regular Season - 9
Juventus 3 - 1 FT Udinese
Match Statistics
Possession
Shots
Shots on Target
Expected Goals (xG)
Passes
Pass Accuracy
Corners
Fouls
Yellow Cards
Red Cards
Match Events
5' D. Vlahovic
↓ K. Davis ↑A. Buksa 38'
N. Zaniolo 45'
Jakub Piotrowski 45'+3
HT
↓ J. Piotrowski ↑S. Lovric 58'
↓ N. Zaniolo ↑V. Bayo 58'
67' F. Gatti (A. Cambiaso)
↓ K. Ehizibue ↑A. Zanoli 74'
↓ A. Atta ↑L. Miller 74'
77' ↓ L. Openda ↑J. David
Sandi Lovrić 79'
Lennon Miller 82'
88' ↓ F. Kostic ↑D. Rugani
89' ↓ D. Vlahovic ↑T. Koopmeiners
90' K. Yildiz
90'+4 Kenan Yıldız
FT
Player Cards
Our take on every player in this match
Juventus
Goalkeepers
M. Di Gregorio
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Midfielders
M. Locatelli
MAGNET
84
Activity
84
Activity
67
Passes
17
Duels
A. Cambiaso
ARCHITECT
3
Key Passes
3
Key Passes
1
Assists
32%
Pass Acc
W. McKennie
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
K. Yildiz
CLUTCH HERO
90
Goal Time
90
Goal Time
Penalty
Impact
7.6
Rating
F. Kostic
ARCHITECT
6
Key Passes
6
Key Passes
0
Assists
37%
Pass Acc
Forwards
L. Openda
LATE SHIFT
13
Late Mins
13
Late Mins
77
Total Mins
77
Entry
D. Vlahovic
FINISHER
1
Goals
1
Goals
5
Shots
7.9
Rating
BENCH
M. Perin
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
S. Mangiapoco
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
D. Rugani
LATE SHIFT
15
Late Mins
15
Late Mins
11
Total Mins
Started
Entry
Joao Mario
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Pedro Felipe
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
T. Koopmeiners
LATE SHIFT
15
Late Mins
15
Late Mins
11
Total Mins
Started
Entry
V. Adzic
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
F. Miretti
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
F. Conceicao
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
E. Zhegrova
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
J. David
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry
Udinese
Goalkeepers
M. Okoye
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
S. Goglichidze
FRIENDLY FIRE
Pen Given
Mistake
Pen Given
Mistake
2
Fouls
5
Rating
C. Kabasele
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
O. Solet
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Midfielders
K. Ehizibue
LATE SHIFT
15
Late Mins
15
Late Mins
74
Total Mins
74
Entry
J. Piotrowski
LATE SHIFT
15
Late Mins
15
Late Mins
58
Total Mins
58
Entry
J. Karlstrom
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
A. Atta
LATE SHIFT
15
Late Mins
15
Late Mins
74
Total Mins
74
Entry
H. Kamara
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Forwards
N. Zaniolo
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
K. Davis
LATE SHIFT
15
Late Mins
15
Late Mins
38
Total Mins
38
Entry
BENCH
R. Sava
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
D. Padelli
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
N. Bertola
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
M. Palma
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
J. Zemura
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
A. Zanoli
LATE SHIFT
15
Late Mins
15
Late Mins
16
Total Mins
Started
Entry
R. Modesto
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
S. Lovric
LATE SHIFT
15
Late Mins
15
Late Mins
32
Total Mins
Started
Entry
O. Zarraga
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
J. Ekkelenkamp
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
L. Miller
LATE SHIFT
15
Late Mins
15
Late Mins
16
Total Mins
Started
Entry
I. Gueye
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
V. Bayo
LATE SHIFT
15
Late Mins
15
Late Mins
32
Total Mins
Started
Entry
A. Buksa
LATE SHIFT
15
Late Mins
15
Late Mins
52
Total Mins
Started
Entry
Head to Head
| Date | Home | Score | Away | Competition | Venue |
|---|---|---|---|---|---|
| 18/05/2025 | Juventus | 2 - 0 | Udinese | Serie A | Allianz Stadium |
| 02/11/2024 | Udinese | 0 - 2 | Juventus | Serie A | Bluenergy Stadium |
| 12/02/2024 | Juventus | 0 - 1 | Udinese | Serie A | Allianz Stadium |
| 20/08/2023 | Udinese | 0 - 3 | Juventus | Serie A | Bluenergy Stadium |
| 04/06/2023 | Udinese | 0 - 1 | Juventus | Serie A | Dacia Arena |
| 07/01/2023 | Juventus | 1 - 0 | Udinese | Serie A | Allianz Stadium |
| 15/01/2022 | Juventus | 2 - 0 | Udinese | Serie A | Allianz Stadium |
| 22/08/2021 | Udinese | 2 - 2 | Juventus | Serie A | Dacia Arena |
Juventus Win
Udinese Win
Draw
League Standings
P: 9 GD: +8
P: 9 GD: +6
P: 9 GD: +11
P: 9 GD: +7
P: 9 GD: +6
P: 9 GD: +6
P: 9 GD: +3
P: 9 GD: +1
P: 9 GD: +6
P: 9 GD: 0
P: 9 GD: +4
P: 9 GD: -4
P: 9 GD: -6
P: 9 GD: -3
P: 9 GD: -5
P: 9 GD: -7
P: 9 GD: -7
P: 9 GD: -9
P: 9 GD: -8
League Standings
P: 27 GD: +43
P: 27 GD: +23
P: 28 GD: +14
P: 27 GD: +18
P: 28 GD: +25
P: 27 GD: +18
P: 28 GD: +13
P: 27 GD: +4
P: 27 GD: -2
P: 28 GD: -8
P: 27 GD: -1
P: 27 GD: -12
P: 28 GD: -8
P: 28 GD: -21
P: 27 GD: -7
P: 27 GD: -12
P: 27 GD: -17
P: 27 GD: -18
P: 27 GD: -24
Match previews and recaps to help you decide which games are worth watching
Siege at the Allianz Ends in Bianconeri Triumph
Must-Watch Futmetrix Score: 95/100. A relentless offensive display saw Juventus overcome a heroic goalkeeping performance to secure three vital points at home.
Opening Act: Early Breakthrough and Wing Dominance
The Allianz Stadium crowd didn't have to wait long for the first spark of quality in this Serie A clash. Within five minutes, Juventus forced an opening that led to a penalty, which D. Vlahovic converted with clinical precision. This early goal set a tone for the evening, as the home side established a controlled possession of 57%. Much of the threat emanated from the flanks, where Filip Kostić was in inspired form, delivering six key passes that carved open the opposition defence repeatedly. While an Intensity rating of 15.0 suggests a fierce battle, the first half hour was largely a tactical masterclass from the Bianconeri, who looked to kill the match early through sustained pressure and high-tempo transitions.
The Pivot: Zaniolo's Strike and Gatti's Response
Just as the hosts seemed to be cruising toward the break, Udinese found an unexpected lifeline. In the 45th minute, N. Zaniolo capitalised on a rare lapse in concentration to fire home a leveler, momentarily stalling the Turin momentum. The Balance score of 5.8 highlights how the lead fluctuated, forcing the hosts to regroup during the interval. The response was emphatic. A barrage of 25 shots turned the pitch into a shooting gallery, eventually leading to the decisive second goal in the 67th minute. F. Gatti rose to the occasion, latching onto a delivery from Andrea Cambiaso to restore the advantage. This moment shifted the psychological weight of the match, leaving the visitors struggling to maintain their shape under the pressure of twelve corners.
Resolution: Okoye's Defiance and Yildiz's Seal
The closing stages were defined by a remarkable individual battle between the Juventus attack and Maduka Okoye. The Udinese goalkeeper produced a stunning 9 saves to keep his side within touching distance, earning his place as one of the match's top performers. However, with the Stakes at 4.0 in a tight league race, Juventus refused to settle. In the 90th minute, VAR confirmed a second penalty for the hosts after a foul on K. Yildiz. The young forward stepped up himself to bury the chance, ensuring an Upset Factor of 0.0 remained intact. The 3-1 scoreline was a fair reflection of a match where Juventus dominated every metric, providing a statement of intent for their season ambitions while Okoye's heroics prevented a total collapse for the visitors.
Key Questions
Who were the goalscorers in the match?
Vlahovic, Gatti, and Yildiz scored for Juventus, while Zaniolo scored for Udinese.
How significant was Maduka Okoye's performance?
Okoye made 9 saves, a standout effort that kept Udinese in the game despite facing 25 shots.
Did VAR play a role in the final score?
Yes, VAR confirmed a penalty in the 90th minute, which Kenan Yildiz successfully converted.
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.
Tactical Chess at the Allianz Stadium
Skip It Futmetrix Score: 43/100. Juventus look to convert their superior talent into points against an Udinese side that thrives as away specialists but lacks the creative spark to upset the elite.
The Setup
On October 29, 2025, Juventus welcomes Udinese to the Allianz Stadium in a match where the data suggests a significant gap in quality. Juventus sits comfortably in 4th place with 46 points, boasting a Form rating of 5.2. Their attacking arsenal, featuring K. Yıldız and L. Openda, provides a high Stars score of 7.9. Udinese, currently 9th, are statistically dangerous on the road with a 50% away win rate, yet they lack the tactical Balance to consistently challenge the top tier. With Stakes rated at a low 1.0, this fixture serves more as a routine hurdle for the Old Lady than a season-defining clash.
Key Battle
The tactical narrative centers on Juventus' attacking fluidity against Udinese's rigid defensive unit. With no standout individual stars listed for the visitors, the battle will be won or lost in the half-spaces. Francisco Conceição and K. Thuram will be tasked with pulling Udinese's disciplined midfield out of position. If Juventus can maintain their high-intensity pressing, Udinese’s low block will eventually crumble under the sustained pressure of the home side's superior technical depth.
Our Prediction
Juventus are expected to dominate territory and possession from the opening whistle. While Udinese may prove stubborn in the first half-hour, the individual brilliance of the home side's Stars should eventually break the deadlock. We foresee a controlled 2-0 victory for the Bianconeri, as they exploit set-piece opportunities and late-game fatigue to ensure the three points stay in Turin.