Ligue 1 Gameweek 8

Toulouse 4 - 0 FT Metz

Stadium de Toulouse

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

Futmetrix Verdict
47
FT
Sun, Oct 19
Français
Toulouse
4-0
Metz
⚡ Intensity 67
⚖️ Balance 11
🏆 Stakes 0
🎲 Upset 0
Toulouse demolishes Metz in dominant display

Win Probability

  • Toulouse 64%
  • Draw 26%
  • Metz 10%

Futmetrix AI estimate

Toulouse Crushes Metz: A Clinical Masterclass at the Stadium

Average Entertainment Futmetrix Score: 47/100. This 4-0 rout confirms Toulouse's credentials as a genuine European contender whilst exposing Metz's relegation-form fragility.

Blitzkrieg from the opening whistle

Toulouse struck with surgical precision from the first minute. F. Magri opened the scoring in the 2nd, assisted by Emersonn, setting an Intensity that Metz simply could not match. Aron Dønnum converted a penalty six minutes later (8'), and the contest was effectively decided before most fans had settled into their seats. Metz arrived at the Stadium winless and bereft of answers. The Balance was non-existent: one team hunting European football, the other fighting for survival.

Red card ends any lingering resistance

The turning point came at 45+2 when Sadibou Sané received a straight red for a reckless challenge. Metz's task became impossible. Down to ten men and already suffocated by Toulouse's Intensity—16 shots to 2—the visitors had no defensive architecture left. Dønnum orchestrated the chaos with four key passes, Charlie Cresswell proved a defender-attacker hybrid with a goal and assist in the second half (79', 84'), and Yann Gboho added a third at 79' to confirm the rout.

The numbers tell a story of dominance

Toulouse's control was suffocating: 84% pass accuracy, 13 shots inside the box versus Metz's solitary effort. The expected goals gap (2.54 to 0.08) was a chasm. Metz's 64% possession became a cruel irony—they couldn't convert territorial advantage into anything meaningful. This demolition deepens Metz's crisis (2 points, 18th place, zero wins from eight games) while Toulouse consolidates its push toward the continental places.

Key Questions

How did Sadibou Sané's red card reshape the match?

The 45th-minute expulsion converted Toulouse's dominance into a demolition. Metz at ten men conceded two further goals in the second half, unable to resist the relentless attacking siege.

What made Charlie Cresswell the standout performer?

A rare defender-forward hybrid: one goal, one assist, three key passes. Cresswell combined defensive solidity with attacking thrust, embodying Toulouse's complete performance.

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
36%
64%
Toulouse 36%
Metz 64%
Shots
16
2
Toulouse 16
Metz 2
Shots on Target
7
2
Toulouse 7
Metz 2
Expected Goals (xG)
2.54
0.08
Toulouse 2.54
Metz 0.08
Passes
325
608
Toulouse 325
Metz 608
Pass Accuracy
84%
90%
Toulouse 84%
Metz 90%
Corners
5
1
Toulouse 5
Metz 1
Fouls
14
11
Toulouse 14
Metz 11
Yellow Cards
2
1
Toulouse 2
Metz 1
Red Cards
0
1
Toulouse 0
Metz 1

Match Events

2' F. Magri (Emersonn)
8' A. Donnum
37' 🟨 Frank Magri
Sadibou Sané 🟥 45'+2
HT
G. Abuashvili T. Yegbe 🔄 46'
64' 🔄 F. Magri M. McKenzie
64' 🔄 D. Sidibe M. Sauer
F. Ballo-Toure G. Tsitaishvili 🔄 71'
B. Traore J. Deminguet 🔄 71'
74' 🟨 Emersonn
76' 🔄 D. Methalie W. Kamanzi
76' 🔄 Emersonn S. Hidalgo
79' Y. Gboho (C. Cresswell)
G. Hein I. Sane 🔄 83'
83' 🔄 Y. Gboho J. Vignolo
84' C. Cresswell (A. Donnum)
H. Diallo J. Asoro 🔄 84'
FT

Player Cards

Our take on every player in this match

Toulouse

Goalkeepers
Guillaume Restes
ARCHITECT
ARCHITECT
1
Key Passes
1
Key Passes
0
Assists
11%
Pass Acc
Defenders
Djibril Sidibé
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
64
Total Mins
64
Entry
Charlie Cresswell
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute
Rasmus Nicolaisen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Midfielders
Aron Dønnum
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Cristian Cásseres Jr.
PROVOCATEUR
PROVOCATEUR
4
Fouls Won
4
Fouls Won
4
Duels Won
1
Pens Won
Abu Francis
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Dayann Methalie
LATE SHIFT
LATE SHIFT
14
Late Mins
14
Late Mins
76
Total Mins
76
Entry
Forwards
Frank Magri
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Emersonn
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.3
Rating
Yann Gboho
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute
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
Mark McKenzie
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
26
Total Mins
Started
Entry
Warren Kamanzi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry
Alexis Vossah
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Mário Sauer
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
26
Total Mins
Started
Entry
Noah Edjouma
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Santiago Hidalgo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry
Julián Vignolo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry

Metz

Goalkeepers
Jonathan Fischer
MAGNET
MAGNET
58
Activity
58
Activity
55
Passes
3
Duels
Defenders
Jean-Philippe Gbamin
MAGNET
MAGNET
97
Activity
97
Activity
91
Passes
6
Duels
Sadibou Sané
FRIENDLY FIRE
FRIENDLY FIRE
Red Card
Mistake
Red Card
Mistake
2
Fouls
5.7
Rating
Fodé Ballo-Touré
PROVOCATEUR
PROVOCATEUR
5
Fouls Won
5
Fouls Won
9
Duels Won
0
Pens Won
Midfielders
Koffi Kouao
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Boubacar Traoré
FRIENDLY FIRE
FRIENDLY FIRE
Pen Given
Mistake
Pen Given
Mistake
3
Fouls
6.7
Rating
Alpha Touré
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Giorgi Abuashvili
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Forwards
Gauthier Hein
MAGNET
MAGNET
54
Activity
54
Activity
52
Passes
2
Duels
Cheikh Tidiane Sabaly
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Habib Diallo
LATE SHIFT
LATE SHIFT
6
Late Mins
6
Late Mins
84
Total Mins
84
Entry
BENCH
Pape Mamadou Sy
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Maxime Colin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Terry Yegbe
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
Started
Entry
Jessy Deminguet
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
19
Total Mins
Started
Entry
Benjamin Stambouli
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Joel Asoro
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
Started
Entry
Morgan Bokele
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
10
Total Mins
Started
Entry
Giorgi Tsitaishvili
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
19
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
10/19/2025 Toulouse 4 - 0 Metz Ligue 1 Stadium de Toulouse
01/14/2024 Metz 0 - 1 Toulouse Ligue 1 Stade Saint-Symphorien
10/01/2023 Toulouse 3 - 0 Metz Ligue 1 Stadium de Toulouse
09/28/2019 Metz 2 - 2 Toulouse Ligue 1 Stade Saint-Symphorien
03/03/2018 Metz 1 - 1 Toulouse Ligue 1 Stade Saint-Symphorien
11/18/2017 Toulouse 0 - 0 Metz Ligue 1 Stadium Municipal
10/19/2025
4 - 0
Ligue 1 Stadium de Toulouse
01/14/2024
0 - 1
Ligue 1 Stade Saint-Symphorien
10/01/2023
3 - 0
Ligue 1 Stadium de Toulouse
09/28/2019
2 - 2
Ligue 1 Stade Saint-Symphorien
03/03/2018
1 - 1
Ligue 1 Stade Saint-Symphorien
11/18/2017
0 - 0
Ligue 1 Stadium Municipal
Toulouse Win
Metz Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Marseille 8 18 21 7 +14 WMarseille 6 - 2 Le Havre (18-10-2025)WMetz 0 - 3 Marseille (04-10-2025)WStrasbourg 1 - 2 Marseille (26-09-2025)WMarseille 1 - 0 Paris Saint Germain (22-09-2025)WMarseille 4 - 0 Lorient (12-09-2025)
2 Paris Saint Germain 8 17 16 8 +8 DParis Saint Germain 3 - 3 Strasbourg (17-10-2025)DLille 1 - 1 Paris Saint Germain (05-10-2025)WParis Saint Germain 2 - 0 Auxerre (27-09-2025)LMarseille 1 - 0 Paris Saint Germain (22-09-2025)WParis Saint Germain 2 - 0 Lens (14-09-2025)
3 Strasbourg 8 16 17 10 +7 DParis Saint Germain 3 - 3 Strasbourg (17-10-2025)WStrasbourg 5 - 0 Angers (05-10-2025)LStrasbourg 1 - 2 Marseille (26-09-2025)WParis FC 2 - 3 Strasbourg (21-09-2025)WStrasbourg 1 - 0 Le Havre (14-09-2025)
4 Lens 8 16 12 7 +5 WLens 2 - 1 Paris FC (19-10-2025)WAuxerre 1 - 2 Lens (04-10-2025)DRennes 0 - 0 Lens (28-09-2025)WLens 3 - 0 Lille (20-09-2025)LParis Saint Germain 2 - 0 Lens (14-09-2025)
5 Lyon 8 15 11 8 +3 LNice 3 - 2 Lyon (18-10-2025)LLyon 1 - 2 Toulouse (05-10-2025)WLille 0 - 1 Lyon (28-09-2025)WLyon 1 - 0 Angers (19-09-2025)LRennes 3 - 1 Lyon (14-09-2025)
6 Nice 10 15 16 15 +1 WNice 4 - 1 Saint Etienne (29-05-2026)DSaint Etienne 0 - 0 Nice (26-05-2026)WNice 3 - 2 Lyon (18-10-2025)DMonaco 2 - 2 Nice (05-10-2025)DNice 1 - 1 Paris FC (28-09-2025)
7 Lille 8 14 16 10 +6 WNantes 0 - 2 Lille (19-10-2025)DLille 1 - 1 Paris Saint Germain (05-10-2025)LLille 0 - 1 Lyon (28-09-2025)LLens 3 - 0 Lille (20-09-2025)WLille 2 - 1 Toulouse (14-09-2025)
8 Monaco 8 14 17 13 +4 DAngers 1 - 1 Monaco (18-10-2025)DMonaco 2 - 2 Nice (05-10-2025)LLorient 3 - 1 Monaco (27-09-2025)WMonaco 5 - 2 Metz (21-09-2025)WAuxerre 1 - 2 Monaco (13-09-2025)
9 Toulouse 8 13 15 12 +3 WToulouse 4 - 0 Metz (19-10-2025)WLyon 1 - 2 Toulouse (05-10-2025)DToulouse 2 - 2 Nantes (27-09-2025)LAuxerre 1 - 0 Toulouse (21-09-2025)LLille 2 - 1 Toulouse (14-09-2025)
10 Rennes 8 11 11 12 -1 DRennes 2 - 2 Auxerre (19-10-2025)DLe Havre 2 - 2 Rennes (05-10-2025)DRennes 0 - 0 Lens (28-09-2025)DNantes 2 - 2 Rennes (20-09-2025)WRennes 3 - 1 Lyon (14-09-2025)
11 Paris FC 8 10 13 15 -2 LLens 2 - 1 Paris FC (19-10-2025)WParis FC 2 - 0 Lorient (03-10-2025)DNice 1 - 1 Paris FC (28-09-2025)LParis FC 2 - 3 Strasbourg (21-09-2025)WStade Brestois 29 1 - 2 Paris FC (14-09-2025)
12 Stade Brestois 29 8 9 14 14 0 DLorient 3 - 3 Stade Brestois 29 (19-10-2025)DStade Brestois 29 0 - 0 Nantes (04-10-2025)WAngers 0 - 2 Stade Brestois 29 (28-09-2025)WStade Brestois 29 4 - 1 Nice (20-09-2025)LStade Brestois 29 1 - 2 Paris FC (14-09-2025)
13 Lorient 8 8 12 19 -7 DLorient 3 - 3 Stade Brestois 29 (19-10-2025)LParis FC 2 - 0 Lorient (03-10-2025)WLorient 3 - 1 Monaco (27-09-2025)DLe Havre 1 - 1 Lorient (21-09-2025)LMarseille 4 - 0 Lorient (12-09-2025)
14 Auxerre 8 7 7 12 -5 DRennes 2 - 2 Auxerre (19-10-2025)LAuxerre 1 - 2 Lens (04-10-2025)LParis Saint Germain 2 - 0 Auxerre (27-09-2025)WAuxerre 1 - 0 Toulouse (21-09-2025)LAuxerre 1 - 2 Monaco (13-09-2025)
15 Nantes 8 6 5 9 -4 LNantes 0 - 2 Lille (19-10-2025)DStade Brestois 29 0 - 0 Nantes (04-10-2025)DToulouse 2 - 2 Nantes (27-09-2025)DNantes 2 - 2 Rennes (20-09-2025)LNice 1 - 0 Nantes (13-09-2025)
16 Le Havre 8 6 10 16 -6 LMarseille 6 - 2 Le Havre (18-10-2025)DLe Havre 2 - 2 Rennes (05-10-2025)DMetz 0 - 0 Le Havre (28-09-2025)DLe Havre 1 - 1 Lorient (21-09-2025)LStrasbourg 1 - 0 Le Havre (14-09-2025)
17 Angers 8 6 4 12 -8 DAngers 1 - 1 Monaco (18-10-2025)LStrasbourg 5 - 0 Angers (05-10-2025)LAngers 0 - 2 Stade Brestois 29 (28-09-2025)LLyon 1 - 0 Angers (19-09-2025)DMetz 1 - 1 Angers (14-09-2025)
18 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)
19 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)
20 Metz 8 2 5 20 -15 LToulouse 4 - 0 Metz (19-10-2025)LMetz 0 - 3 Marseille (04-10-2025)DMetz 0 - 0 Le Havre (28-09-2025)LMonaco 5 - 2 Metz (21-09-2025)DMetz 1 - 1 Angers (14-09-2025)
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.