Le Havre Edges Past Stade Brestois in Tight Encounter
How the match unfolded, with the data behind it

Le Havre

Stade Brestois 29
Le Havre Edges Past Stade Brestois in Tight Encounter
In a tightly contested Ligue 1 clash, Le Havre edged past Stade Brestois 29 with a narrow 1-0 victory at Stade Océane. The match, held on October 29, 2025, saw Le Havre secure crucial points as they look to climb the league table amidst a challenging season.
Match Summary
The match unfolded with both teams struggling to find their rhythm in the first half, resulting in a goalless stalemate. However, the second half brought a breakthrough for Le Havre, as they capitalized on a moment of brilliance from A. Sangante, who scored the decisive goal in the 73rd minute, assisted by Y. Zouaoui.
Le Havre's defense held firm in the closing stages, with Stade Brestois unable to find an equalizer despite their efforts. The victory marked an important step for Le Havre, who have been searching for consistency in their performances this season.
Key Moments
Key moments in the match included several yellow cards that highlighted the intensity of the encounter. Stade Brestois' D. Guindo and J. Chotard received cautions in the first half, while Le Havre's A. Seko joined them in the book later on, indicating a physical battle throughout the match.
The turning point came with Sangante's goal, which not only lifted the spirits of the home crowd but also shifted the momentum firmly in Le Havre's favor. Brestois struggled to respond effectively, failing to convert their chances into meaningful threats on goal.
Player Performances
A. Sangante was undoubtedly the standout performer, not only for his goal but also for his overall contribution to the team's attacking play. His ability to find space and create opportunities was pivotal in breaking the deadlock.
On the other side, Stade Brestois' players, particularly their midfielders, were unable to impose themselves on the game, which ultimately hindered their chances of securing a positive result. The lack of creativity and urgency in their play was evident, especially in the second half when they needed to chase the game.
Impact on Standings
This result leaves both teams on 10 points, with Le Havre ranked 13th and Stade Brestois 12th in the league standings. The victory provides Le Havre with a much-needed boost as they aim to build on this success and improve their position in the league.
For Stade Brestois, the defeat continues a troubling trend of inconsistency, and they will need to regroup quickly to avoid slipping further down the table. Both teams face a challenging road ahead, but Le Havre will take confidence from this win as they look to establish a more stable form in the coming weeks.
By the numbers
The data behind Le Havre vs Stade Brestois 29, in 7 charts.
When do they strike?
Goals per 15-minute window this season — Le Havre vs Stade Brestois 29
The season so far
Wins, draws and losses side by side
Where the match turns
When Le Havre scores and concedes
Cards and flashpoints
Card distribution for Le Havre
Two different teams?
Home and away form for Le Havre
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 | WDDWL | 10 | 6 | 3 | 1 | 19 | 8 | 21 | |
| 2 | Lens | WWWDW | 10 | 6 | 2 | 2 | 14 | 8 | 20 | |
| 3 | Marseille | LWWWW | 9 | 6 | 0 | 3 | 22 | 9 | 18 | |
| 4 | Lyon | WLLWW | 9 | 6 | 0 | 3 | 13 | 9 | 18 | |
| 5 | Lille | WWDLL | 10 | 5 | 2 | 3 | 22 | 12 | 17 | |
| 6 | Monaco | WDDLW | 9 | 5 | 2 | 2 | 18 | 13 | 17 | |
| 7 | Nice | WWDDL | 10 | 5 | 2 | 3 | 15 | 15 | 17 | |
| 8 | Strasbourg | LDWLW | 9 | 5 | 1 | 3 | 18 | 12 | 16 | |
| 9 | Toulouse | LWWDL | 9 | 4 | 1 | 4 | 15 | 13 | 13 | |
| 10 | Rennes | LDDDD | 9 | 2 | 5 | 2 | 12 | 14 | 11 | |
| 11 | Paris FC | LLWDL | 9 | 3 | 1 | 5 | 14 | 17 | 10 | |
| 12 | Stade Brestois 29 | LDDWW | 10 | 2 | 4 | 4 | 14 | 17 | 10 | |
| 13 | Le Havre | WLDDD | 10 | 2 | 4 | 4 | 11 | 16 | 10 | |
| 14 | Nantes | WLDDD | 9 | 2 | 3 | 4 | 7 | 10 | 9 | |
| 15 | Angers | WDLLL | 9 | 2 | 3 | 4 | 6 | 12 | 9 | |
| 16 | Lorient | LDLWD | 10 | 2 | 3 | 5 | 12 | 21 | 9 | |
| 17 | Auxerre | LDLLW | 9 | 2 | 1 | 6 | 7 | 13 | 7 | |
| 18 | Metz | LLLDL | 10 | 0 | 3 | 7 | 6 | 26 | 3 |