Cagliari vs Udinese Prediction, Preview and Stats

Italy flag 2025/2026 Serie A, Italy
Sardegna Arena Sat, 9 May - 1:00 PM
Serie A
Cagliari CAG
0 Winner 2
Udinese UDI
Full Time Sat, 9 May 1:00 PM
Round 36 Regular Season
|
Goal
Idrissa Gueye - 90+6'
Adam Buksa - 56'

CONTEXT

Cagliari hosted Udinese in a Serie A clash that ended 0-2 in favor of the visitors. Despite controlling 63% of possession, Cagliari failed to break the deadlock, with the halftime score locked at 0-0. Udinese, more efficient with just 37% of the ball, capitalized on their opportunities in the second half to secure a vital away win. Labeled the stronger team pre-match, Udinese overcame expectations where Cagliari held a slight edge in projections. No red cards disrupted play, and there were no notable second-half tactical shifts. This result marks a significant structural deviation, highlighting Udinese's clinical finishing against Cagliari's dominance without end product. The match underscores how efficiency can trump possession in tight encounters.

TL;DR

  • Structural deviation: Udinese's 0-2 win showed a 68.1% significant deviation favoring them.
  • Efficiency shift: Efficiency remained in line with pre-match assessments.
  • xG alignment: xG alignment undetermined due to unavailable data.
  • Market alignment: Market projections did not align with Udinese's victory.
  • xG expectations: xG expectations unassessable without data.
  • Event impact: No key events or adjustments altered the match flow.
  • Red card distortion: Absence of red cards meant no distortion to the scoreline.
No standings statistics available.
No head-to-head records found.
0.5+ goals: 85%
1.5+ goals: 70%
2.5+ goals: 50%
3.5+ goals: 25%
Confidence: High (≥8 matches)

Quality vs Volume

Home: xG 1.8, Shots 12, xG/Shot 0.15
Away: xG 1.5, Shots 14, xG/Shot 0.11

Open Play vs Set Play

Open Play: 65%
Set Play: 35%

Expected Points

TeamxPts
Home1.8
Away1.2
ℹ️ Methodology: Expected Goals (xG) measures shot quality

Match referee

F. Dionisi

Italy 25 matches in sample
Avg. cards 0.12
Fouls / match 0.52
Yellow cards / match 0.12
Red cards / match 0
Penalties / match 0

Other match officials

M. Scatragli

1st Assistant

Italy

M. Trinchieri

2nd Assistant

Italy

N. Turrini

4th Official

Italy

League averages

Serie A Based on last 100 matches

Fouls / match 22.44
Yellow cards / match 3.28
Red cards / match 0.13
Penalties / match 0.17
Cagliari F. Pisacane
F. Pisacane
VS
Udinese K. Runjaic
K. Runjaic
1.13
Avg Points / Game (Last 100 Matches)
1.28
1.17 i
Last 6 Opponents
Bologna Rank: 78 D
Atalanta Rank: 85 W
Inter Rank: 90 L
Cremonese Rank: 67 W
Sassuolo Rank: 76 L
Napoli Rank: 86 L
Avg Points / Game (Last 6 Matches)
1.83 i
Last 6 Opponents
Torino Rank: 75 W
Lazio Rank: 80 D
Parma Rank: 70 L
AC Milan Rank: 84 W
Como Rank: 84 D
Genoa Rank: 75 W
11
Head to Head (Wins - Draws - Losses)
11 - 9 - 18
18

Win Probabilities

Live Win Probability (90 Min)
Home Cagliari
36.52%
Draw
31.6%
Away Udinese
31.88%

Movement

Changes since opening
Cagliari
+36.33%
Draw
+27.4%
Udinese
-63.73%

Team Power Ranking

i
What is Power Ranking?
Power ranking is SportMonks' model-based team strength indicator. Historical input capped to 2 seasons.
70.2
77.17
0 (Weakest) 100 (Strongest)
Metric
Cagliari
Udinese
Power Score
70.2
77.17
League Position
15
9
Global Rank
205
88

Form Analysis Opponent-Weighted

Line chart of recent results (points/trend). Friendlies excluded by default. Hover for opponent, result, xG/xGA and power ranking — based on last 6 matches.

vs
Cagliari Opponent-weighted form score
Udinese Opponent-weighted form score
Win (3 pts) Draw (1 pt) Loss (0 pts) Cagliari Udinese

Heatmaps Ball coordinates

Attack and defence zones from ball position data. Filters: last 6 matches (overall/home/away), time period, competition.

vs

Cagliari

Left / Center / Right
Opposition half density
vs season average

Udinese

Left / Center / Right
Opposition half density
vs season average

Possession Efficiency Possession-Adjusted

How effectively each team uses and defends their share of possession. Efficiency adjusted based on team possession percentage

Cagliari ⚠ Proxy
vs
⚠ Proxy Udinese
Attacking Efficiency
Higher is better
Attacking Efficiency
38.73
27.84
Defensive Efficiency
Lower is better
Defensive Efficiency
27.84
38.73
Combined Efficiency Index Z-score combining attacking and defensive possession-adjusted efficiency.
Positive = above league average.
Negative = below league average.
Formula: EfficiencyIndex = z(AttackEff) − z(DefenceEff)
-3 0 3
Cagliari +1.18 Efficiency Index
vs
Udinese -1.18 Efficiency Index
xG data unavailable for both teams. Values estimated using shots and dangerous attacks (proxy). Confidence: Medium.
Cagliari
Udinese
AttackEff = xG ÷ pos
DefenceEff = xGA ÷ (1−pos)

Set Pieces Efficiency Attack & Defence

Set-piece reliance and strength using expected metrics and actual outcomes for each team.

Cagliari ⚠ Proxy
vs
⚠ Proxy Udinese
Created Set-piece attacking threat
Cagliari Udinese
Set-piece xG Share Share of total expected goals generated from set pieces. Higher = more set-piece reliant in attack.
Goals per Match Average set-piece goals scored per match.
0.00 0.00
vs Expected (xG) Goals scored minus set-piece xG. Positive = overperforming; Negative = underperforming expectations.
vs
Conceded Set-piece defensive exposure
Cagliari Udinese
Set-piece xGA Share Share of total expected goals conceded from set pieces. Higher = more exposed to set pieces defensively.
Conceded per Match Average set-piece goals conceded per match.
0.00 0.00
vs Expected (xGA) Goals conceded minus set-piece xGA. Positive = conceding more than expected (bad); Negative = conceding less than expected (good).
vs
xG set-piece data unavailable for both teams. Values estimated using proxy metrics (shots, dangerous attacks). Confidence: Medium.
Cagliari
Udinese
xG Share = set-piece xG ÷ total xG
vs Expected = goals − set-piece xG

Counter / Transition Attack & Defence

What happens in the 15 seconds immediately after possession changes hands — based on Last 6 matches.

Cagliari
vs
Udinese
Attack After Winning Possession transition → offence
Cagliari Udinese
Goals per Match Average goals scored within 15s of winning the ball per match. ↑ better
Shots per Match Average shots taken within 15s of winning the ball per match. ↑ better
Dangerous Attacks Average dangerous attacks launched within 15s of winning possession per match. ↑ better
Defence After Losing Possession loss → defensive exposure
Cagliari Udinese
Goals Conceded Average goals conceded within 15s of losing the ball per match. ↓ better
Shots Conceded Average shots conceded within 15s of losing the ball per match. ↓ better
Dangerous Attacks Conceded Average dangerous attacks allowed within 15s of losing possession per match. ↓ better
Cagliari
Udinese
Window = 15s post-possession change
Index = 0–1 composite score

PRESSURE INDEX

Momentum phases from smoothed minute-by-minute pressure.

  • CAG had peak pressure around 35'.
  • CAG started the game with stronger pressure.
CAG Pressure UDI Pressure
Pressure Index: CAG reached the top pressure at 35' (100.00).

Team Head to Head Last 6 Seasons

Summary of 38 matches between these sides — filtered by competition and venue context.

Cagliari CAG Home
38 matches
Udinese UDI Away
Match Record
11
Wins
18
9
Draws
9
18
Losses
11
Goals
41
Goals Scored
63
63
Goals Conceded
41
-22
Goal Difference
+22

Data last updated: 2026-05-10T00:01:41+00:00

STARTING XI

Match Formation 5-3-2
Match Formation 3-5-2
Pitch
E. Caprile
Italy
1 E. Caprile
M. Palestra
Substitution
Italy
2 M. Palestra
J. da Silva Figueiredo Freitas
Substitution
Portugal
32 J. da Silva Figueiredo Freitas
A. Dossena
Italy
22 A. Dossena
J. Rodríguez Camejo
Uruguay
15 J. Rodríguez Camejo
A. Obert
Substitution
Slovakia
33 A. Obert
M. Adopo
Substitution
France
8 M. Adopo
G. Gaetano
Italy
10 G. Gaetano
M. Folorunsho
Substitution
Italy
90 M. Folorunsho
S. Esposito
Italy
94 S. Esposito
P. Mendy
Senegal
31 P. Mendy
Pitch
M. Okoye
Nigeria
40 M. Okoye
O. Solet Bomawoko
France
28 O. Solet Bomawoko
T. Kristensen
Denmark
31 T. Kristensen
B. Mlacic
Substitution
22 B. Mlacic
H. Kamara
Gambia
11 H. Kamara
A. Atta
France
14 A. Atta
J. Karlström
Sweden
8 J. Karlström
J. Piotrowski
Substitution
Poland
24 J. Piotrowski
K. Ehizibue
Substitution
Netherlands
19 K. Ehizibue
A. Buksa
Substitution
Poland
18 A. Buksa
N. Zaniolo
Substitution
Italy
10 N. Zaniolo

General Information

Date & Time :
May 09, 2026, 01:00 PM
Competition :
2025/2026 Serie A, Italy · Round 36 · Regular Season
Stadium :
Sardegna Arena
Capacity :
16416
Pitch Surface :
Grass
Weather :
☀️ 12°C, Fair
Referees :
Federico Dionisi
Marco Scatragli
Marco Trinchieri
Niccolò Turrini

Statistics

Possession
CAG
59%
UDI
41%

Top Statistics

0 Goals 2
2 Big Chances Created 4
5 Shots 6
48 Dangerous attacks 26
63 Possession 37
8 Corners 4
13 Free kicks 10
1 Yellow Cards 2

Match Overview

4 Successful Dribbles 7
57 Successful Dribbles Percentage 47
4 Goal Kicks 13
11 Successful Headers 15
98 Ball Safe 80
18 Throwins 13
7 Dribble Attempts 15
13 Goal Attempts 6
0 Assists 2
0 Hit Woodwork 1
5 Substitutions 5
0 Injuries 2

Attacking

113 Attacks 77
2 Big Chances Missed 2

Possession

461 Successful Passes 252
37 Successful Long Passes Percentage 51
537 Passes 330
51 Long Passes 57
19 Successful Long Passes 29
86 Successful Passes Percentage 76
14 Key Passes 7

Defensive

4 Saves 3
8 Interceptions 3
15 Tackles 14
42 Duels Won 45

Build-up

26 Total Crosses 6
6 Accurate Crosses 1

Discipline

3 Offsides 3
10 Fouls 13

Lineup

Referee : Federico Dionisi

Starting XI

1
Elia Caprile
Elia Caprile Goalkeeper
2
Marco Palestra
Marco Palestra Defender
28
Gabriele Zappa
Gabriele Zappa
Defender62'
15
Juan Rodríguez
Juan Rodríguez Defender
22
Alberto Dossena
Alberto Dossena Defender
32
Zé Pedro
Zé Pedro Defender
25
Ibrahim Sulemana
Ibrahim Sulemana
Midfielder62'
33
Adam Obert
Adam Obert Defender
37
Yael Trepy
Yael Trepy
Attacker88'
8
Michel Adopo
Michel Adopo Midfielder
19
Andrea Belotti
Andrea Belotti
Attacker88'
10
Gianluca Gaetano
Gianluca Gaetano Midfielder
90
Michael Folorunsho
Michael Folorunsho Midfielder
20
Agustín Albarracín
Agustín Albarracín
Attacker73'
31
Paul Mendy
Paul Mendy Attacker
94
Sebastiano Esposito
Sebastiano Esposito Attacker
Referee : Federico Dionisi

Starting XI

40
Maduka Okoye
Maduka Okoye Goalkeeper
22
Branimir Mlacic
Branimir Mlacic Defender
13
Nicolò Bertola
Nicolò Bertola
Defender54'
28
Oumar Solet
Oumar Solet Defender
31
Thomas Kristensen
Thomas Kristensen Defender
8
Jesper Karlström
Jesper Karlström Midfielder
11
Hassane Kamara
Hassane Kamara Midfielder
14
Arthur Atta
Arthur Atta Midfielder
19
Kingsley Ehizibue
Kingsley Ehizibue Midfielder
20
Juan Arizala
Juan Arizala
Midfielder78'
24
Jakub Piotrowski
Jakub Piotrowski Midfielder
38
Lennon Miller
Lennon Miller
Midfielder54'
10
Nicolò Zaniolo
Nicolò Zaniolo Attacker
7
Idrissa Gueye
Idrissa Gueye
Attacker78'
18
Adam Buksa
Adam Buksa Attacker
9
Keinan Davis
Keinan Davis
Attacker65'

Events

2ND-HALF
90+6'
Event
Idrissa Gueye
Right foot shot / 2nd Goal
90+2'
Event
Keinan Davis
Argument / 3rd Yellowcard
Event
Andrea Belotti Michel Adopo
9th Substitution
88'
Event
Yael Trepy Adam Obert
10th Substitution
88'
78'
Event
Juan Arizala Kingsley Ehizibue
7th Substitution
78'
Event
Idrissa Gueye Nicolò Zaniolo
8th Substitution
Event
Agustín Albarracín Michael Folorunsho
6th Substitution
73'
65'
Event
Keinan Davis Adam Buksa
5th Substitution
Event
Gabriele Zappa Marco Palestra
4th Substitution
62'
Event
Ibrahim Sulemana Zé Pedro
3rd Substitution
62'
56'
Event
Adam Buksa
Left foot shot / 1st Goal
54'
Event
Lennon Miller Jakub Piotrowski
2nd Substitution
54'
Event
Nicolò Bertola Branimir Mlacic
1st Substitution
Event
Zé Pedro
Foul / 2nd Yellowcard
53'
1ST-HALF
44'
Event
Kingsley Ehizibue
Off the ball foul / 1st Yellowcard
Event
Michel Adopo
Penalty disallowed
34'

Match Commentary

90
Attempt Attempt
Yael Trepy's left-footed shot from the right side of the box is blocked.
90
Attempt Attempt
Keinan Davis of Udinese attempts an attack, shooting with his left foot from the center of the box. The shot is saved by Cagliari's goalkeeper Elia Caprile, who is positioned in the center of the goal. The assist comes from Nicolò Bertola, who provided a header.
90
Corner Corner
Cagliari wins a corner after Idrissa Gueye concedes.
90
Update Update
The fourth official has indicated that there will be 5 minutes of added time.
90
Corner Corner
Cagliari wins a corner after Thomas Kristensen concedes.
90
Update Update
The second half ends with Cagliari losing 0-2 to Udinese.
90
Attempt Attempt
Missed chance. Arthur Atta from Udinese shot with his left foot from the left side of the box, but it went high and wide to the left. Idrissa Gueye provided the assist.
90
GOAL! GOAL! Important
Goal! Udinese leads 2-0 after Idrissa Gueye scores with a right-footed shot from the center of the box, assisted by Keinan Davis during a fast break.
90
Update Update
Offside called against Cagliari. Andrea Belotti is offside.
90
Attempt Attempt
New attacking attempt. Yael Trepy from Cagliari takes a left-footed shot from the center of the box, but it's saved by Udinese goalkeeper Maduka Okoye, who is positioned in the center of the goal. The assist came from Gabriele Zappa.
90
Yellow Card Yellow Card Important
Keinan Davis from Udinese receives a yellow card.
88
Substitution Substitution
Substitution for Cagliari: Andrea Belotti replaces Michel Adopo.
88
Substitution Substitution
Substitution for Cagliari: Yael Trepy replaces Adam Obert.
85
Attempt Attempt
Keinan Davis from Udinese attempts an attack with a left-footed shot from the left side of the box, but it's saved by Cagliari's goalkeeper Elia Caprile, who is positioned in the center of the goal. The assist was provided by Lennon Miller.
85
Corner Corner
Corner awarded to Udinese after a concession by Elia Caprile.
83
Update Update
Arthur Atta of Udinese commits a handball.
83
Update Update
Agustín Albarracín from Cagliari won a free kick in the attacking zone.
83
Update Update
Jesper Karlström commits a foul for Udinese.
81
Update Update
Sebastiano Esposito from Cagliari won a free kick in an attacking position.
81
Update Update
Keinan Davis fouled a player from Udinese.
81
Update Update
Foul committed by Oumar Solet of Udinese.
81
Update Update
Ibrahim Sulemana from Cagliari won a free kick in the defensive area.
80
Corner Corner
Paul Mendy from Cagliari had a missed chance, shooting with his right foot from the center of the box. The shot was close but missed after a corner.
79
Attempt Attempt
Shot blocked. Paul Mendy from Cagliari had a right-footed shot from the center of the box that was blocked.
79
Corner Corner
Cagliari wins a corner after Jesper Karlström concedes.
79
Attempt Attempt
Paul Mendy's left-footed shot from the center of the box is blocked. The assist came from Gabriele Zappa.
78
Substitution Substitution
Substitution for Udinese: Idrissa Gueye replaces Nicolò Zaniolo.
78
Substitution Substitution
Substitution for Udinese: Juan Arizala replaces Kingsley Ehizibue.
77
Update Update
Foul committed by Adam Obert of Cagliari.
77
Update Update
Jesper Karlström from Udinese won a free kick in defense.
76
Update Update
Alberto Dossena's header from a difficult position on the right is blocked. The assist came from Sebastiano Esposito's cross.
76
Corner Corner
Gianluca Gaetano from Cagliari missed a chance with a right-footed shot from the right side of the box after a corner.
76
Corner Corner
Cagliari wins a corner after Jesper Karlström concedes.
75
Corner Corner
Cagliari wins a corner after Nicolò Bertola concedes.
73
Substitution Substitution
Substitution for Cagliari: Agustín Albarracín replaces Michael Folorunsho.
72
Update Update
Lennon Miller of Udinese won a free kick in defense.
72
Attempt Attempt
Sebastiano Esposito of Cagliari has his right-footed shot from outside the box blocked.
72
Update Update
Foul by Paul Mendy of Cagliari.
71
Update Update
Foul committed by Nicolò Bertola of Udinese.
71
Update Update
Michael Folorunsho from Cagliari won a free kick in an attacking position.
69
Update Update
Paul Mendy from Cagliari commits a foul.
69
Update Update
Thomas Kristensen of Udinese won a free kick in defense.
67
Corner Corner
Udinese wins a corner after Alberto Dossena concedes.
66
Update Update
Sebastiano Esposito from Cagliari won a free kick on the right wing.
66
Update Update
Foul committed by Oumar Solet of Udinese.
65
Substitution Substitution
Substitution for Udinese: Keinan Davis replaces Adam Buksa.
64
Attempt Attempt
Sebastiano Esposito from Cagliari had a missed chance, shooting with his right foot from the right side of the box but missing to the left. Ibrahim Sulemana provided the assist.
63
Update Update
Nicolò Zaniolo is flagged for offside for Udinese.
62
Substitution Substitution
Substitution for Cagliari: Gabriele Zappa replaces Marco Palestra.
62
Substitution Substitution
Substitution for Cagliari: Ibrahim Sulemana replaces Zé Pedro.
59
Update Update
Michael Folorunsho from Cagliari won a free kick on the left wing.
59
Update Update
Foul committed by Arthur Atta of Udinese.
59
Update Update
Sebastiano Esposito of Cagliari commits a handball.
56
GOAL! GOAL! Important
Goal! Udinese takes the lead 1-0 with Adam Buksa scoring from close range with his left foot into the left corner, assisted by Hassane Kamara.
55
Update Update
Offside called against Udinese. Arthur Atta is offside.
54
Update Update
There is a delay in the match due to an injury to Branimir Mlacic from Udinese.
54
Substitution Substitution
Substitution for Udinese: Lennon Miller replaces Jakub Piotrowski.
54
Substitution Substitution
Substitution for Udinese: Nicolò Bertola replaces Branimir Mlacic due to injury.
53
Update Update
Hassane Kamara from Udinese won a free kick on the left wing.
53
Update Update
Foul committed by Zé Pedro of Cagliari.
53
Yellow Card Yellow Card Important
Zé Pedro from Cagliari receives a yellow card for a foul.
52
Corner Corner
Corner awarded to Udinese after a concession by Elia Caprile.
52
Corner Corner
Oumar Solet of Udinese missed a headed chance from the center of the box following a corner.
52
Corner Corner
Nicolò Zaniolo of Udinese attempts an attack with a left-footed shot from outside the box, but Elia Caprile of Cagliari makes a save in the right corner. The assist came from Adam Buksa.
50
Update Update
Maduka Okoye from Udinese won a free kick in defense.
50
Update Update
Foul committed by Paul Mendy of Cagliari.
49
Update Update
There is a delay in the match due to an injury to Branimir Mlacic from Udinese.
48
Attempt Attempt
Michael Folorunsho from Cagliari had a missed chance, shooting with his right foot from outside the box. The assist came from Sebastiano Esposito.
48
Attempt Attempt
Sebastiano Esposito's shot from inside the six-yard box with his left foot is blocked on the left side. Michel Adopo provided the assist.
45
Update Update
The first half ends with the score at Cagliari 0, Udinese 0.
45
Update Update
The second half begins with the score 0-0 between Cagliari and Udinese.
45
Update Update
The fourth official has indicated there will be 3 minutes of added time.
45
Update Update
Foul committed by Gianluca Gaetano of Cagliari.
45
Corner Corner
Missed chance. Marco Palestra from Cagliari shoots with his left foot from the center of the box, but it goes just wide of the top left corner.
45
Attempt Attempt
Gianluca Gaetano's left-footed shot from the center of the box is blocked. Adam Obert provided the assist.
45
Update Update
Nicolò Zaniolo from Udinese won a free kick in defense.
44
Yellow Card Yellow Card Important
Kingsley Ehizibue of Udinese receives a yellow card.
44
Update Update
Foul committed by Kingsley Ehizibue of Udinese.
44
Update Update
Michael Folorunsho from Cagliari won a free kick on the left wing.
43
Update Update
Gianluca Gaetano from Cagliari has been awarded a free kick in defense.
43
Update Update
Foul committed by Adam Buksa of Udinese.
41
Update Update
Cagliari is called offside. Paul Mendy is in an offside position.
41
Update Update
There is a delay in the match due to an injury to Paul Mendy of Cagliari.
41
Update Update
There is a delay in the match due to an injury to Thomas Kristensen from Udinese.
40
Update Update
Foul committed by Kingsley Ehizibue of Udinese.
40
Update Update
Michael Folorunsho of Cagliari won a free kick on the left wing.
39
Update Update
Foul committed by Adam Buksa of Udinese.
39
Update Update
Gianluca Gaetano from Cagliari won a free kick in the attacking area.
38
Update Update
Foul committed by Paul Mendy of Cagliari.
38
Update Update
Nicolò Zaniolo from Udinese won a free kick in the attacking area.
37
Corner Corner
Jakub Piotrowski of Udinese attempts an attack with a right-footed shot from outside the box, but Elia Caprile of Cagliari saves it in the left corner. The assist was provided by Nicolò Zaniolo.
36
Attempt Attempt
Paul Mendy from Cagliari had a missed opportunity, shooting with his right foot from outside the box. Michel Adopo provided the assist.
34
Update Update
VAR decision confirms no penalty for Cagliari.
31
Update Update
Michael Folorunsho's header from the center of the box is blocked. The assist came from Zé Pedro, who also used his head.
31
Corner Corner
New attacking attempt. Gianluca Gaetano from Cagliari takes a left-footed shot from a difficult position on the left, but it's saved in the right corner by Maduka Okoye from Udinese. The assist comes from Sebastiano Esposito with a through ball.
31
Corner Corner
Cagliari wins a corner after Maduka Okoye concedes.
30
Corner Corner
Cagliari wins a corner after Kingsley Ehizibue concedes.
29
Corner Corner
Cagliari wins a corner after Thomas Kristensen concedes.
27
Attempt Attempt
Michael Folorunsho from Cagliari missed a header from the center of the box, sending the ball to the left. The assist came from Sebastiano Esposito's cross.
25
Update Update
Foul committed by Paul Mendy of Cagliari.
25
Update Update
Paul Mendy from Cagliari was awarded a free kick in defense.
25
Update Update
Jesper Karlström from Udinese was awarded a free kick in an attacking position.
25
Update Update
Foul committed by Thomas Kristensen of Udinese.
24
Attempt Attempt
Sebastiano Esposito from Cagliari had a missed chance, shooting with his right foot from outside the box but missing narrowly. Paul Mendy provided the assist.
23
Attempt Attempt
Michael Folorunsho from Cagliari had a missed chance, shooting with his right foot from outside the box, but the ball went high.
22
Update Update
Juan Rodríguez from Cagliari won a free kick in defense.
22
Update Update
Foul committed by Nicolò Zaniolo - Udinese.
18
Attempt Attempt
Jakub Piotrowski's right-footed shot from outside the box is blocked.
18
Corner Corner
Corner awarded to Udinese after Adam Obert concedes.
15
Update Update
Adam Buksa of Udinese is caught offside.
9
Update Update
Foul committed by Michael Folorunsho of Cagliari.
9
Corner Corner
New attacking attempt. Marco Palestra of Cagliari takes a right-footed shot from the right side of the box, but Maduka Okoye of Udinese makes a save in the left corner.
9
Update Update
Kingsley Ehizibue of Udinese won a free kick in defense.
8
Attempt Attempt
Michael Folorunsho from Cagliari missed a chance, shooting with his right foot from outside the box. The assist was provided by Paul Mendy.
5
Update Update
Juan Rodríguez from Cagliari misses a chance, shooting left-footed from outside the box, but it's high and wide to the left. Gianluca Gaetano provided the assist.
3
Update Update
Cagliari is called offside. Marco Palestra is the player in an offside position.

CONCLUSION

Udinese's 0-2 triumph at Cagliari exemplifies triumph through precision over possession. With Cagliari holding 63% control yet blanking, Udinese's second-half strikes proved decisive after a goalless first half. This outcome, defying slight pre-match leans toward the hosts, reinforces Udinese as the stronger side. The significant deviation and market misalignment spotlight their opportunistic edge. No disruptions from cards or shifts kept focus on core performances, delivering a clean, efficient road win that boosts Udinese's standing while exposing Cagliari's conversion woes.

Cagliari vs Udinese preview with tactical analysis, xG context, lineup signals, and data-backed betting insights for faster decisions.

Use this page as a quick-read snapshot first, then continue to deep stats and methodology references below.

How We Build This Analysis

BestPreviews combines tactical context, lineup quality, xG trends, and form data across competitions. Read the full methodology and FAQ.