Juventus vs Cagliari

29 November 2025 · Serie A · 2025/26 · Referee Valerio Crezzini

Full time 2 – 1

Half-time: 2–1

  • Kenan Yildiz 27’, 45+1’
  • Sebastiano Esposito 26’

Match summary

Juventus came from behind to win 2-1 at home to Cagliari. Juventus led 2-1 at half-time.

Sebastiano Esposito put Cagliari ahead in the 26th minute, set up by Marco Palestra, Kenan Yildiz equalised in the 27th minute, and Yildiz won it in first-half stoppage time, set up by Pierre Kalulu Kyatengwa.

The chances backed that up: Juventus created 1.53 expected goals (xG) from 14 shots to Cagliari's 0.89 from 5.

Match stats

57% Possession 43%
14 Shots 5
6 Shots on target 3
1 Corners 6
141 Attacks 64
58 Dangerous attacks 24
610 Passes 454
92% Pass accuracy 86%
16 Tackles 19
16 Fouls 16
1 Yellow cards 5
0 Red cards 0
1 Offsides 0

Key events

Juventus Cagliari
Kick-off
26’
Sebastiano EspositoRight foot shot0-1 (Cagliari)
Kenan YıldızRight foot shot1-1 (Juventus)
27’
Dusan VlahovicShot on target
29’
Jonathan DavidDušan VlahovićInjury
31’
Francisco ConceiçãoShot on target
32’
39’
Kenan YıldızLeft foot shot2-1 (Juventus)
45+1’
Half-time2-1
Andrea CambiasoFilip Kostić
46’
Francisco ConceiçãoShot on target
47’
Second half underway
58’
Riyad IdrissiShot on target
63’
Fabio MirettiKhéphren Thuram
70’
Francisco ConceiçãoShot on target
78’
81’
Semih KılıçsoyMichael Folorunsho
81’
82’
Andrea CambiasoTime wasting
83’
88’
Mattia FeliciShot on target
90+3’
Full-time2-1

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.53 0.89 26’ Sebastiano Esposito (Cagliari), 0-1 26’ 27’ Kenan Yildiz (Juventus), 1-1 27’ 45+1’ Kenan Yildiz (Juventus), 2-1 45+1’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.53 0.89 26’ Sebastiano Esposito (Cagliari), 0-1 Esposito 26’ 27’ Kenan Yildiz (Juventus), 1-1 Yildiz 27’ 45+1’ Kenan Yildiz (Juventus), 2-1 Yildiz 45+1’
Juventus 1.53 xGCagliari 0.89 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Cagliari attacking Juventus attacking 
26’ Sebastiano Esposito (Cagliari), open play, 0.59 xG, goal 46’ Kenan Yildiz (Juventus), open play, 0.39 xG, goal 47’ Francisco Conceição (Juventus), open play, 0.39 xG, saved 88’ Mattia Felici (Cagliari), open play, 0.12 xG, saved 78’ Francisco Conceição (Juventus), open play, 0.12 xG, saved 23’ Marco Palestra (Cagliari), open play, 0.10 xG, blocked 32’ Francisco Conceição (Juventus), open play, 0.09 xG, saved 52’ Francisco Conceição (Juventus), open play, 0.07 xG, blocked 7’ Francisco Conceição (Juventus), open play, 0.07 xG, blocked 27’ Kenan Yildiz (Juventus), open play, 0.07 xG, goal 52’ Teun Koopmeiners (Juventus), from a corner, 0.07 xG, off target 72’ Francisco Conceição (Juventus), open play, 0.07 xG, off target 58’ Riyad Idrissi (Cagliari), open play, 0.06 xG, saved 44’ Francisco Conceição (Juventus), open play, 0.05 xG, blocked 37’ Weston McKennie (Juventus), open play, 0.04 xG, off target 29’ Dusan Vlahovic (Juventus), open play, 0.04 xG, saved 89’ Andrea Cambiaso (Juventus), open play, 0.03 xG, off target 44’ Teun Koopmeiners (Juventus), set piece, 0.03 xG, off target 47’ Michael Folorunsho (Cagliari), open play, 0.02 xG, off target 26’ Sebastiano Esposito (Cagliari), open play, 0.59 xG, goal 46’ Kenan Yildiz (Juventus), open play, 0.39 xG, goal 47’ Francisco Conceição (Juventus), open play, 0.39 xG, saved 88’ Mattia Felici (Cagliari), open play, 0.12 xG, saved 78’ Francisco Conceição (Juventus), open play, 0.12 xG, saved 23’ Marco Palestra (Cagliari), open play, 0.10 xG, blocked 32’ Francisco Conceição (Juventus), open play, 0.09 xG, saved 7’ Francisco Conceição (Juventus), open play, 0.07 xG, blocked 27’ Kenan Yildiz (Juventus), open play, 0.07 xG, goal 52’ Francisco Conceição (Juventus), open play, 0.07 xG, blocked 72’ Francisco Conceição (Juventus), open play, 0.07 xG, off target 52’ Teun Koopmeiners (Juventus), from a corner, 0.07 xG, off target 58’ Riyad Idrissi (Cagliari), open play, 0.06 xG, saved 44’ Francisco Conceição (Juventus), open play, 0.05 xG, blocked 37’ Weston McKennie (Juventus), open play, 0.04 xG, off target 29’ Dusan Vlahovic (Juventus), open play, 0.04 xG, saved 89’ Andrea Cambiaso (Juventus), open play, 0.03 xG, off target 44’ Teun Koopmeiners (Juventus), set piece, 0.03 xG, off target 47’ Michael Folorunsho (Cagliari), open play, 0.02 xG, off target
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

Juventus 3-4-2-1 Starting XI
Perin
Kalulu
Kelly
Koopmeiners
McKennie
Locatelli
Thuram 70’
Kostić 46’
Conceição 85’
Yıldız 2 85’
Vlahović 31’
Cagliari 3-5-2 Starting XI
Caprile
Luperto
Deiola
Zappa
Obert 53’
Folorunsho 81’
Liteta 53’
Adopo 81’
Palestra
Esposito 69’
Borrelli

Player stats

PlayerPosMinGAShxGxAKPCards
Mattia Perin GK900 0.000.000
Pierre Kalulu Kyatengwa DEF9010 0.000.442
Teun Koopmeiners DEF902 0.100.162
Lloyd Kelly DEF900 0.000.000
Weston McKennie MID901 0.040.000
Filip Kostic MID490 0.000.000
Manuel Locatelli MID900 0.000.000
Kephren Thuram MID730 0.000.000
Kenan Yildiz MID8822 0.460.122
Francisco Conceição MID887 0.870.041
Dusan Vlahovic FWD301 0.040.000
Jonathan Christian David Sub600 0.000.472
Andrea Cambiaso Sub411 0.030.071
Fabio Miretti Sub170 0.000.031
Loïs Openda Sub20 0.000.000
Juan Cabal Sub20 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Juventus win 78% Avg odds 1.22
Draw 15% Avg odds 6.18
Cagliari win 7% Avg odds 12.97

Chances implied by the average closing odds, with the bookmaker margin removed.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals and player data from Understat. Timeline, lineups and team statistics from Sportmonks. Results and odds from football-data.co.uk.