Ligue 1 Regular Season - 18

Lyon 2 - 1 FT Stade Brestois 29

Parc Olympique Lyonnais

Match Analysis

AI-powered match analysis and previews to help you decide which games are worth watching

70
FT
Sun, Jan 18
Français
Lyon
2-1
Stade Brestois 29
⚡ Intensity 69
⚖️ Balance 27
🏆 Stakes 44
🎲 Upset 0
Lyon edge ten-man Brest at home.

Rhone Siege Prevails at Parc Olympique Lyonnais

Highly Entertaining Futmetrix Score: 70/100. Lyon secured a vital three points to reinforce their European ambitions, capitalizing on an early numerical advantage in a match of relentless offensive pressure.

Opening Act

The tactical landscape at Parc Olympique Lyonnais shifted dramatically in the 19th minute when R. Del Castillo was shown a straight red card for tripping. This disciplinary flashpoint forced Stade Brestois 29 into a defensive shell, igniting a high-Intensity period of dominance for the home side. Lyon controlled possession with 71%, methodically probing a compact Brest block that struggled to transition out of their own third. The visitors, led by the organizational efforts of B. Chardonnet, initially held firm, but the sheer volume of attacks—totaling 19 shots across the match—began to fray the edges of their resolve. It was a classic display of patient build-up play versus a desperate rearguard action as the hosts sought the opening breakthrough.

The Pivot

The deadlock finally disintegrated in a clinical four-minute spell just before the interval. In the 41st minute, Pavel Šulc punctuated a period of heavy pressure by finding the net following a clever assist from A. Moreira. With the Stakes of the top-four race looming large, Lyon doubled their advantage in stoppage time (45+1'). Abner Vinícius displayed great composure to score after being played through by Endrick, providing the hosts with a comfortable cushion. This quick-fire double rewarded Lyon’s Balance between creativity and patience, effectively punishing Brest for the space left exposed by their missing man. The efficiency in the final third during these crucial moments effectively settled the nerves of the home faithful before the break.

Resolution

The second half saw Lyon maintain their stranglehold, though Grégoire Coudert produced a masterclass in goalkeeping to keep the scoreline respectable, recording four vital saves. A potential third goal for Pavel Šulc was chalked off by VAR in the 60th minute, which kept the Upset Factor alive. Late drama ensued when substitute J. Dina Ebimbe struck in the 87th minute to pull one back for Brest, capitalizing on a rare defensive lapse. Despite the late tension, Lyon closed out the 2-1 win to maintain their impressive form. While Brest will rue the early dismissal, Lyon’s ability to turn their statistical dominance into points keeps them firmly in the hunt for Champions League qualification as the season enters its final stretch.

Key Questions

How did the red card for R. Del Castillo impact the match?

The 19th-minute red card forced Brest to defend with 10 men, allowing Lyon to dominate 71% of possession.

What made Grégoire Coudert the Man of the Match?

Coudert earned an 8.7 rating by making 4 crucial saves, preventing Lyon from turning the match into a rout.

How did substitute Grégoire Coudert change the game?

Though he started, his elite shot-stopping acted as a defensive anchor that nearly allowed Brest to steal a late draw.

How is the Futmetrix Score calculated?

The Futmetrix Score (0-100) combines multiple factors: match intensity, competitive balance, stakes importance, and entertainment value to help you decide if this match is worth watching.

Match Statistics

Possession
71%
29%
Lyon 71%
Stade Brestois 29 29%
Shots
19
5
Lyon 19
Stade Brestois 29 5
Shots on Target
6
2
Lyon 6
Stade Brestois 29 2
Expected Goals (xG)
1.46
0.49
Lyon 1.46
Stade Brestois 29 0.49
Passes
642
260
Lyon 642
Stade Brestois 29 260
Pass Accuracy
91%
71%
Lyon 91%
Stade Brestois 29 71%
Corners
5
0
Lyon 5
Stade Brestois 29 0
Fouls
17
8
Lyon 17
Stade Brestois 29 8
Yellow Cards
2
0
Lyon 2
Stade Brestois 29 0
Red Cards
0
1
Lyon 0
Stade Brestois 29 1

Match Events

R. Del Castillo 🟥 19'
41' P. Sulc (A. Moreira)
45'+1 Abner Vinicius (Endrick)
HT
R. Labeau Lascary P. Mboup 🔄 57'
60' P. Sulc
L. Tousart K. Doumbia 🔄 69'
L. Ajorque D. Guindo 🔄 69'
74' 🔄 A. Maitland-Niles K. Merah
74' 🔄 T. Tessmann O. Mangala
B. Locko J. Dina Ebimbe 🔄 81'
K. Lala L. Zogbe 🔄 81'
86' 🟨 Abner Vinicius
J. Dina Ebimbe (B. Chardonnet) 87'
89' 🔄 Endrick A. Karabec
90' 🔄 A. Moreira R. Himbert
90' 🔄 Abner Vinicius H. Hateboer
FT

Player Cards

Season performance ratings for players 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
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
45%
Pass Acc
Clinton Mata
MAGNET
MAGNET
97
Activity
97
Activity
86
Passes
11
Duels
Ruben Kluivert
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Nicolás Tagliafico
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
7
Duels Won
0
Pens Won
Midfielders
Tanner Tessmann
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
Tyler Morton
MAGNET
MAGNET
106
Activity
106
Activity
103
Passes
3
Duels
Abner Vinícius
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Forwards
Endrick
ARCHITECT
ARCHITECT
5
Key Passes
5
Key Passes
1
Assists
33%
Pass Acc
Pavel Šulc
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Afonso Moreira
PROVIDER
PROVIDER
1
Assists
1
Assists
2
Key Passes
6.3
Rating
BENCH
Rémy Descamps
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Matthias Da Silva
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Hans Hateboer
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
5
Total Mins
Started
Entry
Orel Mangala
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
21
Total Mins
Started
Entry
Khalis Merah
DRIBBLER
DRIBBLER
3
Dribbles
3
Dribbles
3
Attempts
100%
Success %
Adam Karabec
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
6
Total Mins
Started
Entry
Mathys de Carvalho
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Alejandro Gomes Rodriguez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Remi Himbert
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
5
Total Mins
Started
Entry

Stade Brestois 29

Goalkeepers
Grégoire Coudert
PROVOCATEUR
PROVOCATEUR
1
Fouls Won
1
Fouls Won
1
Duels Won
0
Pens Won
Defenders
Kenny Lala
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
4
Duels Won
0
Pens Won
Brendan Chardonnet
SWEEPER
SWEEPER
6
Cleanups
6
Cleanups
2
Interceptions
4
Blocks
Soumaila Coulibaly
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Bradley Locko
PROVOCATEUR
PROVOCATEUR
4
Fouls Won
4
Fouls Won
13
Duels Won
0
Pens Won
Midfielders
Joris Chotard
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Hugo Magnetti
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Romain Del Castillo
FRIENDLY FIRE
FRIENDLY FIRE
0
Mistake
0
Mistake
1
Fouls
3.2
Rating
Lucas Tousart
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
69
Total Mins
69
Entry
Remy Labeau Lascary
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
57
Total Mins
57
Entry
Forwards
Ludovic Ajorque
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
8
Duels Won
0
Pens Won
BENCH
Radosław Majecki
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Daouda Guindo
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
2
Duels Won
0
Pens Won
Luc Zogbé
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry
Michel Diaz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Kamory Doumbia
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
26
Total Mins
Started
Entry
Junior Dina Ebimbe
CLUTCH HERO
CLUTCH HERO
0
Goal Time
0
Goal Time
0
Impact
7.5
Rating
Hamidou Makalou
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Pathé Mboup
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
38
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
02/11/2025 Stade Brestois 29 0 - 0 Lyon Ligue 1 Stade Francis-Le Blé
02/03/2025 Lyon 2 - 1 Stade Brestois 29 Ligue 1 Groupama Stadium
11/01/2025 Stade Brestois 29 2 - 1 Lyon Ligue 1 Stade Francis-Le Blé
14/04/2024 Lyon 4 - 3 Stade Brestois 29 Ligue 1 Groupama Stadium
23/09/2023 Stade Brestois 29 1 - 0 Lyon Ligue 1 Stade Francis-Le Blé
01/02/2023 Lyon 0 - 0 Stade Brestois 29 Ligue 1 Groupama Stadium
02/11/2025
Ligue 1 Stade Francis-Le Blé
02/03/2025
Ligue 1 Groupama Stadium
11/01/2025
Ligue 1 Stade Francis-Le Blé
14/04/2024
Ligue 1 Groupama Stadium
23/09/2023
Ligue 1 Stade Francis-Le Blé
01/02/2023
Ligue 1 Groupama Stadium
Lyon Win
Stade Brestois 29 Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Lens 18 43 32 13 +19 WLens 1 - 0 Auxerre (17-01-2026)WToulouse 0 - 3 Lens (02-01-2026)WLens 2 - 0 Nice (14-12-2025)WNantes 1 - 2 Lens (06-12-2025)WAngers 1 - 2 Lens (30-11-2025)
2 Paris Saint Germain 18 42 40 15 +25 WParis Saint Germain 3 - 0 Lille (16-01-2026)WParis Saint Germain 2 - 1 Paris FC (04-01-2026)WMetz 2 - 3 Paris Saint Germain (13-12-2025)WParis Saint Germain 5 - 0 Rennes (06-12-2025)LMonaco 1 - 0 Paris Saint Germain (29-11-2025)
3 Marseille 18 35 41 19 +22 WAngers 2 - 5 Marseille (17-01-2026)LMarseille 0 - 2 Nantes (04-01-2026)WMarseille 1 - 0 Monaco (14-12-2025)LLille 1 - 0 Marseille (05-12-2025)DMarseille 2 - 2 Toulouse (29-11-2025)
4 Lyon 18 33 27 18 +9 WLyon 2 - 1 Stade Brestois 29 (18-01-2026)WMonaco 1 - 3 Lyon (03-01-2026)WLyon 1 - 0 Le Havre (14-12-2025)LLorient 1 - 0 Lyon (07-12-2025)WLyon 3 - 0 Nantes (30-11-2025)
5 Lille 18 32 33 25 +8 LParis Saint Germain 3 - 0 Lille (16-01-2026)LLille 0 - 2 Rennes (03-01-2026)WAuxerre 3 - 4 Lille (14-12-2025)WLille 1 - 0 Marseille (05-12-2025)WLe Havre 0 - 1 Lille (30-11-2025)
6 Rennes 18 31 30 25 +5 DRennes 1 - 1 Le Havre (18-01-2026)WLille 0 - 2 Rennes (03-01-2026)WRennes 3 - 1 Stade Brestois 29 (13-12-2025)LParis Saint Germain 5 - 0 Rennes (06-12-2025)WMetz 0 - 1 Rennes (28-11-2025)
7 Strasbourg 18 27 28 22 +6 WStrasbourg 2 - 1 Metz (18-01-2026)DNice 1 - 1 Strasbourg (03-01-2026)DStrasbourg 0 - 0 Lorient (14-12-2025)LToulouse 1 - 0 Strasbourg (06-12-2025)LStrasbourg 1 - 2 Stade Brestois 29 (30-11-2025)
8 Toulouse 18 26 29 23 +6 WToulouse 5 - 1 Nice (17-01-2026)LToulouse 0 - 3 Lens (02-01-2026)WParis FC 0 - 3 Toulouse (13-12-2025)WToulouse 1 - 0 Strasbourg (06-12-2025)DMarseille 2 - 2 Toulouse (29-11-2025)
9 Monaco 18 23 28 33 -5 LMonaco 1 - 3 Lorient (16-01-2026)LMonaco 1 - 3 Lyon (03-01-2026)LMarseille 1 - 0 Monaco (14-12-2025)LStade Brestois 29 1 - 0 Monaco (05-12-2025)WMonaco 1 - 0 Paris Saint Germain (29-11-2025)
10 Stade Brestois 29 18 22 24 29 -5 LLyon 2 - 1 Stade Brestois 29 (18-01-2026)WStade Brestois 29 2 - 0 Auxerre (04-01-2026)LRennes 3 - 1 Stade Brestois 29 (13-12-2025)WStade Brestois 29 1 - 0 Monaco (05-12-2025)WStrasbourg 1 - 2 Stade Brestois 29 (30-11-2025)
11 Angers 18 22 20 25 -5 LAngers 2 - 5 Marseille (17-01-2026)LLe Havre 2 - 1 Angers (04-01-2026)WAngers 4 - 1 Nantes (12-12-2025)WNice 0 - 1 Angers (07-12-2025)LAngers 1 - 2 Lens (30-11-2025)
12 Lorient 18 22 23 30 -7 WMonaco 1 - 3 Lorient (16-01-2026)DLorient 1 - 1 Metz (04-01-2026)DStrasbourg 0 - 0 Lorient (14-12-2025)WLorient 1 - 0 Lyon (07-12-2025)WLorient 3 - 1 Nice (30-11-2025)
13 Paris FC 18 19 24 32 -8 WNantes 1 - 2 Paris FC (18-01-2026)LParis Saint Germain 2 - 1 Paris FC (04-01-2026)LParis FC 0 - 3 Toulouse (13-12-2025)DLe Havre 0 - 0 Paris FC (07-12-2025)DParis FC 1 - 1 Auxerre (29-11-2025)
14 Le Havre 18 19 16 24 -8 DRennes 1 - 1 Le Havre (18-01-2026)WLe Havre 2 - 1 Angers (04-01-2026)LLyon 1 - 0 Le Havre (14-12-2025)DLe Havre 0 - 0 Paris FC (07-12-2025)LLe Havre 0 - 1 Lille (30-11-2025)
15 Nice 18 18 21 35 -14 LToulouse 5 - 1 Nice (17-01-2026)DNice 1 - 1 Strasbourg (03-01-2026)LLens 2 - 0 Nice (14-12-2025)LNice 0 - 1 Angers (07-12-2025)LLorient 3 - 1 Nice (30-11-2025)
16 Nantes 18 14 17 30 -13 LNantes 1 - 2 Paris FC (18-01-2026)WMarseille 0 - 2 Nantes (04-01-2026)LAngers 4 - 1 Nantes (12-12-2025)LNantes 1 - 2 Lens (06-12-2025)LLyon 3 - 0 Nantes (30-11-2025)
17 Auxerre 18 12 14 28 -14 LLens 1 - 0 Auxerre (17-01-2026)LStade Brestois 29 2 - 0 Auxerre (04-01-2026)LAuxerre 3 - 4 Lille (14-12-2025)WAuxerre 3 - 1 Metz (07-12-2025)DParis FC 1 - 1 Auxerre (29-11-2025)
18 Metz 18 12 19 40 -21 LStrasbourg 2 - 1 Metz (18-01-2026)DLorient 1 - 1 Metz (04-01-2026)LMetz 2 - 3 Paris Saint Germain (13-12-2025)LAuxerre 3 - 1 Metz (07-12-2025)LMetz 0 - 1 Rennes (28-11-2025)