Ligue 1 Gameweek 13

Stade Brestois 29 3 - 2 FT Metz

Stade Francis-Le Blé

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

Futmetrix Verdict
86
FT
Sun, Nov 23
Français
Stade Brestois 29
3-2
Metz
⚡ Intensity 99
⚖️ Balance 66
🏆 Stakes 0
🎲 Upset 0
Brest snatches thriller drama in stoppage time

Win Probability

  • Stade Brestois 29 53%
  • Draw 25%
  • Metz 22%

Futmetrix AI estimate

Brest Steals Six-Pointer as VAR Drama Decides Survival Battle

Must-Watch Futmetrix Score: 86/100. When two relegation-haunted sides collide, raw intensity trumps all—and Brest seized their moment against Metz, turning a relegation battle into an unforgettable final-day-style spectacle.

Thunder strikes in the second minute

Pathé Mboup doesn't allow Metz breathing room. By the 2nd minute, he's opened the scoring, teed up by Brice Chardonnet. It's an electric jolt. But within four minutes, Giorgi Tsitaishvili fires back for Metz. The balance tilts back: two starving sides, zero mercy.

Second-half momentum shift

At the 48th minute, Kamory Doumbia restores Brest's lead. The hosts dominate with 56% possession and a barrage of 20 shots (7 on target). Yet football punishes wastefulness: the 79th minute sees Souleymane Coulibaly gift an own goal that drags Metz back level. Three lead changes in 77 minutes—pure theatre.

VAR verdict and the final reckoning

Then comes 90+8. Two VAR-confirmed penalties transform this into a winner-takes-all climax. Rodolfo Del Castillo doesn't flinch and seals it: 3-2. Metz leave Stade Francis-Le Blé empty-handed; Brest breathe again. With 27 combined shots and 10 on target, this wasn't just a victory—it was a statement in the relegation battle that defines their season.

Key Questions

How did VAR change this match?

Two penalties confirmed in 90+8 decided an evenly-poised contest. Del Castillo's conversion sealed a victory that might never have arrived without the VAR intervention.

What sparked this five-goal thriller?

Three lead changes, Metz's porous defence (30 goals conceded in 13 matches), and the raw intensity of two sides fighting for Ligue 1 survival.

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%
Stade Brestois 29 56%
Metz 44%
Shots
20
7
Stade Brestois 29 20
Metz 7
Shots on Target
7
3
Stade Brestois 29 7
Metz 3
Expected Goals (xG)
3.11
1.05
Stade Brestois 29 3.11
Metz 1.05
Passes
516
406
Stade Brestois 29 516
Metz 406
Pass Accuracy
84%
82%
Stade Brestois 29 84%
Metz 82%
Corners
6
2
Stade Brestois 29 6
Metz 2
Fouls
11
8
Stade Brestois 29 11
Metz 8
Yellow Cards
2
3
Stade Brestois 29 2
Metz 3
Red Cards
0
0
Stade Brestois 29 0
Metz 0

Match Events

2' P. Mboup (B. Chardonnet)
G. Tsitaishvili (T. Yegbe) 6'
HT
48' K. Doumbia (L. Ajorque)
56' 🟨 Kamory Doumbia
K. Kouao F. Ballo-Toure 🔄 68'
J. Deminguet B. Traore 🔄 68'
68' 🔄 K. Doumbia R. Labeau Lascary
G. Tsitaishvili M. Bokele Mputu 🔄 68'
78' 🔄 H. Magnetti L. Tousart
78' 🔄 P. Mboup M. Balde
J. Asoro I. Sane 🔄 78'
S. Coulibaly 79'
90' R. Del Castillo
90'+2 Ludovic Ajorque
Alpha Touré 🟨 90'+8
90'+8 Lucas Tousart
FT

Player Cards

Our take on every player in this match

Stade Brestois 29

Goalkeepers
Grégoire Coudert
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
90
Total Mins
Started
Entry
Brendan Chardonnet
MAGNET
MAGNET
89
Activity
89
Activity
83
Passes
6
Duels
Soumaïla Coulibaly
FRIENDLY FIRE
FRIENDLY FIRE
Own Goal
Mistake
Own Goal
Mistake
1
Fouls
6.2
Rating
Daouda Guindo
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
25%
Pass Acc
Midfielders
Joris Chotard
STORMTROOPER
STORMTROOPER
3
Shots
3
Shots
0
Goals
0
On Target
Hugo Magnetti
LATE SHIFT
LATE SHIFT
12
Late Mins
12
Late Mins
78
Total Mins
78
Entry
Romain Del Castillo
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Penalty
Impact
6.9
Rating
Kamory Doumbia
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Pathé Mboup
FINISHER
FINISHER
1
Goals
1
Goals
3
Shots
8.3
Rating
Forwards
Ludovic Ajorque
PROVIDER
PROVIDER
1
Assists
1
Assists
2
Key Passes
6.9
Rating
BENCH
Noah Jauny
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
Michel Junior Diaz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Julien Le Cardinal
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Hamidou Makalou
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Lucas Tousart
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry
Junior Dina Ebimbe
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Rémy Labeau Lascary
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
23
Total Mins
Started
Entry
Mama Baldé
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry

Metz

Goalkeepers
Jonathan Fischer
PENALTY HERO
PENALTY HERO
1
Pens Saved
1
Pens Saved
4
Saves
6.9
Rating
Defenders
Koffi Kouao
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
68
Total Mins
68
Entry
Jean-Philippe Gbamin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Terry Yegbe
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.2
Rating
Maxime Colin
WALL
WALL
0
Dribbled Past
0
Dribbled Past
4
Tackles
71%
Duel Win %
Midfielders
Alpha Touré
FRIENDLY FIRE
FRIENDLY FIRE
Pen Given
Mistake
Pen Given
Mistake
1
Fouls
5.9
Rating
Jessy Deminguet
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
68
Total Mins
68
Entry
Cheikh Tidiane Sabaly
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Gauthier Hein
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
Giorgi Tsitaishvili
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Forwards
Joel Asoro
LATE SHIFT
LATE SHIFT
12
Late Mins
12
Late Mins
78
Total Mins
78
Entry
BENCH
Ousmane Ba
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Sadibou Sané
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Fodé Ballo-Touré
FRIENDLY FIRE
FRIENDLY FIRE
Pen Given
Mistake
Pen Given
Mistake
2
Fouls
6
Rating
Benjamin Stambouli
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Boubacar Traoré
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
22
Total Mins
Started
Entry
Malick Mbaye
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ibou Sané
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry
Giorgi Abuashvili
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Morgan Bokele
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
22
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
11/23/2025 Stade Brestois 29 3 - 2 Metz Ligue 1 Stade Francis-Le Blé
04/07/2024 Stade Brestois 29 4 - 3 Metz Ligue 1 Stade Francis-Le Blé
12/10/2023 Metz 0 - 1 Stade Brestois 29 Ligue 1 Stade Saint-Symphorien
04/24/2022 Metz 0 - 1 Stade Brestois 29 Ligue 1 Stade Saint-Symphorien
09/26/2021 Stade Brestois 29 1 - 2 Metz Ligue 1 Stade Francis-Le Blé
01/31/2021 Stade Brestois 29 2 - 4 Metz Ligue 1 Stade Francis-Le Blé
11/23/2025
Ligue 1 Stade Francis-Le Blé
04/07/2024
Ligue 1 Stade Francis-Le Blé
12/10/2023
Ligue 1 Stade Saint-Symphorien
04/24/2022
Ligue 1 Stade Saint-Symphorien
09/26/2021
Ligue 1 Stade Francis-Le Blé
01/31/2021
Ligue 1 Stade Francis-Le Blé
Stade Brestois 29 Win
Metz Win
Draw

League Standings

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