Ligue 1 Regular Season - 15

Stade Brestois 29 1 - 0 FT Monaco

Stade Francis-Le Blé

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

50
FT
Fri, Dec 5
Français
Stade Brestois 29
1-0
Monaco
⚡ Intensity 43
⚖️ Balance 20
🏆 Stakes 33
🎲 Upset 39
Brest shocks Monaco: ten-man masterclass at Francis-Le Blé

Brest Pulls Off Stunning Upset: Monaco Undone by Ten-Man Resilience

Average Entertainment Futmetrix Score: 50/100. Stade Brestois 29 delivers a masterclass in adversity at the Francis-Le Blé, holding off Monaco with ten men to claim a 1-0 victory that reshapes the title race narrative.

Doumbia's Clinical Strike Sets the Tone

In the 28th minute, K. Doumbia strikes with surgical precision. The goal ignites the Francis-Le Blé and announces Brest's intent—a 10th-placed side refusing to be intimidated by a superior-ranked Monaco outfit. The Intensity builds as Brest, despite 40% possession, dictates play through incisive attacking transitions. Monaco dominates the ball (60%) but lacks the cutting edge; Brest's 1.53 xG versus Monaco's 0.60 tells the story of efficiency versus profligacy.

The Turning Point: Ajorque's Red Card Forges an Iron Resolve

At the hour mark, Ludovic Ajorque is sent off following a VAR review (59th-60th minutes). A red card that could have unravelled Brest instead crystallises their resolve. Brendan Chardonnet, the match's standout performer, anchors a ten-man fortress with commanding authority. The Balance tilts decisively toward defence, yet Brest never surrenders the Stakes. Monaco's 10 shots (2 on target) crash against an impenetrable backline; Chardonnet's 7.5 rating reflects his dominance in a performance worthy of the best centre-backs in Ligue 1.

The Upset Factor: Probability Defied

This victory carries the hallmark of genuine upset—Brest's probability of winning stood at just 14% pre-match. Monaco, 7th and chasing European qualification, depart empty-handed despite 82% pass accuracy and four yellow cards. Brest's form surges (three consecutive wins before this fixture), while Monaco stumbles in a run of one win in five. The numbers crystallise the narrative: ten men, one goal, one clean sheet, one unforgettable night in Brittany.

Key Questions

How did Ajorque's red card impact the match?

Paradoxically, it galvanised Brest. Down to ten, they compressed into a compact defensive shape, neutralising Monaco's possession. Chardonnet orchestrated a masterclass in ten-man defending, turning adversity into fortress-like solidity.

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
40%
60%
Stade Brestois 29 40%
Monaco 60%
Shots
12
10
Stade Brestois 29 12
Monaco 10
Shots on Target
4
2
Stade Brestois 29 4
Monaco 2
Expected Goals (xG)
1.53
0.60
Stade Brestois 29 1.53
Monaco 0.60
Passes
320
476
Stade Brestois 29 320
Monaco 476
Pass Accuracy
70%
82%
Stade Brestois 29 70%
Monaco 82%
Corners
2
3
Stade Brestois 29 2
Monaco 3
Fouls
17
15
Stade Brestois 29 17
Monaco 15
Yellow Cards
2
4
Stade Brestois 29 2
Monaco 4
Red Cards
1
0
Stade Brestois 29 1
Monaco 0

Match Events

Takumi Minamino 🟨 10'
Caio Henrique 🟨 27'
28' K. Doumbia
32' 🔄 R. Labeau Lascary M. Balde
44' 🟨 Kamory Doumbia
HT
Vanderson 🟨 52'
59' Ludovic Ajorque
60' 🟥 Ludovic Ajorque
69' 🔄 K. Doumbia P. Mboup
A. Golovin S. Idumbo 🔄 69'
M. Coulibaly P. Pogba 🔄 69'
T. Minamino P. Brunner 🔄 77'
L. Camara L. Michal 🔄 77'
78' 🟨 Pathé Mboup
83' 🔄 J. Chotard L. Tousart
83' 🔄 R. Del Castillo J. Dina Ebimbe
Vanderson K. Diatta 🔄 83'
Jordan Teze 🟨 90'+4
FT

Player Cards

Season performance ratings for players in this match

Stade Brestois 29

Goalkeepers
Grégoire Coudert
PROVOCATEUR
PROVOCATEUR
1
fouls won
1
fouls won
2
Duels Won
0
pens won
Defenders
Kenny Lala
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
90
total mins
Started
entry
Brendan Chardonnet
WALL
WALL
0
dribbled past
0
dribbled past
3
tackles
88%
duel win %
Soumaila Coulibaly
PROVOCATEUR
PROVOCATEUR
3
fouls won
3
fouls won
5
Duels Won
0
pens won
Daouda Guindo
STORMTROOPER
STORMTROOPER
2
shots
2
shots
0
goals
1
on target
Midfielders
Joris Chotard
LATE SHIFT
LATE SHIFT
7
late mins
7
late mins
83
total mins
83
entry
Hugo Magnetti
STORMTROOPER
STORMTROOPER
2
shots
2
shots
0
goals
0
on target
Romain Del Castillo
SWEEPER
SWEEPER
2
cleanups
2
cleanups
2
interceptions
0
blocks
Kamory Doumbia
SNIPER
SNIPER
100%
conversion
100%
conversion
1
goals
1
shots
Remy Labeau Lascary
STORMTROOPER
STORMTROOPER
2
shots
2
shots
0
goals
1
on target
Forwards
Ludovic Ajorque
FRIENDLY FIRE
FRIENDLY FIRE
0
mistake
0
mistake
4
fouls
5.3
rating
BENCH
Noah Jauny
SPECTATOR
SPECTATOR
0
saves
0
saves
0
conceded
0
minutes
Julien Le Cardinal
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
0
total mins
Started
entry
Michel Diaz
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
0
total mins
Started
entry
Bradley Locko
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
0
total mins
Started
entry
Junior Dina Ebimbe
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
13
total mins
Started
entry
Lucas Tousart
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
13
total mins
Started
entry
Hamidou Makalou
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
0
total mins
Started
entry
Mama Baldé
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
58
total mins
Started
entry
Pathé Mboup
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
21
total mins
Started
entry

Monaco

Goalkeepers
Lukáš Hrádecký
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
90
total mins
Started
entry
Defenders
Vanderson
ARCHITECT
ARCHITECT
2
key passes
2
key passes
0
assists
40%
pass acc
Jordan Teze
STORMTROOPER
STORMTROOPER
1
shots
1
shots
0
goals
0
on target
Mohammed Salisu
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
90
total mins
Started
entry
Caio Henrique
WALL
WALL
0
dribbled past
0
dribbled past
2
tackles
60%
duel win %
Midfielders
Lamine Camara
MAGNET
MAGNET
73
activity
73
activity
63
passes
10
duels
Mamadou Coulibaly
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
69
total mins
69
entry
Maghnes Akliouche
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
90
total mins
Started
entry
Takumi Minamino
SWEEPER
SWEEPER
3
cleanups
3
cleanups
2
interceptions
1
blocks
Aleksandr Golovin
SWEEPER
SWEEPER
2
cleanups
2
cleanups
2
interceptions
0
blocks
Forwards
Mika Biereth
ARCHITECT
ARCHITECT
3
key passes
3
key passes
0
assists
8%
pass acc
BENCH
Philipp Köhn
SPECTATOR
SPECTATOR
0
saves
0
saves
0
conceded
0
minutes
Kassoum Ouattara
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
0
total mins
Started
entry
Stanis Idumbo Muzambo
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
21
total mins
Started
entry
Paul Pogba
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
21
total mins
Started
entry
Krépin Diatta
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
13
total mins
Started
entry
Aladji Bamba
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
0
total mins
Started
entry
Pape Cabral
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
0
total mins
Started
entry
Paris Brunner
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
13
total mins
Started
entry
Lucas Michal
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
13
total mins
Started
entry

Head to Head

Date Home Score Away Competition Venue
05/04/2025 Stade Brestois 29 2 - 1 Monaco Ligue 1 Stade Francis-Le Blé
22/11/2024 Monaco 3 - 2 Stade Brestois 29 Ligue 1 Stade Louis-II
21/04/2024 Stade Brestois 29 0 - 2 Monaco Ligue 1 Stade Francis-Le Blé
05/11/2023 Monaco 2 - 0 Stade Brestois 29 Ligue 1 Stade Louis-II
19/02/2023 Stade Brestois 29 1 - 2 Monaco Ligue 1 Stade Francis-Le Blé
01/01/2023 Monaco 1 - 0 Stade Brestois 29 Ligue 1 Stade Louis II
14/05/2022 Monaco 4 - 2 Stade Brestois 29 Ligue 1 Stade Louis II
31/10/2021 Stade Brestois 29 2 - 0 Monaco Ligue 1 Stade Francis-Le Blé
28/02/2021 Monaco 2 - 0 Stade Brestois 29 Ligue 1 Stade Louis II
05/04/2025
Ligue 1 Stade Francis-Le Blé
22/11/2024
Ligue 1 Stade Louis-II
21/04/2024
Ligue 1 Stade Francis-Le Blé
05/11/2023
Ligue 1 Stade Louis-II
19/02/2023
Ligue 1 Stade Francis-Le Blé
01/01/2023
Ligue 1 Stade Louis II
14/05/2022
Ligue 1 Stade Louis II
31/10/2021
Ligue 1 Stade Francis-Le Blé
28/02/2021
Ligue 1 Stade Louis II
Stade Brestois 29 Win
Monaco Win
Draw

League Standings

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