Ligue 1 Gameweek 3

Le Havre 1 - 2 FT Stade Brestois 29

Stade Océane

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

Futmetrix Verdict
73
FT
Sat, Sep 5
Français
Le Havre
1-2
Stade Brestois 29
⚡ Intensity 89
⚖️ Balance 37
🏆 Stakes 10
🎲 Upset 10
Cards, penalties, and non-stop shooting drama.

Win Probability

  • Le Havre 36%
  • Draw 29%
  • Stade Brestois 29 35%

Futmetrix AI estimate

Brest Survive Late Drama to Steal Away Victory

Highly Entertaining Futmetrix Score: 73/100. An early penalty and a pivotal red card decided a chaotic contest where the visitors clung on despite a fierce late siege from ten men.

The Opening Barrage

A relentless start set the tone as Stade Brestois 29 wasted absolutely no time putting the home side under intense pressure. Just twelve minutes into the contest, Kamory Doumbia stepped up to the spot and converted a clinical penalty, instantly silencing the crowd and shifting the tactical dynamic. The hosts attempted to settle matters and build from the back, eventually controlling possession with 56 percent of the ball, but they found themselves constantly vulnerable. The Intensity of this clash was off the charts right out of the gate, with a staggering combined total of 37 shots creating an absolute shooting gallery. Every time the home side pushed numbers into the final third, the visitors looked exceptionally dangerous on the counter, making for a breathless, end-to-end spectacle during a frantic opening forty-five minutes.

A Fatal Disciplinary Lapse

The entire complexion of the afternoon shifted violently just moments before the half-time whistle. Junior Mwanga committed a fatal error that resulted in a straight red card, instantly altering the Balance of the pitch and leaving Le Havre with an absolute mountain to climb. The visitors, sensing blood in the water, capitalised on this numerical superiority almost immediately after the restart. In the 51st minute, a sweeping attacking move saw Mama Baldé deliver a precise pass into the path of Doumbia, who made no mistake in burying his second goal of the match to complete a lethal, match-defining brace. Down to ten men and trailing by two goals, the hosts looked entirely out of the contest, staring down the barrel of what appeared to be an impending away-day rout.

The Desperate Stand

Instead of capitulating entirely, the ten men rallied behind a spectacular performance from goalkeeper L. Mpasi. Facing an absolute barrage of attempts, his heroic seven crucial saves kept his depleted squad breathing. The Stakes in the stadium rose dramatically when substitute Rayan Fofana stepped up to convert a 79th-minute penalty, dragging his team back into the fight and setting up a grandstand finish with real Upset Factor potential. The final ten minutes morphed into a frantic siege as set-piece pressure mounted, with ten total corners delivered between the sides. Despite firing 18 shots of their own and showing tremendous character, the hosts simply ran out of time. Brest held their nerve to secure a vital 1-2 triumph, grabbing crucial early-season points while leaving the hosts stranded near the bottom of the table.

Key Questions

How did the red card for Junior Mwanga impact the match?

Sent off right before half-time, his dismissal shattered the tactical setup, allowing Brest to immediately double their lead after the restart.

How did substitute L. Mpasi change the game?

While actually the starting goalkeeper, his incredible seven saves kept a depleted side alive against an absolute barrage of Brest shots.

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
56%
44%
Le Havre 56%
Stade Brestois 29 44%
Shots
18
19
Le Havre 18
Stade Brestois 29 19
Shots on Target
4
9
Le Havre 4
Stade Brestois 29 9
Passes
452
367
Le Havre 452
Stade Brestois 29 367
Corners
5
5
Le Havre 5
Stade Brestois 29 5
Fouls
15
18
Le Havre 15
Stade Brestois 29 18
Yellow Cards
1
1
Le Havre 1
Stade Brestois 29 1
Red Cards
1
0
Le Havre 1
Stade Brestois 29 0

Match Events

Kamory Doumbia 12'
Kenny Lala Luck Zogbe 🔄 22'
38' 🟨 Didier Digard
Kamory Doumbia 🟨 39'
45' 🔄 Rassoul Ndiaye Sota Nakamura
45'+2 🟥 Junior Mwanga
HT
Kamory Doumbia (Mama Baldé) 51'
62' 🔄 Timothée Pembele Enzo Koffi
62' 🔄 Josh Maja Rayan Fofana
Mama Baldé Noah Edjouma 🔄 67'
Kamory Doumbia Lucas Tousart 🔄 75'
Pathé Mboup Giovani Versini 🔄 75'
Hugo Magnetti Joseph Nonge 🔄 75'
79' Rayan Fofana
79' 🔄 Elias Jelert Djibril Ouziad
90'+4 🔄 Lionel Mpasi-Nzau Gauthier Gallon
FT

Player Cards

Our take on every player in this match

Le Havre

Goalkeepers
Lionel Mpasi
OCTOPUS
OCTOPUS
7
Saves
7
Saves
0
Conceded
100%
Save %
Defenders
Ayumu Seko
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
53%
Pass Acc
Junior Mwanga
FRIENDLY FIRE
FRIENDLY FIRE
Red Card
Mistake
Red Card
Mistake
1
Fouls
5.0
Rating
Ahmed Touba
WALL
WALL
0
Dribbled Past
0
Dribbled Past
4
Tackles
100%
Duel Win %
Midfielders
Elias Jelert
LATE SHIFT
LATE SHIFT
11
Late Mins
11
Late Mins
79
Total Mins
79
Entry
Simon Ebonog
MAGNET
MAGNET
72
Activity
72
Activity
58
Passes
14
Duels
Amir Richardson
MAGNET
MAGNET
85
Activity
85
Activity
66
Passes
19
Duels
Timothée Pembélé
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
62
Total Mins
62
Entry
Rassoul Ndiaye
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
46
Total Mins
45
Entry
Joshua Oluwaseun
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
62
Total Mins
62
Entry
Forwards
Mbwana Samatta
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
BENCH
Gauthier Gallon
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Vincent Sasso
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ismail Bouneb
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Kaito Mizuta
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Daren Mosengo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Rayan Fofana
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute
Enzo Koffi Vinette
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
6
Duels Won
0
Pens Won
Sota Nakamura
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
44
Total Mins
Started
Entry

Stade Brestois 29

Goalkeepers
Egil Selvik
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Kenny Lala
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
22
Total Mins
22
Entry
Raphaël Le Guen
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
Gautier Lloris
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
60%
Duel Win %
Bradley Locko
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
4
Duels Won
0
Pens Won
Midfielders
Joris Chotard
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Hugo Magnetti
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
75
Total Mins
75
Entry
Mama Baldé
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
7.3
Rating
Kamory Doumbia
HITMAN
HITMAN
2
Goals
2
Goals
2
On Target
7.5
Rating
Pathé Mboup
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
75
Total Mins
75
Entry
Forwards
Ludovic Ajorque
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
BENCH
Mathieu Patouillet
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Justin Bourgault
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Joseph Nonge Boende Ruíz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
15
Total Mins
Started
Entry
L. C. Laine M.
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Djylian N'Guessan
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Noah Edjouma
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
23
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
03/08/2026 Stade Brestois 29 2 - 0 Le Havre Ligue 1 Stade Francis-Le Blé
10/29/2025 Le Havre 1 - 0 Stade Brestois 29 Ligue 1 Stade Océane
01/26/2025 Le Havre 0 - 1 Stade Brestois 29 Ligue 1 Stade Océane
10/06/2024 Stade Brestois 29 2 - 0 Le Havre Ligue 1 Stade Francis-Le Blé
03/03/2024 Stade Brestois 29 1 - 0 Le Havre Ligue 1 Stade Francis-Le Blé
08/20/2023 Le Havre 1 - 2 Stade Brestois 29 Ligue 1 Stade Océane
02/01/2019 Le Havre 1 - 1 Stade Brestois 29 Ligue 2 Stade Océane
08/28/2018 Le Havre 3 - 3 (PEN 6-5) Stade Brestois 29 Coupe de la Ligue Stade Océane
08/24/2018 Stade Brestois 29 1 - 0 Le Havre Ligue 2 Stade Francis-Le-Blé
05/15/2018 Le Havre 2 - 0 Stade Brestois 29 Ligue 2 Stade Océane (Le Havre)
03/08/2026
Ligue 1 Stade Francis-Le Blé
10/29/2025
Ligue 1 Stade Océane
01/26/2025
Ligue 1 Stade Océane
10/06/2024
Ligue 1 Stade Francis-Le Blé
03/03/2024
Ligue 1 Stade Francis-Le Blé
08/20/2023
Ligue 1 Stade Océane
02/01/2019
Ligue 2 Stade Océane
08/28/2018
3 - 3 (PEN 6-5)
Coupe de la Ligue Stade Océane
08/24/2018
Ligue 2 Stade Francis-Le-Blé
05/15/2018
Ligue 2 Stade Océane (Le Havre)
Le Havre Win
Stade Brestois 29 Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Monaco 3 9 5 1 +4 WParis Saint Germain 1 - 2 Monaco (04-09-2026)WMonaco 2 - 0 Marseille (30-08-2026)WLe Havre 0 - 1 Monaco (23-08-2026)
2 Lyon 3 7 6 2 +4 WLyon 3 - 1 Auxerre (04-09-2026)DLyon 1 - 1 Le Havre (29-08-2026)WToulouse 0 - 2 Lyon (22-08-2026)
3 Paris FC 3 7 6 2 +4 WMarseille 2 - 3 Paris FC (06-09-2026)WParis FC 3 - 0 Nice (30-08-2026)DEstac Troyes 0 - 0 Paris FC (22-08-2026)
4 Lille 3 7 5 2 +3 WToulouse 0 - 1 Lille (03-09-2026)DLille 2 - 2 Paris Saint Germain (28-08-2026)WAngers 0 - 2 Lille (23-08-2026)
5 Rennes 3 7 7 5 +2 WAngers 1 - 2 Rennes (06-09-2026)WRennes 3 - 2 Le Mans (30-08-2026)DRennes 2 - 2 Paris Saint Germain (23-08-2026)
6 Strasbourg 3 6 8 7 +1 WEstac Troyes 2 - 6 Strasbourg (06-09-2026)WStrasbourg 2 - 1 Lens (29-08-2026)LMarseille 4 - 0 Strasbourg (21-08-2026)
7 Stade Brestois 29 3 5 6 5 +1 WLe Havre 1 - 2 Stade Brestois 29 (05-09-2026)DStade Brestois 29 2 - 2 Toulouse (29-08-2026)DLe Mans 2 - 2 Stade Brestois 29 (22-08-2026)
8 Lorient 3 4 2 2 0 WLens 0 - 1 Lorient (05-09-2026)LLorient 1 - 2 Estac Troyes (29-08-2026)DNice 0 - 0 Lorient (22-08-2026)
9 Estac Troyes 3 4 4 7 -3 LEstac Troyes 2 - 6 Strasbourg (06-09-2026)WLorient 1 - 2 Estac Troyes (29-08-2026)DEstac Troyes 0 - 0 Paris FC (22-08-2026)
10 Marseille 3 3 6 5 +1 LMarseille 2 - 3 Paris FC (06-09-2026)LMonaco 2 - 0 Marseille (30-08-2026)WMarseille 4 - 0 Strasbourg (21-08-2026)
11 Lens 3 3 6 5 +1 LLens 0 - 1 Lorient (05-09-2026)LStrasbourg 2 - 1 Lens (29-08-2026)WLens 5 - 2 Auxerre (22-08-2026)
12 Angers 3 3 4 5 -1 LAngers 1 - 2 Rennes (06-09-2026)WAuxerre 1 - 3 Angers (29-08-2026)LAngers 0 - 2 Lille (23-08-2026)
13 Paris Saint Germain 3 2 5 6 -1 LParis Saint Germain 1 - 2 Monaco (04-09-2026)DLille 2 - 2 Paris Saint Germain (28-08-2026)DRennes 2 - 2 Paris Saint Germain (23-08-2026)
14 Le Mans 3 2 5 6 -1 DNice 1 - 1 Le Mans (05-09-2026)LRennes 3 - 2 Le Mans (30-08-2026)DLe Mans 2 - 2 Stade Brestois 29 (22-08-2026)
15 Nice 3 2 1 4 -3 DNice 1 - 1 Le Mans (05-09-2026)LParis FC 3 - 0 Nice (30-08-2026)DNice 0 - 0 Lorient (22-08-2026)
16 Le Havre 3 1 2 4 -2 LLe Havre 1 - 2 Stade Brestois 29 (05-09-2026)DLyon 1 - 1 Le Havre (29-08-2026)LLe Havre 0 - 1 Monaco (23-08-2026)
17 Toulouse 3 1 2 5 -3 LToulouse 0 - 1 Lille (03-09-2026)DStade Brestois 29 2 - 2 Toulouse (29-08-2026)LToulouse 0 - 2 Lyon (22-08-2026)
18 Auxerre 3 0 4 11 -7 LLyon 3 - 1 Auxerre (04-09-2026)LAuxerre 1 - 3 Angers (29-08-2026)LLens 5 - 2 Auxerre (22-08-2026)

Find your next match faster.

Honest match ratings. Find what is worth watching—without the clutter.

Bookmark this page

This page updates as new matches arrive.

Keep these picks handy.

Press Ctrl+D, then confirm in your browser.

Viewed labels stay on this device. We don't receive your reading history.

Keep Futmetrix handy

Honest match ratings. Find what is worth watching—without the clutter.