Ligue 1 · Matchweek 17
HT 0:1
Fabien Centonze 31'
Rémy Cabella 88' (pen)
Sun, 4 Jan 2026, 14:00 (UK) · Orange Vélodrome, Marseille
Marseille · 32 pts|Nantes · 14 pts

Nantes won on the scoreboard and on xG (0.75–3.63).

Player of the matchFabien Centonze8.2Decisive moment31' Fabien Centonze+0.9

Marseille 0-2 Nantes

Key numbers

  • Possession 56% – 44%
  • Shots 11 (4 on target) – 15 (9)
  • Decisive moment: 31' Fabien Centonze, FN xPts +0.9
Player of the match
Fabien Centonze 8.2Dominant

Highest FN Score on the pitch: 8.2 (Dominant)

Game state

0-10-2
Marseille ahead 0 min · level 31 min · Nantes ahead 59 min
  • Marseille: Red card 26' → ~64 min a player down
  • Marseille: Red card 56' → ~34 min a player down
  • Rémy Cabella — off the bench 32 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.

26' Arthur Vermeeren Red card −0.5
31' Fabien Centonze Goal +0.9
56' Bilal Nadir Red card −0.2
88' Rémy Cabella Pen goal +0.1
Marseille Expected (last two seasons) 2.2Own moments −0.7Opponent moments −0.9Time effect −0.6→ League points won 0
Nantes Expected (last two seasons) 0.6Own moments +1.0Opponent 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

MarseilleNantes
56%Possession44%
0.75Expected goals (xG)3.63
0.07xG per shot0.24
11Shots15
4Shots on target9
36%Shots on target %60%
6Shots in box12
466Passes380
87%Pass accuracy86%
6Corners3
7Saves4
17Fouls20
2Yellow cards3
3Offsides4

Compared with usual

Marseille

23 matches this season, all competitions baseline
This matchAvg
Goals02.3
Conceded21
xG0.751.6
xG against3.631.2
Shots1114
On target45.7
Shots faced1510.8
xG per shot0.070.12
Possession56%58.7%
Passes466572.3
Pass accuracy87%88.1%
Corners65.3
Fouls1712.6

Nantes

17 matches this season, all competitions baseline
This matchAvg
Goals21.1
Conceded01.8
xG3.630.75high
xG against0.751.7
Shots159.6
On target92.8high
Shots faced1116.4
xG per shot0.240.07high
Possession44%43.2%
Passes380366.5
Pass accuracy86%78.6%
Corners32.9
Fouls2011.9high

Timeline

  • 10' VAR Conrad Jaden Egan-Riley
  • 26' Red Arthur Vermeeren
  • 31' Goal Fabien Centonze league goal #2
  • 32' Sub Igor Paixão → Bilal Nadir
  • 33' Yellow Junior Mwanga
  • 46' Sub Facundo Medina → Amir Murillo
  • 46' Sub Fabien Centonze → Sékou Doucoure
  • 51' Yellow Dehmaine Tabibou
  • 54' Yellow Bilal Nadir
  • 56' Second yellow Bilal Nadir
  • 58' Sub Dehmaine Tabibou → Rémy Cabella
  • 58' Sub Francis Coquelin → Louis Leroux
  • 61' Sub Pierre-Emerick Aubameyang → Matt O'Riley
  • 63' Sub Junior Mwanga → Johann Lepenant
  • 73' Sub Conrad Jaden Egan-Riley → Hamed Junior Traorè
  • 73' Sub Mason Greenwood → Amine Gouiri
  • 82' Sub Youssef El Arabi → Bahereba Guirassy
  • 88' Goal Rémy Cabella (pen) league goal #1
  • 90+4' Yellow Bahereba Guirassy

Category leaders

  • Key passesEmerson Palmieri2
  • Duels wonEmerson Palmieri9/9
  • DribblesPierre-Emile Højbjerg2/3
  • Defensive actionsEmerson Palmieri6
  • ShotsMatthis Abline3 (on target 1)
  • Fouls wonPierre-Emile Højbjerg5

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.