Ligue 1 Gameweek 2

Toulouse 2 - 0 FT Stade Brestois 29

Stadium de Toulouse

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

Futmetrix Verdict
37
FT
Sun, Aug 24
Français
Toulouse
2-0
Stade Brestois 29
⚡ Intensity 25
⚖️ Balance 13
🏆 Stakes 67
🎲 Upset 0
Magri's brace seals Toulouse's dominance

Win Probability

  • Toulouse 70%
  • Draw 24%
  • Stade Brestois 29 6%

Futmetrix AI estimate

Magri's Masterclass: Toulouse Demolishes Brest in Title Statement

Skip It Futmetrix Score: 37/100. At Stadium de Toulouse, Toulouse dismantles Brest 2-0 with clinical efficiency, cementing their early-season dominance while the visitors spiral into a defensive crisis.

The Brace That Broke Brest

Frank Magri turned Stadium de Toulouse into a shooting gallery. Two clinical finishes in thirteen minutes (52nd, 65th) dismantled Brest's resistance and exposed the gulf between these teams. The intensity shifted decisively after the interval: a balanced first half gave way to Toulouse's suffocating second-half control. Magri's 9.3 rating encapsulates a striker operating at elite efficiency, converting half-chances into goals with the precision of a sniper.

Brest's Wasteful Siege

The visitors arrived with ambition but left empty-handed. Despite 53% possession and 16 shots, Brest squandered a dominant spell in the final third. Nine corners, relentless pressure, yet only two shots on target—the hallmark of a team lacking the killer instinct. Guillaume Restes and Mark McKenzie constructed an impenetrable defensive wall, with the goalkeeper's 7.6 rating reflecting his crucial interventions in a shutout performance.

The Title Race Emerges

This victory propels Toulouse to 6 points from two matches (2W, 0D, 0L) with a pristine goal difference of +3. Brest tumbles to 14th with just 1 point and a harrowing goal difference of -2 (five conceded in two games). The stakes are crystallising: Toulouse is building a championship narrative, whilst Brest faces an unexpected relegation scrap before autumn has truly arrived.

Key Questions

What made Frank Magri unstoppable today?

Two poacher's finishes (52nd, 65th) exploited Brest's defensive vulnerabilities. Magri's positioning and clinical finishing—9.3 rating—proved the difference in a lopsided contest.

What does this result mean for Toulouse's season?

Perfect start: two wins, zero defeats, 6 points. Toulouse sits 2nd and is building momentum. A title contender is emerging with an impenetrable defence (zero goals conceded).

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
47%
53%
Toulouse 47%
Stade Brestois 29 53%
Shots
6
16
Toulouse 6
Stade Brestois 29 16
Shots on Target
3
2
Toulouse 3
Stade Brestois 29 2
Expected Goals (xG)
1.28
0.97
Toulouse 1.28
Stade Brestois 29 0.97
Passes
387
417
Toulouse 387
Stade Brestois 29 417
Pass Accuracy
81%
82%
Toulouse 81%
Stade Brestois 29 82%
Corners
3
9
Toulouse 3
Stade Brestois 29 9
Fouls
14
10
Toulouse 14
Stade Brestois 29 10
Yellow Cards
0
1
Toulouse 0
Stade Brestois 29 1
Red Cards
0
0
Toulouse 0
Stade Brestois 29 0

Match Events

HT
52' F. Magri
60' 🔄 M. Sauer W. Kamanzi
65' F. Magri
70' 🔄 D. Sidibe R. Nicolaisen
71' 🔄 Y. Gboho N. Edjouma
H. Magnetti J. Chotard 🔄 72'
B. Chardonnet J. M. Diaz 🔄 72'
R. Del Castillo H. Makalou 🔄 72'
K. Doumbia A. Camblan 🔄 79'
83' 🔄 F. Magri S. Hidalgo
83' 🔄 D. Methalie M. Saka
M. Balde S. Diop 🔄 84'
FT

Player Cards

Our take on every player in this match

Toulouse

Goalkeepers
Guillaume Restes
PROVOCATEUR
PROVOCATEUR
1
Fouls Won
1
Fouls Won
1
Duels Won
0
Pens Won
Defenders
Jaydee Canvot
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Charlie Cresswell
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Mark McKenzie
SHIELD
SHIELD
4
Blocks
4
Blocks
0
Interceptions
1
Tackles
Midfielders
Djibril Sidibé
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
70
Total Mins
70
Entry
Mário Sauer
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
60
Total Mins
60
Entry
Cristian Cásseres Jr.
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
29%
Pass Acc
Dayann Methalie
LATE SHIFT
LATE SHIFT
7
Late Mins
7
Late Mins
83
Total Mins
83
Entry
Forwards
Aron Dønnum
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Frank Magri
HITMAN
HITMAN
2
Goals
2
Goals
3
On Target
9.3
Rating
Yann Gboho
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
71
Total Mins
71
Entry
BENCH
Kjetil Haug
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Seny Koumbassa
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Rasmus Nicolaisen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
Started
Entry
Warren Kamanzi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
30
Total Mins
Started
Entry
Alexis Vossah
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
M. Saka
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
8
Total Mins
Started
Entry
Noah Edjouma
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
19
Total Mins
Started
Entry
Santiago Hidalgo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
8
Total Mins
Started
Entry
Julián Vignolo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Stade Brestois 29

Goalkeepers
Radosław Majecki
SIEVE
SIEVE
33%
Save %
33%
Save %
2
Conceded
1
Saves
Defenders
Kenny Lala
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
39%
Pass Acc
Brendan Chardonnet
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
72
Total Mins
72
Entry
Julien Le Cardinal
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
6
Duels Won
0
Pens Won
Bradley Locko
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Midfielders
Kamory Doumbia
LATE SHIFT
LATE SHIFT
11
Late Mins
11
Late Mins
79
Total Mins
79
Entry
Pierre Lees-Melou
MAGNET
MAGNET
74
Activity
74
Activity
60
Passes
14
Duels
Hugo Magnetti
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
72
Total Mins
72
Entry
Forwards
Romain Del Castillo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
72
Total Mins
72
Entry
Ludovic Ajorque
STORMTROOPER
STORMTROOPER
3
Shots
3
Shots
0
Goals
0
On Target
Mama Baldé
LATE SHIFT
LATE SHIFT
6
Late Mins
6
Late Mins
84
Total Mins
84
Entry
BENCH
Grégoire Coudert
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Michel Junior Diaz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
18
Total Mins
Started
Entry
Luck Zogbé
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Justin Bourgault
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Raphaël Le Guen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Joris Chotard
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
18
Total Mins
Started
Entry
Hamidou Makalou
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
8%
Pass Acc
Axel Camblan
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
11
Total Mins
Started
Entry
Serigne Diop
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
15
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é
Toulouse Win
Stade Brestois 29 Win
Draw

League Standings

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

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.