Serie A · Matchweek 13
Kenan Yıldız 27'
Kenan Yıldız 45'
HT 2:1
Sebastiano Esposito 26'
Sat, 29 Nov 2025, 17:00 (UK) · Allianz Stadium, Turin
Juventus 7th · 23 pts|Cagliari 14th · 11 pts

Juventus won on the scoreboard and on xG (1.71–0.54).

Player of the matchKenan Yıldız8.7Decisive moment26' Sebastiano Esposito+0.9

Juventus 2-1 Cagliari

Key numbers

  • Possession 57% – 43%
  • Shots 14 (6 on target) – 5 (3)
  • Decisive moment: 26' Sebastiano Esposito, FN xPts +0.9
Player of the match
Kenan Yıldız 8.7Dominant

Highest FN Score on the pitch: 8.7 (Dominant)

Game state

0-11-12-1
Juventus ahead 45 min · level 44 min · Cagliari ahead 1 min

FN xPts — what each moment was worth

How much each moment changed that team's expected points (win 3, draw 1). A goal's value is credited 70% to the scorer and 30% to the assist.

26' Sebastiano Esposito Goal · scorer +0.6 · assist Marco Palestra +0.3 +0.9
27' Kenan Yıldız Goal +0.9
45' Kenan Yıldız Goal · scorer +0.6 · assist Pierre Kalulu +0.3 +0.9
Juventus Expected (last two seasons) 2.1Own moments +1.8Opponent moments −0.9Time effect 0.0→ League points won 3
Cagliari Expected (last two seasons) 0.6Own moments +0.9Opponent moments −1.5Time effect 0.0→ League points won 0

Expected points don't add up to a fixed total (a draw is 1 + 1), so an opponent's moment isn't simply the mirror of your loss. "Time effect" is the change as the clock runs down on a lead or a chase, and isn't credited to any player.

How FN Score and FN xPts work →

Match stats

JuventusCagliari
57%Possession43%
1.71Expected goals (xG)0.54
0.12xG per shot0.11
14Shots5
6Shots on target3
43%Shots on target %60%
10Shots in box3
610Passes454
92%Pass accuracy86%
1Corners6
2Saves4
16Fouls16
1Yellow cards5
1Offsides0

Compared with usual

Juventus

17 matches this season, all competitions baseline
This matchAvg
Goals21.5
Conceded11.2
xG1.711.6
xG against0.541.1
Shots1417.1
On target66.2
Shots faced512.5
xG per shot0.120.09
Possession57%55.1%
Passes610485
Pass accuracy92%85.6%high
Corners15.4
Fouls1613.9

Cagliari

14 matches this season, all competitions baseline
This matchAvg
Goals11.2
Conceded21.4
xG0.540.76
xG against1.711.3
Shots510.2
On target33.6
Shots faced1412.6
xG per shot0.110.08
Possession43%45.8%
Passes454373.3
Pass accuracy86%78.7%high
Corners63.3
Fouls1616

Timeline

  • 26' Goal Sebastiano Esposito league goal #3 assist Marco Palestra
  • 27' Goal Kenan Yıldız league goal #3
  • 31' Sub Dušan Vlahović → Jonathan David
  • 39' Yellow Adam Obert
  • 45' Goal Kenan Yıldız league goal #4 assist Pierre Kalulu
  • 46' Sub Filip Kostić → Andrea Cambiaso
  • 53' Sub Adam Obert → Riyad Idrissi
  • 53' Sub Joseph Liteta → Matteo Prati
  • 63' Yellow Michael Folorunsho
  • 69' Sub Sebastiano Esposito → Mattia Felici
  • 70' Sub Khéphren Thuram → Fabio Miretti
  • 81' Yellow Mattia Felici
  • 81' Sub Michael Folorunsho → Semih Kılıçsoy
  • 81' Sub Michel Adopo → Gianluca Gaetano
  • 82' Yellow Matteo Prati
  • 83' Yellow Andrea Cambiaso
  • 85' Sub Kenan Yıldız → Loïs Openda
  • 85' Sub Francisco Conceição → Juan Cabal
  • 90+3' Yellow Alessandro Deiola

Category leaders

  • Key passesPierre Kalulu2
  • Duels wonMarco Palestra10/16
  • DribblesFrancisco Conceição4/5
  • Defensive actionsMarco Palestra7
  • ShotsFrancisco Conceição4 (on target 3)
  • Fouls wonMarco Palestra4

Past-season matches are summarised from match data (API-Football) without a written review. FN Score and FN xPts are calculated by Fulltime Note using a published formula.