Serie A · Matchweek 29
3:1
Stefano Moreo 9' (pen)
Antonio Caracciolo 52'
Antonio Caracciolo 54'
HT 1:0
Leonardo Pavoletti 67'
Sun, 15 Mar 2026, 14:00 (UK) · Arena Garibaldi - Stadio Romeo Anconetani, Pisa
Pisa 20th → 19th · 18 pts|Cagliari 15th · 30 pts

Pisa won on the scoreboard and on xG (2.47–1.18).

Player of the matchAntonio Caracciolo8.9Decisive moment9' Stefano Moreo+0.9

Pisa 3-1 Cagliari

Key numbers

  • Possession 28% – 72%
  • Shots 10 (6 on target) – 14 (4)
  • Decisive moment: 9' Stefano Moreo, FN xPts +0.9
Player of the match
Antonio Caracciolo 8.9Dominant

Highest FN Score on the pitch: 8.9 (Dominant)

Game state

1-02-03-03-1
Pisa ahead 81 min · level 9 min · Cagliari ahead 0 min
  • Pisa: Red card 37' → ~53 min a player down
  • Cagliari: Red card 81' → ~9 min a player down
  • Raúl Albiol — off the bench 45 min · 0G 1A
  • Leonardo Pavoletti — off the bench 45 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.

9' Stefano Moreo Pen goal +0.9
37' Rafiu Durosinmi Red card −0.3
52' Antonio Caracciolo Goal +0.6
54' Antonio Caracciolo Goal · assist Raúl Albiol +0.2
67' Leonardo Pavoletti Goal · assist Alberto Dossena +0.1
81' Adam Obert Red card 0.0
Pisa Expected (last two seasons) 1.2Own moments +1.4Opponent moments −0.1Time effect +0.5→ League points won 3
Cagliari Expected (last two seasons) 1.5Own moments +0.1Opponent moments −1.1Time effect −0.5→ 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

PisaCagliari
28%Possession72%
2.47Expected goals (xG)1.18
0.25xG per shot0.08
10Shots14
6Shots on target4
60%Shots on target %29%
8Shots in box9
226Passes572
69%Pass accuracy87%
1Corners5
3Saves3
14Fouls16
1Yellow cards4
1Offsides1

Compared with usual

Pisa

30 matches this season, all competitions baseline
This matchAvg
Goals30.67high
Conceded11.6
xG2.470.93
xG against1.181.5
Shots109.6
On target62.6
Shots faced1415.6
xG per shot0.250.09high
Possession28%41%
Passes226328.6
Pass accuracy69%76%
Corners13.8
Fouls1413.4

Cagliari

31 matches this season, all competitions baseline
This matchAvg
Goals11.2
Conceded31.3
xG1.180.82
xG against2.471.3
Shots1410.1
On target43.4
Shots faced1012.9
xG per shot0.080.08
Possession72%45.8%high
Passes572395.7
Pass accuracy87%80.1%
Corners53.5
Fouls1615

Timeline

  • 9' Goal Stefano Moreo (pen) league goal #6
  • 16' Sub Marius Marin → Malthe Højholt
  • 37' Red Rafiu Durosinmi
  • 46' Sub Arturo Calabresi → Raúl Albiol
  • 46' Sub Yerry Mina → Gabriele Zappa
  • 46' Sub Michel Adopo → Leonardo Pavoletti
  • 47' Yellow Zé Pedro
  • 52' Goal Antonio Caracciolo league goal #1
  • 54' Goal Antonio Caracciolo league goal #2 assist Raúl Albiol
  • 59' Yellow Adam Obert
  • 61' Yellow Michel Aebischer
  • 64' Sub Gianluca Gaetano → Luca Mazzitelli
  • 64' Sub Semih Kılıçsoy → Yael Trepy
  • 67' Goal Leonardo Pavoletti league goal #1 assist Alberto Dossena
  • 72' Sub Matteo Tramoni → Ebenezer Akinsanmiro
  • 76' Sub Zé Pedro → Agustín Albarracín
  • 78' Yellow Alberto Dossena
  • 81' Second yellow Adam Obert
  • 90' Sub Mehdi Léris → Idrissa Touré

Category leaders

  • Key passesSamuele Angori2
  • Duels wonMehdi Léris9/12
  • DribblesStefano Moreo3/3
  • Defensive actionsMichel Aebischer5
  • ShotsStefano Moreo3 (on target 2)
  • Fouls wonSamuele Angori4

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.