Serie A · Matchweek 30
3:0
Nicolas Viola 49'
Gianluca Gaetano 73'
Zito Luvumbo 90+2'
HT 0:0
Sun, 30 Mar 2025, 11:30 (UK) · Unipol Domus, Cagliari
Cagliari 15th → 14th · 29 pts|Monza 20th · 15 pts

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

Player of the matchGianluca Gaetano8.1Decisive moment49' Nicolas Viola+1.0

Cagliari 3-0 Monza

Key numbers

  • Possession 41% – 59%
  • Shots 11 (4 on target) – 12 (3)
  • Decisive moment: 49' Nicolas Viola, FN xPts +1.0
Player of the match
Gianluca Gaetano 8.1Dominant

Highest FN Score on the pitch: 8.1 (Dominant)

Game state

1-02-03-0
Cagliari ahead 41 min · level 49 min · Monza ahead 0 min
  • Gianluca Gaetano — off the bench 30 min · 1G 1A
  • Zito Luvumbo — off the bench 30 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.

49' Nicolas Viola Goal · scorer +0.7 · assist Tommaso Augello +0.3 +1.0
73' Gianluca Gaetano Goal +0.4
90+2' Zito Luvumbo Goal · assist Gianluca Gaetano 0.0
Cagliari Expected (last two seasons) 1.5Own moments +1.4Opponent moments 0.0Time effect +0.1→ League points won 3
Monza Expected (last two seasons) 1.3Own moments 0.0Opponent moments −1.0Time 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

CagliariMonza
41%Possession59%
1.8Expected goals (xG)0.44
0.16xG per shot0.04
11Shots12
4Shots on target3
36%Shots on target %25%
8Shots in box6
323Passes463
77%Pass accuracy86%
4Corners6
3Saves1
17Fouls11
2Yellow cards2
3Offsides3

Compared with usual

Cagliari

32 matches this season, all competitions baseline
This matchAvg
Goals31
Conceded01.5
xG1.81.1
xG against0.441.4
Shots1112.2
On target43.5
Shots faced1213.8
xG per shot0.160.09
Possession41%45.7%
Passes323383.4
Pass accuracy77%79.5%
Corners45.1
Fouls1713.5

Monza

32 matches this season, all competitions baseline
This matchAvg
Goals00.84
Conceded31.7
xG0.440.74
xG against1.81.3
Shots129
On target32.8
Shots faced1114.8
xG per shot0.040.1
Possession59%48.1%
Passes463422.7
Pass accuracy86%82.7%
Corners63.8
Fouls1113.7

Timeline

  • 12' Yellow Sebastiano Luperto
  • 29' Yellow Armando Izzo
  • 49' Goal Nicolas Viola league goal #3 assist Tommaso Augello
  • 60' Sub Mattia Felici → Zito Luvumbo
  • 60' Sub Nicolas Viola → Gianluca Gaetano
  • 60' Sub Samuele Birindelli → Gianluca Caprari
  • 60' Sub Gaetano Castrovilli → Patrick Ciurria
  • 67' Yellow Keita Baldé
  • 73' Goal Gianluca Gaetano league goal #2
  • 74' Sub Georgios Kyriakopoulos → Samuele Vignato
  • 74' Sub Keita Baldé → Silvère Ganvoula
  • 75' Yellow Roberto Piccoli
  • 76' Sub Roberto Piccoli → Leonardo Pavoletti
  • 76' Sub Matteo Prati → Antoine Makoumbou
  • 82' Sub Dany Mota → Andrea Petagna
  • 90' Sub Tommaso Augello → Gabriele Zappa
  • 90+2' Goal Zito Luvumbo league goal #2 assist Gianluca Gaetano

Category leaders

  • Key passesNadir Zortea2
  • Duels wonYerry Mina9/11
  • DribblesNadir Zortea5/9
  • Defensive actionsPedro Pereira8
  • Fouls wonRoberto Piccoli3

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.