Ligue 1 Regular Season - 31

Lyon 3 - 2 FT Auxerre

Parc Olympique Lyonnais

Match previews and recaps to help you decide which games are worth watching

Futmetrix Verdict
83
FT
Sat, Apr 25
Français
Lyon
3-2
Auxerre
⚡ Intensity 72
⚖️ Balance 58
🏆 Stakes 67
🎲 Upset 0
Late-season desperation fuels five-goal thriller.

Champions League Chase Meets Relegation Desperation

Highly Entertaining Futmetrix Score: 83/100. This five-goal thriller perfectly captured the frantic late-season desperation at both ends of the Ligue 1 table.

Opening Act

The Parc Olympique Lyonnais hosted a fiercely contested start, shaped immediately by what was on the line. The home side asserted authority early, and at the 19-minute mark, R. Yaremchuk broke the deadlock after combining with Abner Vinicius. The Intensity spiked as Lyon controlled possession (55%), but their visitors were far from broken. Fighting for top-flight survival, Auxerre bit back against the run of play. S. Diomande struck an equalizer at the 35th minute, keeping the Balance of the match firmly on a knife's edge going into the break.

The Pivot

Our verdict comes down to one crucial tactical intervention. Entering the fray in the 58th minute, C. Tolisso completely derailed the away side's defensive shape. He restored the lead on 66 minutes, burying a pass from A. Maitland-Niles to ignite the stadium. Just five minutes later, Tolisso turned provider, serving up Yaremchuk for a lethal brace (71'). That devastating 13-minute cameo off the bench shattered the visitors' resolve and flipped the momentum permanently into the hosts' favor.

Resolution

Even down two goals, the visitors refused to yield silently. Kévin Danois orchestrated a stubborn midfield effort, culminating in an 88th-minute strike from B. Okoh that set up a nail-biting finale. However, the sheer Stakes proved too much to overcome. Lyon held firm to collect maximum points, solidifying their grip on third place and a coveted Champions League spot. Conversely, the defeat leaves Auxerre stranded in 16th—deep in the relegation playoffs zone with just three matches left to save their season.

Key Questions

What made Roman Yaremchuk the Man of the Match?

His lethal brace, including the decisive third goal, showcased incredible clinical finishing when his team needed breathing room the most.

What caused the 5-goal thriller?

Huge late-season pressure saw the home side's attacking quality clash head-on with a desperate team fighting viciously to avoid relegation.

What does this mean for Lyon's season?

The crucial three points solidify their grip on third place and Champions League qualification with only three pivotal matches remaining.

What is the Futmetrix Score?

The Futmetrix Score is our 0-100 verdict on how entertaining a match is. We look at intensity, balance, stakes, and star quality to tell you if it's worth your time.

Match Statistics

Possession
55%
45%
Lyon 55%
Auxerre 45%
Shots
12
9
Lyon 12
Auxerre 9
Shots on Target
6
2
Lyon 6
Auxerre 2
Expected Goals (xG)
2.18
0.81
Lyon 2.18
Auxerre 0.81
Passes
435
372
Lyon 435
Auxerre 372
Pass Accuracy
84%
85%
Lyon 84%
Auxerre 85%
Corners
6
2
Lyon 6
Auxerre 2
Fouls
11
14
Lyon 11
Auxerre 14
Yellow Cards
1
2
Lyon 1
Auxerre 2
Red Cards
0
0
Lyon 0
Auxerre 0

Match Events

19' R. Yaremchuk (Abner Vinicius)
34' 🔄 O. Mangala T. Tessmann
S. Diomande 35'
HT
D. Namaso 🟨 52'
58' 🔄 K. Merah C. Tolisso
58' 🔄 T. Morton P. Sulc
M. Senaya L. Sy 🔄 59'
F. Oppegard C. Akpa 🔄 59'
66' C. Tolisso (A. Maitland-Niles)
71' R. Yaremchuk (C. Tolisso)
D. Namaso S. Mara 🔄 75'
L. Sinayoko J. Casimir 🔄 75'
R. Faivre N. Ahamada 🔄 75'
77' 🔄 Endrick R. Kluivert
77' 🔄 R. Yaremchuk N. Tagliafico
G. Mensah 🟨 84'
B. Okoh (S. Diomande) 88'
89' 🟨 R. Kluivert
FT

Player Cards

Our take on every player in this match

Lyon

Goalkeepers
Dominik Greif
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Defenders
Ainsley Maitland-Niles
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
7.2
Rating
Clinton Mata
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
67%
Duel Win %
Moussa Niakhaté
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Abner Vinícius
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
7.5
Rating
Midfielders
Tyler Morton
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
58
Total Mins
58
Entry
Orel Mangala
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
34
Total Mins
34
Entry
Endrick
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
Khalis Merah
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
58
Total Mins
58
Entry
Afonso Moreira
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
5
Duels Won
0
Pens Won
Forwards
Roman Yaremchuk
HITMAN
HITMAN
2
Goals
2
Goals
2
On Target
8.9
Rating
BENCH
Rémy Descamps
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Hans Hateboer
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Nicolas Tagliafico
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
2
Duels Won
0
Pens Won
Ruben Kluivert
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
18
Total Mins
Started
Entry
Corentin Tolisso
SUPER SUB
SUPER SUB
1
G + A
1
G + A
37
Minutes
8.3
Rating
Tanner Tessmann
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
61
Total Mins
Started
Entry
Noah Nartey
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Pavel Šulc
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
37
Total Mins
Started
Entry
Rachid Ghezzal
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Auxerre

Goalkeepers
Théo De Percin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Defenders
Marvin Senaya
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
59
Total Mins
59
Entry
Sinaly Diomandé
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Bryan Okoh
CLUTCH HERO
CLUTCH HERO
88
Goal Time
88
Goal Time
Goal
Impact
7.2
Rating
Gideon Mensah
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Midfielders
Elisha Owusu
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Kévin Danois
MAGNET
MAGNET
72
Activity
72
Activity
59
Passes
13
Duels
Romain Faivre
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
Danny Namaso
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
75
Total Mins
75
Entry
Fredrik Oppegård
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
59
Total Mins
59
Entry
Forwards
Lassine Sinayoko
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
16%
Pass Acc
BENCH
Tom Negrel
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Clement Akpa
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
36
Total Mins
Started
Entry
Francisco Sierralta
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Lamine Sy
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
36
Total Mins
Started
Entry
Lasso Coulibaly
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Assane Dioussé
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Naouirou Ahamada
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
Started
Entry
Josué Casimir
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
Started
Entry
Sékou Mara
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
11/23/2025 Auxerre 0 - 0 Lyon Ligue 1 Stade de l'Abbé Deschamps
04/13/2025 Auxerre 1 - 3 Lyon Ligue 1 Stade de l'Abbé Deschamps
10/27/2024 Lyon 2 - 2 Auxerre Ligue 1 Groupama Stadium
02/17/2023 Auxerre 2 - 1 Lyon Ligue 1 Stade de l'Abbé Deschamps
08/31/2022 Lyon 2 - 1 Auxerre Ligue 1 Groupama Stadium
04/07/2012 Lyon 2 - 1 Auxerre Ligue 1 Stade de Gerland (Lyon)
11/27/2011 Auxerre 0 - 3 Lyon Ligue 1 Stade de l'Abbé Deschamps (Auxerre)
05/11/2011 Auxerre 4 - 0 Lyon Ligue 1 Stade de l'Abbé Deschamps (Auxerre)
12/22/2010 Lyon 1 - 1 Auxerre Ligue 1 Stade de Gerland (Lyon)
11/23/2025
0 - 0
Ligue 1 Stade de l'Abbé Deschamps
04/13/2025
1 - 3
Ligue 1 Stade de l'Abbé Deschamps
10/27/2024
2 - 2
Ligue 1 Groupama Stadium
02/17/2023
2 - 1
Ligue 1 Stade de l'Abbé Deschamps
08/31/2022
2 - 1
Ligue 1 Groupama Stadium
04/07/2012
2 - 1
Ligue 1 Stade de Gerland (Lyon)
11/27/2011
0 - 3
Ligue 1 Stade de l'Abbé Deschamps (Auxerre)
05/11/2011
4 - 0
Ligue 1 Stade de l'Abbé Deschamps (Auxerre)
12/22/2010
1 - 1
Ligue 1 Stade de Gerland (Lyon)
Lyon Win
Auxerre Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Paris Saint Germain 30 69 68 25 +43 WAngers 0 - 3 Paris Saint Germain (25-04-2026)WParis Saint Germain 3 - 0 Nantes (22-04-2026)LParis Saint Germain 1 - 2 Lyon (19-04-2026)WParis Saint Germain 3 - 1 Toulouse (03-04-2026)WNice 0 - 4 Paris Saint Germain (21-03-2026)
2 Lens 30 63 60 32 +28 DStade Brestois 29 3 - 3 Lens (24-04-2026)WLens 3 - 2 Toulouse (17-04-2026)LLille 3 - 0 Lens (04-04-2026)WLens 5 - 1 Angers (20-03-2026)LLorient 2 - 1 Lens (14-03-2026)
3 Lille 31 57 50 34 +16 WParis FC 0 - 1 Lille (26-04-2026)DLille 0 - 0 Nice (18-04-2026)WToulouse 0 - 4 Lille (12-04-2026)WLille 3 - 0 Lens (04-04-2026)WMarseille 1 - 2 Lille (22-03-2026)
4 Lyon 31 57 48 32 +16 WLyon 3 - 2 Auxerre (25-04-2026)WParis Saint Germain 1 - 2 Lyon (19-04-2026)WLyon 2 - 0 Lorient (12-04-2026)DAngers 0 - 0 Lyon (05-04-2026)LLyon 1 - 2 Monaco (22-03-2026)
5 Rennes 31 56 54 42 +12 WRennes 2 - 1 Nantes (26-04-2026)WStrasbourg 0 - 3 Rennes (19-04-2026)WRennes 2 - 1 Angers (11-04-2026)WStade Brestois 29 3 - 4 Rennes (04-04-2026)DRennes 0 - 0 Metz (22-03-2026)
6 Marseille 31 53 59 41 +18 DMarseille 1 - 1 Nice (26-04-2026)LLorient 2 - 0 Marseille (18-04-2026)WMarseille 3 - 1 Metz (10-04-2026)LMonaco 2 - 1 Marseille (05-04-2026)LMarseille 1 - 2 Lille (22-03-2026)
7 Monaco 31 51 54 47 +7 DToulouse 2 - 2 Monaco (25-04-2026)DMonaco 2 - 2 Auxerre (19-04-2026)LParis FC 4 - 1 Monaco (10-04-2026)WMonaco 2 - 1 Marseille (05-04-2026)WLyon 1 - 2 Monaco (22-03-2026)
8 Strasbourg 30 46 49 39 +10 WLorient 2 - 3 Strasbourg (26-04-2026)LStrasbourg 0 - 3 Rennes (19-04-2026)WStrasbourg 3 - 1 Nice (04-04-2026)WNantes 2 - 3 Strasbourg (22-03-2026)DStrasbourg 0 - 0 Paris FC (15-03-2026)
9 Lorient 31 41 42 47 -5 LLorient 2 - 3 Strasbourg (26-04-2026)WLorient 2 - 0 Marseille (18-04-2026)LLyon 2 - 0 Lorient (12-04-2026)DLorient 1 - 1 Paris FC (05-04-2026)LToulouse 1 - 0 Lorient (21-03-2026)
10 Toulouse 31 38 43 44 -1 DToulouse 2 - 2 Monaco (25-04-2026)LLens 3 - 2 Toulouse (17-04-2026)LToulouse 0 - 4 Lille (12-04-2026)LParis Saint Germain 3 - 1 Toulouse (03-04-2026)WToulouse 1 - 0 Lorient (21-03-2026)
11 Stade Brestois 29 30 38 41 47 -6 DStade Brestois 29 3 - 3 Lens (24-04-2026)DNantes 1 - 1 Stade Brestois 29 (19-04-2026)LStade Brestois 29 3 - 4 Rennes (04-04-2026)LAuxerre 3 - 0 Stade Brestois 29 (21-03-2026)LMonaco 2 - 0 Stade Brestois 29 (14-03-2026)
12 Paris FC 31 38 40 47 -7 LParis FC 0 - 1 Lille (26-04-2026)WMetz 1 - 3 Paris FC (19-04-2026)WParis FC 4 - 1 Monaco (10-04-2026)DLorient 1 - 1 Paris FC (05-04-2026)WParis FC 3 - 2 Le Havre (22-03-2026)
13 Angers 31 34 26 43 -17 LAngers 0 - 3 Paris Saint Germain (25-04-2026)DAngers 1 - 1 Le Havre (18-04-2026)LRennes 2 - 1 Angers (11-04-2026)DAngers 0 - 0 Lyon (05-04-2026)LLens 5 - 1 Angers (20-03-2026)
14 Le Havre 31 31 29 42 -13 DLe Havre 4 - 4 Metz (26-04-2026)DAngers 1 - 1 Le Havre (18-04-2026)DNice 1 - 1 Le Havre (12-04-2026)DLe Havre 1 - 1 Auxerre (05-04-2026)LParis FC 3 - 2 Le Havre (22-03-2026)
15 Nice 31 30 35 57 -22 DMarseille 1 - 1 Nice (26-04-2026)DLille 0 - 0 Nice (18-04-2026)DNice 1 - 1 Le Havre (12-04-2026)LStrasbourg 3 - 1 Nice (04-04-2026)LNice 0 - 4 Paris Saint Germain (21-03-2026)
16 Auxerre 31 25 27 42 -15 LLyon 3 - 2 Auxerre (25-04-2026)DMonaco 2 - 2 Auxerre (19-04-2026)DAuxerre 0 - 0 Nantes (11-04-2026)DLe Havre 1 - 1 Auxerre (05-04-2026)WAuxerre 3 - 0 Stade Brestois 29 (21-03-2026)
17 Nantes 31 20 26 51 -25 LRennes 2 - 1 Nantes (26-04-2026)LParis Saint Germain 3 - 0 Nantes (22-04-2026)DNantes 1 - 1 Stade Brestois 29 (19-04-2026)DAuxerre 0 - 0 Nantes (11-04-2026)DMetz 0 - 0 Nantes (05-04-2026)
18 Metz 31 16 31 70 -39 DLe Havre 4 - 4 Metz (26-04-2026)LMetz 1 - 3 Paris FC (19-04-2026)LMarseille 3 - 1 Metz (10-04-2026)DMetz 0 - 0 Nantes (05-04-2026)DRennes 0 - 0 Metz (22-03-2026)