Ligue 1 · Matchweek 31
Fabián Ruiz 41'
HT 1:1
Morgan Sanson 34'
Morgan Sanson 46'
Youssouf Ndayishimiye 70'
Fri, 25 Apr 2025, 19:45 (UK) · Parc des Princes, Paris
Paris Saint Germain · 78 pts|Nice · 54 pts

Paris Saint Germain edged xG (3.16–0.96) but Nice took the win.

Player of the matchMarcin Bułka8.9Decisive moment46' Morgan Sanson+0.9

Paris Saint Germain 1-3 Nice

Key numbers

  • Possession 76% – 24%
  • Shots 32 (13 on target) – 7 (3)
  • Decisive moment: 46' Morgan Sanson, FN xPts +0.9
Player of the match
Marcin Bułka 8.9Dominant

Highest FN Score on the pitch: 8.9 (Dominant)

Game state

0-11-11-21-3
Paris Saint Germain ahead 0 min · level 39 min · Nice ahead 51 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.

34' Morgan Sanson Goal · scorer +0.6 · assist Badredine Bouanani +0.2 +0.8
41' Fabián Ruiz Goal · scorer +0.6 · assist Ousmane Dembélé +0.2 +0.8
46' Morgan Sanson Goal · scorer +0.6 · assist Jonathan Clauss +0.3 +0.9
70' Youssouf Ndayishimiye Goal · scorer +0.4 · assist Badredine Bouanani +0.2 +0.6
Paris Saint Germain Expected (last two seasons) 1.9Own moments +0.8Opponent moments −2.0Time effect −0.7→ League points won 0
Nice Expected (last two seasons) 0.9Own moments +2.3Opponent moments −0.8Time effect +0.6→ League points won 3

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

Paris Saint GermainNice
76%Possession24%
3.16Expected goals (xG)0.96
0.1xG per shot0.14
32Shots7
13Shots on target3
41%Shots on target %43%
20Shots in box6
780Passes249
92%Pass accuracy77%
17Corners0
0Saves12
9Fouls11
3Yellow cards1
0Offsides2

Compared with usual

Paris Saint Germain

49 matches this season, all competitions baseline
This matchAvg
Goals12.7
Conceded30.96
xG3.162.3
xG against0.960.85
Shots3218.8high
On target137.9high
Shots faced79.3
xG per shot0.10.12
Possession76%67.6%
Passes780714.8
Pass accuracy92%90.6%
Corners176.6high
Fouls98.8

Nice

last 19 matches, all competitions baseline
This matchAvg
Goals31.6
Conceded11.2
xG0.961.6
xG against3.160.88high
Shots715.6low
On target35.6
Shots faced3212high
xG per shot0.140.11
Possession24%50.4%low
Passes249465.2low
Pass accuracy77%83.7%
Corners06.1low
Fouls1111.9

Timeline

  • 34' Goal Morgan Sanson league goal #1 assist Badredine Bouanani
  • 41' Goal Fabián Ruiz league goal #4 assist Ousmane Dembélé
  • 43' Yellow Ali Abdi
  • 45+2' Yellow João Neves
  • 46' Goal Morgan Sanson league goal #2 assist Jonathan Clauss
  • 59' Sub João Neves → Warren Zaïre-Emery
  • 59' Sub Désiré Doué → Bradley Barcola
  • 67' Sub Mohamed Abdelmonem → Antoine Mendy
  • 67' Sub Morgan Sanson → Baptiste Santamaria
  • 68' Yellow Nuno Mendes
  • 68' Sub Ousmane Dembélé → Gonçalo Ramos
  • 69' Sub Marquinhos → Lucas Beraldo
  • 70' Goal Youssouf Ndayishimiye league goal #3 assist Badredine Bouanani
  • 72' Yellow Warren Zaïre-Emery
  • 75' Sub Badredine Bouanani → Sofiane Diop
  • 78' Sub Fabián Ruiz → Senny Mayulu
  • 86' Sub Gaëtan Laborde → Evann Guessand
  • 86' Sub Ali Abdi → Tom Louchet

Category leaders

  • Key passesOusmane Dembélé7
  • Duels wonKhvicha Kvaratskhelia9/15
  • DribblesKhvicha Kvaratskhelia3/6
  • Defensive actionsMelvin Bard11
  • ShotsOusmane Dembélé5 (on target 3)
  • Fouls wonBadredine Bouanani3

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.