Ligue 1 Gameweek 19

Stade Brestois 29 0 - 2 FT Toulouse

Stade Francis-Le Blรฉ

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

Futmetrix Verdict
25
FT
Sun, Jan 25
Franรงais
Stade Brestois 29
0-2
Toulouse
โšก Intensity 28
โš–๏ธ Balance 13
๐Ÿ† Stakes 0
๐ŸŽฒ Upset 10
Clinical Toulouse punish wasteful Brest away.

Win Probability

  • Stade Brestois 29 34%
  • Draw 31%
  • Toulouse 35%

Futmetrix AI estimate

Clinical Toulouse Silences Stade Francis-Le Blรฉ

Skip It Futmetrix Score: 25/100. Toulouse solidified their upper-mid-table credentials by dismantling a wasteful Brest side with ruthless counter-attacking precision and superior finishing.

Brest Control Lacks Cutting Edge

From the opening stages at Stade Francis-Le Blรฉ, Stade Brestois 29 looked to impose their will on the contest. The hosts edged possession with 54%, moving the ball with a decent tactical Balance through the middle third. However, dominance on the ball did not translate into scoreboard pressure. Brest registered 12 shots, but many were speculative efforts from distance that failed to truly test the opposition. The Stakes of the match were evident in Brest's frantic search for an opener, which often left them vulnerable to the very thing Toulouse does best: the quick break. Despite their territorial advantage, the home side looked increasingly frustrated as their creative efforts were systematically dismantled by a disciplined visiting defense.

The Diop Double-Sucker Punch

The narrative shifted violently in the final twenty minutes of the first half. In a masterclass of efficiency, Toulouse capitalized on their limited opportunities. The breakthrough came in the 27th minute when Pape Diop finished a move initiated by M. McKenzie. It was a goal that defied the run of play, but worse was to follow for the hosts. Just before the interval, Diop turned provider, setting up Y. Gboho for a clinical second. With an xG of just 0.37, Toulouse had somehow secured a two-goal cushion, proving that quality of chance far outweighs quantity. This rapid Upset Factor left the home crowd stunned as their team retreated to the dressing room facing an improbable mountain to climb.

Restes Stands Tall Under Pressure

The second half saw an increase in Intensity as Brest threw everything forward in a desperate bid to claw their way back into the match. They forced a series of corners and sustained pressure in the final third, but they encountered a formidable obstacle in Guillaume Restes. The young goalkeeper produced 4 vital saves, showing exceptional reflexes to deny Brest's most dangerous efforts. As the minutes ticked away, the Toulouse defensive unit remained compact, frustrating the hosts at every turn. The victory sees Toulouse continue their impressive form, while Stade Brestois 29 must reflect on a match where they had the ball but lacked the "Sniper" edge required to win at this level.

Key Questions

What made Pape Diop the Man of the Match?

Diop was the ultimate difference-maker, scoring the opener and assisting the second goal, directly contributing to both of Toulouse's successful strikes.

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
54%
46%
Stade Brestois 29 54%
Toulouse 46%
Shots
12
8
Stade Brestois 29 12
Toulouse 8
Shots on Target
5
5
Stade Brestois 29 5
Toulouse 5
Expected Goals (xG)
0.90
0.37
Stade Brestois 29 0.90
Toulouse 0.37
Passes
481
417
Stade Brestois 29 481
Toulouse 417
Pass Accuracy
80%
81%
Stade Brestois 29 80%
Toulouse 81%
Corners
3
2
Stade Brestois 29 3
Toulouse 2
Fouls
16
16
Stade Brestois 29 16
Toulouse 16
Yellow Cards
2
3
Stade Brestois 29 2
Toulouse 3
Red Cards
0
0
Stade Brestois 29 0
Toulouse 0

Match Events

15' ๐ŸŸจ L. Ajorque
P. Demba (M. McKenzie) โšฝ 27'
Y. Gboho (P. Demba) โšฝ 43'
HT
46' ๐Ÿ”„ โ†“ L. Tousart โ†‘P. Mboup
54' ๐ŸŸจ D. Guindo
Y. Gboho ๐ŸŸจ 56'
73' ๐Ÿ”„ โ†“ H. Magnetti โ†‘J. Dina Ebimbe
โ†“ S. Hidalgo โ†‘J. Vignolo ๐Ÿ”„ 80'
M. McKenzie ๐ŸŸจ 83'
83' ๐Ÿ”„ โ†“ R. Labeau Lascary โ†‘H. Makalou
โ†“ P. Demba โ†‘A. Vossah ๐Ÿ”„ 90'
C. Cresswell ๐ŸŸจ 90'+2
FT

Player Cards

Our take on every player in this match

Stade Brestois 29

Goalkeepers
Grรฉgoire Coudert
PROVOCATEUR
PROVOCATEUR
1
Fouls Won
1
Fouls Won
1
Duels Won
0
Pens Won
Defenders
Kenny Lala
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
7
Duels Won
0
Pens Won
Brendan Chardonnet
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
91%
Duel Win %
Soumaรฏla Coulibaly
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Daouda Guindo
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
62%
Duel Win %
Midfielders
Joris Chotard
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Hugo Magnetti
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
6
Duels Won
0
Pens Won
Lucas Tousart
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Kamory Doumbia
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Forwards
Ludovic Ajorque
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Rรฉmy Labeau Lascary
LATE SHIFT
LATE SHIFT
7
Late Mins
7
Late Mins
83
Total Mins
83
Entry
BENCH
Radosล‚aw Majecki
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Michel Junior Diaz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Luck Zogbรฉ
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
9
Total Mins
Started
Entry
Junior Dina Ebimbe
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
19
Total Mins
Started
Entry
Pathรฉ Mboup
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
47
Total Mins
Started
Entry

Toulouse

Goalkeepers
Guillaume Restes
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Defenders
Mark McKenzie
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
7.3
Rating
Charlie Cresswell
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
1
On Target
Rasmus Nicolaisen
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
1
On Target
Midfielders
Rafik Messali
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Cristian Cรกsseres Jr.
MAGNET
MAGNET
71
Activity
71
Activity
62
Passes
9
Duels
Pape Demba Diop
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Djibril Sidibรฉ
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Forwards
Aron Dรธnnum
MAGNET
MAGNET
52
Activity
52
Activity
43
Passes
9
Duels
Yann Gboho
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Santiago Hidalgo
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
5
Duels Won
0
Pens Won
BENCH
Kjetil Haug
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Naime Said Mchindra
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Gaรซtan Bakhouche
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Seny Koumbassa
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Warren Kamanzi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Alexis Vossah
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
2
Total Mins
Started
Entry
Mรกrio Sauer
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
0
Total Mins
Started
Entry
Juliรกn Vignolo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
01/25/2026 Stade Brestois 29 0 - 2 Toulouse Ligue 1 Stade Francis-Le Blรฉ
08/24/2025 Toulouse 2 - 0 Stade Brestois 29 Ligue 1 Stadium de Toulouse
03/30/2025 Toulouse 2 - 4 Stade Brestois 29 Ligue 1 Stadium de Toulouse
09/22/2024 Stade Brestois 29 2 - 0 Toulouse Ligue 1 Stade Francis-Le Blรฉ
05/19/2024 Toulouse 0 - 3 Stade Brestois 29 Ligue 1 Stadium de Toulouse
10/08/2023 Stade Brestois 29 1 - 1 Toulouse Ligue 1 Stade Francis-Le Blรฉ
04/02/2023 Stade Brestois 29 3 - 1 Toulouse Ligue 1 Stade Francis-Le Blรฉ
01/15/2023 Toulouse 1 - 1 Stade Brestois 29 Ligue 1 Stadium de Toulouse
01/11/2020 Toulouse 2 - 5 Stade Brestois 29 Ligue 1 Stadium de Toulouse
08/10/2019 Stade Brestois 29 1 - 1 Toulouse Ligue 1 Stade Francis-Le Blรฉ
01/25/2026
Ligue 1 Stade Francis-Le Blรฉ
08/24/2025
Ligue 1 Stadium de Toulouse
03/30/2025
Ligue 1 Stadium de Toulouse
09/22/2024
Ligue 1 Stade Francis-Le Blรฉ
05/19/2024
Ligue 1 Stadium de Toulouse
10/08/2023
Ligue 1 Stade Francis-Le Blรฉ
04/02/2023
Ligue 1 Stade Francis-Le Blรฉ
01/15/2023
Ligue 1 Stadium de Toulouse
01/11/2020
Ligue 1 Stadium de Toulouse
08/10/2019
Ligue 1 Stade Francis-Le Blรฉ
Stade Brestois 29 Win
Toulouse Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Paris Saint Germain 19 45 41 15 +26 WAuxerre 0 - 1 Paris Saint Germain (23-01-2026)WParis Saint Germain 3 - 0 Lille (16-01-2026)WParis Saint Germain 2 - 1 Paris FC (04-01-2026)WMetz 2 - 3 Paris Saint Germain (13-12-2025)WParis Saint Germain 5 - 0 Rennes (06-12-2025)
2 Lens 19 43 33 16 +17 LMarseille 3 - 1 Lens (24-01-2026)WLens 1 - 0 Auxerre (17-01-2026)WToulouse 0 - 3 Lens (02-01-2026)WLens 2 - 0 Nice (14-12-2025)WNantes 1 - 2 Lens (06-12-2025)
3 Marseille 19 38 44 20 +24 WMarseille 3 - 1 Lens (24-01-2026)WAngers 2 - 5 Marseille (17-01-2026)LMarseille 0 - 2 Nantes (04-01-2026)WMarseille 1 - 0 Monaco (14-12-2025)LLille 1 - 0 Marseille (05-12-2025)
4 Lyon 19 36 32 20 +12 WMetz 2 - 5 Lyon (25-01-2026)WLyon 2 - 1 Stade Brestois 29 (18-01-2026)WMonaco 1 - 3 Lyon (03-01-2026)WLyon 1 - 0 Le Havre (14-12-2025)LLorient 1 - 0 Lyon (07-12-2025)
5 Lille 19 32 34 29 +5 LLille 1 - 4 Strasbourg (25-01-2026)LParis Saint Germain 3 - 0 Lille (16-01-2026)LLille 0 - 2 Rennes (03-01-2026)WAuxerre 3 - 4 Lille (14-12-2025)WLille 1 - 0 Marseille (05-12-2025)
6 Rennes 19 31 30 27 +3 LRennes 0 - 2 Lorient (24-01-2026)DRennes 1 - 1 Le Havre (18-01-2026)WLille 0 - 2 Rennes (03-01-2026)WRennes 3 - 1 Stade Brestois 29 (13-12-2025)LParis Saint Germain 5 - 0 Rennes (06-12-2025)
7 Strasbourg 19 30 32 23 +9 WLille 1 - 4 Strasbourg (25-01-2026)WStrasbourg 2 - 1 Metz (18-01-2026)DNice 1 - 1 Strasbourg (03-01-2026)DStrasbourg 0 - 0 Lorient (14-12-2025)LToulouse 1 - 0 Strasbourg (06-12-2025)
8 Toulouse 19 29 31 23 +8 WStade Brestois 29 0 - 2 Toulouse (25-01-2026)WToulouse 5 - 1 Nice (17-01-2026)LToulouse 0 - 3 Lens (02-01-2026)WParis FC 0 - 3 Toulouse (13-12-2025)WToulouse 1 - 0 Strasbourg (06-12-2025)
9 Lorient 19 25 25 30 -5 WRennes 0 - 2 Lorient (24-01-2026)WMonaco 1 - 3 Lorient (16-01-2026)DLorient 1 - 1 Metz (04-01-2026)DStrasbourg 0 - 0 Lorient (14-12-2025)WLorient 1 - 0 Lyon (07-12-2025)
10 Nice 21 25 29 37 -8 WNice 4 - 1 Saint Etienne (29-05-2026)DSaint Etienne 0 - 0 Nice (26-05-2026)WNantes 1 - 4 Nice (25-01-2026)LToulouse 5 - 1 Nice (17-01-2026)DNice 1 - 1 Strasbourg (03-01-2026)
11 Monaco 19 24 28 33 -5 DLe Havre 0 - 0 Monaco (24-01-2026)LMonaco 1 - 3 Lorient (16-01-2026)LMonaco 1 - 3 Lyon (03-01-2026)LMarseille 1 - 0 Monaco (14-12-2025)LStade Brestois 29 1 - 0 Monaco (05-12-2025)
12 Angers 19 23 20 25 -5 DParis FC 0 - 0 Angers (25-01-2026)LAngers 2 - 5 Marseille (17-01-2026)LLe Havre 2 - 1 Angers (04-01-2026)WAngers 4 - 1 Nantes (12-12-2025)WNice 0 - 1 Angers (07-12-2025)
13 Stade Brestois 29 19 22 24 31 -7 LStade Brestois 29 0 - 2 Toulouse (25-01-2026)LLyon 2 - 1 Stade Brestois 29 (18-01-2026)WStade Brestois 29 2 - 0 Auxerre (04-01-2026)LRennes 3 - 1 Stade Brestois 29 (13-12-2025)WStade Brestois 29 1 - 0 Monaco (05-12-2025)
14 Paris FC 19 20 24 32 -8 DParis FC 0 - 0 Angers (25-01-2026)WNantes 1 - 2 Paris FC (18-01-2026)LParis Saint Germain 2 - 1 Paris FC (04-01-2026)LParis FC 0 - 3 Toulouse (13-12-2025)DLe Havre 0 - 0 Paris FC (07-12-2025)
15 Le Havre 19 20 16 24 -8 DLe Havre 0 - 0 Monaco (24-01-2026)DRennes 1 - 1 Le Havre (18-01-2026)WLe Havre 2 - 1 Angers (04-01-2026)LLyon 1 - 0 Le Havre (14-12-2025)DLe Havre 0 - 0 Paris FC (07-12-2025)
16 Nantes 19 14 18 34 -16 LNantes 1 - 4 Nice (25-01-2026)LNantes 1 - 2 Paris FC (18-01-2026)WMarseille 0 - 2 Nantes (04-01-2026)LAngers 4 - 1 Nantes (12-12-2025)LNantes 1 - 2 Lens (06-12-2025)
17 Auxerre 19 12 14 29 -15 LAuxerre 0 - 1 Paris Saint Germain (23-01-2026)LLens 1 - 0 Auxerre (17-01-2026)LStade Brestois 29 2 - 0 Auxerre (04-01-2026)LAuxerre 3 - 4 Lille (14-12-2025)WAuxerre 3 - 1 Metz (07-12-2025)
18 Metz 19 12 21 45 -24 LMetz 2 - 5 Lyon (25-01-2026)LStrasbourg 2 - 1 Metz (18-01-2026)DLorient 1 - 1 Metz (04-01-2026)LMetz 2 - 3 Paris Saint Germain (13-12-2025)LAuxerre 3 - 1 Metz (07-12-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.