Serie A · Matchweek 14
Gianluca Gaetano 82'
HT 0:0
Sun, 7 Dec 2025, 14:00 (UK) · Unipol Domus, Cagliari
Cagliari 15th → 13th · 14 pts|AS Roma 4th · 27 pts

Cagliari won on the scoreboard and on xG (1.8–0.36).

Player of the matchSebastiano Esposito8.3Decisive moment82' Gianluca Gaetano+1.5

Cagliari 1-0 AS Roma

Key numbers

  • Possession 47% – 53%
  • Shots 15 (8 on target) – 6 (2)
  • Decisive moment: 82' Gianluca Gaetano, FN xPts +1.5
Player of the match
Sebastiano Esposito 8.3Dominant

Highest FN Score on the pitch: 8.3 (Dominant)

Game state

1-0
Cagliari ahead 8 min · level 82 min · AS Roma ahead 0 min
  • AS Roma: Red card 52' → ~38 min a player down
  • Gianluca Gaetano — off the bench 21 min · 1G 0A

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.

52' Zeki Çelik Red card −0.4
82' Gianluca Gaetano Goal · scorer +1.0 · assist Sebastiano Esposito +0.5 +1.5
Cagliari Expected (last two seasons) 1.1Own moments +1.5Opponent moments +0.3Time effect +0.1→ League points won 3
AS Roma Expected (last two seasons) 1.6Own moments −0.4Opponent moments −0.9Time effect −0.3→ 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

CagliariAS Roma
47%Possession53%
1.8Expected goals (xG)0.36
0.12xG per shot0.06
15Shots6
8Shots on target2
53%Shots on target %33%
10Shots in box6
361Passes417
78%Pass accuracy79%
4Corners1
2Saves8
18Fouls16
2Yellow cards1
4Offsides0

Compared with usual

Cagliari

16 matches this season, all competitions baseline
This matchAvg
Goals11.2
Conceded01.4
xG1.80.7
xG against0.361.2
Shots159.7
On target83.4
Shots faced612.6
xG per shot0.120.07
Possession47%45.1%
Passes361378.1
Pass accuracy78%79.4%
Corners43.4
Fouls1815.8

AS Roma

18 matches this season, all competitions baseline
This matchAvg
Goals01.2
Conceded10.67
xG0.361.4low
xG against1.81.1
Shots614.3low
On target25.1
Shots faced159.8
xG per shot0.060.1
Possession53%58.2%
Passes417498.3
Pass accuracy79%83.5%
Corners15.9low
Fouls1614.9

Timeline

  • 50' VAR Michael Folorunsho
  • 52' Red Zeki Çelik
  • 53' Sub Tommaso Baldanzi → Devyne Rensch
  • 62' Sub Bryan Cristante → Neil El Aynaoui
  • 62' Sub Matías Soulé → Evan Ferguson
  • 63' Sub Lorenzo Pellegrini → Paulo Dybala
  • 69' Sub Gennaro Borrelli → Gianluca Gaetano
  • 69' Sub Gabriele Zappa → Matteo Prati
  • 73' Sub Konstantinos Tsimikas → Daniele Ghilardi
  • 77' Sub Adam Obert → Riyad Idrissi
  • 78' Yellow Michael Folorunsho
  • 78' Yellow Mario Hermoso
  • 82' Goal Gianluca Gaetano league goal #1 assist Sebastiano Esposito
  • 83' Yellow Gianluca Gaetano
  • 90+2' Sub Michael Folorunsho → Semih Kılıçsoy
  • 90+2' Sub Marco Palestra → Alessandro Di Pardo

Category leaders

  • Key passesSebastiano Esposito4
  • Duels wonMarco Palestra10/18
  • DribblesMarco Palestra6/8
  • Defensive actionsJuan Rodriguez6
  • ShotsSebastiano Esposito4 (on target 2)
  • 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.