Stalemate in Brest: Stade Brestois and Lyon Share Points
How the match unfolded, with the data behind it

Stade Brestois 29

Lyon
Stalemate in Brest: Stade Brestois and Lyon Share Points
In a tightly contested Ligue 1 clash, Stade Brestois 29 and Lyon played to a goalless draw at Stade Francis-Le Blé on November 2, 2025. The match was marked by a significant early red card for Lyon's Hans Hateboer, which shifted the dynamics of the game and left both teams searching for a breakthrough.
Match Overview
The match began with high expectations, especially for Lyon, who entered the game sitting comfortably in the top half of the table. However, the early dismissal of Hateboer in the 7th minute changed the complexion of the match, forcing Lyon to adapt their strategy and play with ten men for the majority of the game.
Despite the numerical advantage, Brestois struggled to capitalize on their opportunities, often finding themselves thwarted by a resilient Lyon defense. The home side's inability to convert possession into clear-cut chances ultimately led to a stalemate, leaving both teams with a point but with differing feelings about the outcome.
Key Moments
Key moments in the match revolved around the red card and the subsequent tactical adjustments made by both sides. Lyon, after losing Hateboer, opted for a more defensive setup, focusing on maintaining their shape and looking for counter-attacking opportunities. Brestois, on the other hand, pushed forward in search of a goal but lacked the clinical edge needed to break through Lyon's organized defense.
The substitutions made by Lyon, including the introduction of Tessmann for Maitland-Niles, were aimed at bolstering their midfield and maintaining possession. Brestois, while dominating possession, failed to create significant threats, with their best chances either going wide or being comfortably saved by Lyon's goalkeeper.
Tactical Analysis
Tactically, Brestois aimed to exploit the flanks and create overloads, but Lyon's disciplined defensive structure made it difficult for them to find space. The visitors effectively closed down passing lanes and forced Brestois into taking long-range shots, which rarely troubled the Lyon keeper.
Lyon's strategy of sitting deep and absorbing pressure proved effective, as they managed to frustrate Brestois throughout the match. The visitors' ability to maintain composure under pressure showcased their experience, even with a man down, and highlighted their resilience in difficult situations.
Impact on Standings
The draw leaves Stade Brestois 29 in a precarious position, sitting 15th in the league with just 9 points, while Lyon remains in the hunt for European qualification, ranked 7th with 19 points. Brestois will need to find a way to convert their possession into goals if they hope to climb out of the relegation zone in the coming weeks.
For Lyon, the result is a mixed bag; while they maintain their position in the upper half of the table, the inability to secure a win against a struggling side may raise concerns about their consistency. Both teams will need to reassess their strategies moving forward, especially Brestois, who must find a way to turn draws into victories to improve their standing.
By the numbers
The data behind Stade Brestois 29 vs Lyon, in 7 charts.
When do they strike?
Goals per 15-minute window this season — Stade Brestois 29 vs Lyon
The season so far
Wins, draws and losses side by side
Where the match turns
When Stade Brestois 29 scores and concedes
Cards and flashpoints
Card distribution for Stade Brestois 29
Two different teams?
Home and away form for Stade Brestois 29
Who wins more often?
Share of league games won this season
How they line up
Most-used formations this season
The table as it stands
| Logo | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Paris Saint Germain | WDWDD | 11 | 7 | 3 | 1 | 21 | 9 | 24 | |
| 2 | Marseille | WDLWW | 11 | 7 | 1 | 3 | 25 | 11 | 22 | |
| 3 | Lens | LWWWD | 11 | 7 | 1 | 3 | 15 | 10 | 22 | |
| 4 | Lille | LWWDL | 11 | 6 | 2 | 3 | 23 | 13 | 20 | |
| 5 | Monaco | LWWDD | 11 | 6 | 2 | 3 | 23 | 17 | 20 | |
| 6 | Strasbourg | LWLDW | 11 | 6 | 1 | 4 | 22 | 16 | 19 | |
| 7 | Lyon | DWLLW | 10 | 6 | 1 | 3 | 16 | 12 | 19 | |
| 8 | Nice | LWWWD | 11 | 5 | 2 | 4 | 16 | 16 | 17 | |
| 9 | Toulouse | DLWWD | 11 | 4 | 3 | 4 | 17 | 15 | 15 | |
| 10 | Rennes | WDLDD | 11 | 3 | 6 | 2 | 18 | 17 | 15 | |
| 11 | Paris FC | WDLLW | 11 | 4 | 2 | 5 | 18 | 20 | 14 | |
| 12 | Le Havre | WWLDD | 11 | 3 | 4 | 4 | 12 | 16 | 13 | |
| 13 | Nantes | LWLDD | 11 | 2 | 4 | 5 | 10 | 15 | 10 | |
| 14 | Angers | DWDLL | 11 | 2 | 4 | 5 | 8 | 15 | 10 | |
| 15 | Stade Brestois 29 | LLDDW | 10 | 2 | 3 | 5 | 14 | 18 | 9 | |
| 16 | Lorient | DLDLW | 11 | 2 | 3 | 6 | 13 | 23 | 9 | |
| 17 | Auxerre | LLLDL | 11 | 2 | 1 | 8 | 7 | 17 | 7 | |
| 18 | Metz | WLLLD | 11 | 1 | 3 | 7 | 8 | 26 | 6 |