Ligue 1 · Matchweek 31
3:2
Roman Yaremchuk 19'
Corentin Tolisso 66'
Roman Yaremchuk 71'
HT 1:1
Sinaly Diomandé 35'
Bryan Okoh 88'
Sat, 25 Apr 2026, 14:00 (UK) · Parc Olympique Lyonnais, Lyon
Lyon · 57 pts|Auxerre · 25 pts

Lyon won on the scoreboard and on xG (2.12–0.52).

Player of the matchRoman Yaremchuk8.6Decisive moment66' Corentin Tolisso+1.0

Lyon 3-2 Auxerre

Key numbers

  • Possession 55% – 45%
  • Shots 12 (6 on target) – 9 (2)
  • Decisive moment: 66' Corentin Tolisso, FN xPts +1.0
Player of the match
Roman Yaremchuk 8.6Dominant

Highest FN Score on the pitch: 8.6 (Dominant)

Game state

1-01-12-13-13-2
Lyon ahead 40 min · level 50 min · Auxerre ahead 0 min
  • Corentin Tolisso — off the bench 32 min · 1G 1A

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.

19' Roman Yaremchuk Goal · scorer +0.4 · assist Abner Vinícius +0.2 +0.6
35' Sinaly Diomandé Goal +0.5
66' Corentin Tolisso Goal · scorer +0.7 · assist Ainsley Maitland-Niles +0.3 +1.0
71' Roman Yaremchuk Goal · scorer +0.2 · assist Corentin Tolisso +0.1 +0.3
88' Bryan Okoh Goal · assist Sinaly Diomandé +0.1
Lyon Expected (last two seasons) 2.1Own moments +1.9Opponent moments −0.9Time effect −0.1→ League points won 3
Auxerre Expected (last two seasons) 0.7Own moments +0.6Opponent moments −1.4Time effect +0.1→ 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

LyonAuxerre
55%Possession45%
2.12Expected goals (xG)0.52
0.18xG per shot0.06
12Shots9
6Shots on target2
50%Shots on target %22%
10Shots in box2
437Passes373
84%Pass accuracy84%
6Corners3
0Saves3
11Fouls15
1Yellow cards2
0Offsides1

Compared with usual

Lyon

44 matches this season, all competitions baseline
This matchAvg
Goals31.7
Conceded20.93
xG2.121.4
xG against0.521.1
Shots1212.9
On target64.9
Shots faced910.8
xG per shot0.180.11
Possession55%56.7%
Passes437502.6
Pass accuracy84%85.7%
Corners65.3
Fouls1112.7

Auxerre

31 matches this season, all competitions baseline
This matchAvg
Goals20.84
Conceded31.3
xG0.521
xG against2.121.3
Shots910.7
On target23.4
Shots faced1212.3
xG per shot0.060.1
Possession45%43.6%
Passes373369.9
Pass accuracy84%79.7%
Corners34.8
Fouls1513.4

Timeline

  • 19' Goal Roman Yaremchuk league goal #2 assist Abner Vinícius
  • 34' Sub Orel Mangala → Tanner Tessmann
  • 35' Goal Sinaly Diomandé league goal #2
  • 52' Yellow Danny Namaso
  • 58' Sub Khalis Merah → Corentin Tolisso
  • 58' Sub Tyler Morton → Pavel Šulc
  • 59' Sub Marvin Senaya → Lamine Sy
  • 59' Sub Fredrik Oppegård → Clement Akpa
  • 66' Goal Corentin Tolisso league goal #9 assist Ainsley Maitland-Niles
  • 71' Goal Roman Yaremchuk league goal #3 assist Corentin Tolisso
  • 75' Sub Lassine Sinayoko → Josué Casimir
  • 75' Sub Romain Faivre → Naouirou Ahamada
  • 75' Sub Danny Namaso → Sékou Mara
  • 77' Sub Roman Yaremchuk → Nicolas Tagliafico
  • 77' Sub Endrick → Ruben Kluivert
  • 84' Yellow Gideon Mensah
  • 88' Goal Bryan Okoh league goal #3 assist Sinaly Diomandé
  • 89' Yellow Ruben Kluivert

Category leaders

  • Key passesLassine Sinayoko3
  • Duels wonKévin Danois10/13
  • DribblesEndrick2/3
  • Defensive actionsKévin Danois8
  • ShotsRoman Yaremchuk3 (on target 2)
  • Fouls wonClinton Mata4

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.