Ligue 1 Regular Season - 11

Stade Brestois 29 0 - 0 FT Lyon

Stade Francis-Le Blé

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

30
FT
Sun, Nov 2
Français
Stade Brestois 29
0-0
Lyon
⚡ Intensity 25
⚖️ Balance 0
🏆 Stakes 33
🎲 Upset 0
Brest dominates ten-man Lyon at home

Brest Lays Siege to Ten-Man Lyon: Hateboer's Early Nightmare

Skip It Futmetrix Score: 30/100. An eighth-minute red card transformed this contest into a one-sided assault where Brest overwhelmed Lyon without breaching the dam.

Chaos Within Minutes: Hateboer's Swift Exit

The match barely had time to breathe. At the seventh minute, VAR intervened to upgrade Hans Hateboer's yellow card to a straight red for Lyon. One minute later, the Dutch defender trudged off, leaving his side a man down at Stade Francis-Le Blé. The stakes shifted seismically: Brest sensed blood, Lyon braced for survival mode.

The Relentless Onslaught

Numerical superiority unleashed Brest's attacking fury. The intensity soared: 13 shots attempted, 12 corners earned, a 3.2-to-1 shot ratio that painted a picture of complete domination. Soumaila Coulibaly's defensive prowess anchored Brest's backline while the home side poured forward. Yet Lyon's goalkeeper Radosław Majecki stood firm with two critical saves, refusing to yield despite the barrage.

Frustration in the Final Third

Nicolás Tagliafico marshalled Lyon's defensive redoubt with the discipline of a commander under siege. Despite 1.49 expected goals and relentless pressure, Brest's finishing crumbled. The 0-0 draw feels like a victory stolen: Brest created, dominated, pressed—but lacked the killer instinct. For Lyon, it's a lifeline; for Brest, it's heartbreak disguised as control.

Key Questions

How did Hateboer's red card reshape this match?

The eighth-minute dismissal flipped the contest entirely: Brest dominated possession and chance creation (13 shots, 12 corners), while Lyon absorbed punishment in a defensive shell.

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
50%
50%
Stade Brestois 29 50%
Lyon 50%
Shots
13
4
Stade Brestois 29 13
Lyon 4
Shots on Target
3
2
Stade Brestois 29 3
Lyon 2
Expected Goals (xG)
1.49
0.20
Stade Brestois 29 1.49
Lyon 0.20
Passes
383
411
Stade Brestois 29 383
Lyon 411
Pass Accuracy
82%
82%
Stade Brestois 29 82%
Lyon 82%
Corners
12
2
Stade Brestois 29 12
Lyon 2
Fouls
19
6
Stade Brestois 29 19
Lyon 6
Yellow Cards
1
0
Stade Brestois 29 1
Lyon 0
Red Cards
0
1
Stade Brestois 29 0
Lyon 1

Match Events

Hans Hateboer 7'
Hans Hateboer 🟥 8'
T. Tessmann A. Maitland-Niles 🔄 15'
HT
63' 🟨 Pathé Mboup
71' 🔄 L. Tousart H. Magnetti
72' 🔄 M. Balde R. Labeau Lascary
M. Satriano R. Ghezzal 🔄 76'
82' 🔄 P. Mboup J. Dina Ebimbe
C. Tolisso M. de Carvalho 🔄 84'
FT

Player Cards

Season performance ratings for players in this match

Stade Brestois 29

Goalkeepers
R. Majecki
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
K. Lala
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
B. Chardonnet
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
S. Coulibaly
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
B. Locko
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Midfielders
J. Chotard
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
L. Tousart
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
71
Total Mins
71
Entry
M. Balde
SWEEPER
SWEEPER
2
Cleanups
2
Cleanups
2
Interceptions
0
Blocks
R. Del Castillo
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
25%
Pass Acc
P. Mboup
SWEEPER
SWEEPER
3
Cleanups
3
Cleanups
3
Interceptions
0
Blocks
Forwards
L. Ajorque
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
BENCH
G. Coudert
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
J. M. Diaz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
D. Guindo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
J. Le Cardinal
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
L. Zogbe
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
J. Dina Ebimbe
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
8
Total Mins
Started
Entry
H. Magnetti
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
19
Total Mins
Started
Entry
H. Makalou
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
R. Labeau Lascary
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
18
Total Mins
Started
Entry

Lyon

Goalkeepers
D. Greif
MAGNET
MAGNET
48
Activity
48
Activity
45
Passes
3
Duels
Defenders
H. Hateboer
FRIENDLY FIRE
FRIENDLY FIRE
0
Mistake
0
Mistake
1
Fouls
3
Rating
Clinton Mata
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
M. Niakhate
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
N. Tagliafico
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
78%
Duel Win %
Midfielders
T. Tessmann
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
15
Total Mins
15
Entry
T. Morton
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
P. Sulc
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
C. Tolisso
PROVOCATEUR
PROVOCATEUR
5
Fouls Won
5
Fouls Won
8
Duels Won
0
Pens Won
A. Moreira
ENFORCER
ENFORCER
5
Tackles
5
Tackles
10
Duels Won
77%
Win %
Forwards
M. Satriano
LATE SHIFT
LATE SHIFT
14
Late Mins
14
Late Mins
76
Total Mins
76
Entry
BENCH
M. Da Silva
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
R. Descamps
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
R. Kluivert
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
A. Karabec
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
A. Maitland-Niles
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
75
Total Mins
Started
Entry
K. Merah
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
M. de Carvalho
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
15
Total Mins
Started
Entry
R. Ghezzal
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry
E. Molebe
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
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
Stade Brestois 29 Win
Lyon Win
Draw

League Standings

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