Ligue 1 · Matchweek 30
Pierre Lees Melou 13'
HT 1:2
Goduine Koyalipou 17'
Neil El Aynaoui 45+7' (pen)
Wesley Saïd 90'
Sun, 20 Apr 2025, 16:15 (UK) · Stade Francis-Le Blé, Brest
Stade Brestois 29 · 44 pts|Lens · 45 pts

Lens won on the scoreboard and on xG (0.73–2.52).

Player of the matchAdrien Thomasson8.2Decisive moment45+7' Neil El Aynaoui+1.0

Stade Brestois 29 1-3 Lens

Key numbers

  • Possession 44% – 56%
  • Shots 11 (5 on target) – 17 (9)
  • Decisive moment: 45+7' Neil El Aynaoui, FN xPts +1.0
Player of the match
Adrien Thomasson 8.2Dominant

Highest FN Score on the pitch: 8.2 (Dominant)

Game state

1-01-11-21-3
Stade Brestois 29 ahead 4 min · level 41 min · Lens ahead 45 min
  • Stade Brestois 29: Red card 45+5' → ~45 min a player down
  • Wesley Saïd — off the bench 6 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.

13' Pierre Lees Melou Goal · scorer +0.6 · assist Mathias Pereira Lage +0.2 +0.8
17' Goduine Koyalipou Goal · scorer +0.5 · assist Anass Zaroury +0.2 +0.7
45+5' Abdoulaye Ndiaye Red card −0.3
45+7' Neil El Aynaoui Pen goal +1.0
90' Wesley Saïd Goal · assist Adrien Thomasson +0.1
Stade Brestois 29 Expected (last two seasons) 1.5Own moments +0.5Opponent moments −1.6Time effect −0.4→ League points won 0
Lens Expected (last two seasons) 1.2Own moments +1.8Opponent moments −0.4Time effect +0.4→ 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

Stade Brestois 29Lens
44%Possession56%
0.73Expected goals (xG)2.52
0.07xG per shot0.15
11Shots17
5Shots on target9
45%Shots on target %53%
7Shots in box13
385Passes492
83%Pass accuracy87%
7Corners6
6Saves4
11Fouls11
0Yellow cards0
0Offsides2

Compared with usual

Stade Brestois 29

last 21 matches, all competitions baseline
This matchAvg
Goals11.4
Conceded31.9
xG0.731.2
xG against2.521.4
Shots1113.3
On target54.5
Shots faced1712.4
xG per shot0.070.09
Possession44%46.2%
Passes385414.5
Pass accuracy83%80.4%
Corners75.1
Fouls1111.6

Lens

30 matches this season, all competitions baseline
This matchAvg
Goals31.1
Conceded11.1
xG2.521.5
xG against0.731.3
Shots1714.4
On target94.6
Shots faced1111.3
xG per shot0.150.11
Possession56%53.7%
Passes492482.6
Pass accuracy87%82.6%
Corners65.6
Fouls1115

Timeline

  • 13' Goal Pierre Lees Melou league goal #2 assist Mathias Pereira Lage
  • 17' Goal Goduine Koyalipou league goal #3 assist Anass Zaroury
  • 21' VAR Abdallah Sima
  • 36' Sub Florian Sotoca → Jeremy Agbonifo
  • 45+3' VAR Adrien Thomasson
  • 45+5' Red Abdoulaye Ndiaye
  • 45+7' Goal Neil El Aynaoui (pen) league goal #5
  • 46' Sub Abdallah Sima → Julien Le Cardinal
  • 66' Sub Hugo Magnetti → Mama Baldé
  • 66' Sub Ludovic Ajorque → Kamory Doumbia
  • 78' Sub Mahdi Camara → Romain Del Castillo
  • 86' Sub Mathias Pereira Lage → Romain Faivre
  • 90' Sub Goduine Koyalipou → Wesley Saïd
  • 90' Goal Wesley Saïd league goal #3 assist Adrien Thomasson
  • 90+3' Sub Ruben Aguilar → Tom Pouilly

Category leaders

  • Key passesAdrien Thomasson3
  • Duels wonMassadio Haïdara9/15
  • DribblesAndy Diouf3/5
  • Defensive actionsBrendan Chardonnet5
  • Fouls wonMassadio Haïdara5

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.