Ligue 1 Regular Season - 6

Toulouse 2 - 2 FT Nantes

Stadium de Toulouse

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

71
FT
Sat, Sep 27
Français
Toulouse
2-2
Nantes
⚡ Intensity 70
⚖️ Balance 80
🏆 Stakes 0
🎲 Upset 0
Four goals, four lead changes, one draw

Dönnun and Gboho Rescue Toulouse in Four-Goal Thriller

Highly Entertaining Futmetrix Score: 71/100. At Stadium de Toulouse, four lead changes in 23 minutes created a crunch match where intensity overwhelmed any chance of separation.

Nantes Strikes First, Then Surrenders Control

Nantes opened with M. Lahdo's 45th-minute strike, looking to exploit their 54% possession dominance. But possession without precision is merely theatre. Two minutes later, Yann Gboho—summoned from the bench at the 46th minute—equalized off Aron Dönnun's assist, announcing the arrival of a match-altering substitute with immediate effect.

Perfect Balance: Four Goals in 23 Minutes

Toulouse edged ahead, only for Louis Leroux to restore balance at 61 minutes after J. Lepenant's assist. Four goals in 23 minutes—neither team could impose dominance. A combined 32 shots (9 on target) transformed the Stadium into a firing range where clinical finishing mattered more than territorial control.

Dönnun's Penalty: The Moment That Defined Stakes

At 68 minutes, Dönnun converted a penalty, giving Toulouse a precarious advantage. This moment crystallized the stakes: two struggling sides (Toulouse 10th, Nantes 16th) fighting for survival points. Yet the 2-2 finish exposed a harsh truth—32 shots without a winner tells a story of mutual inefficiency and relentless intensity.

Possession Deceives, Efficiency Prevails

Nantes dominated possession (54%) but created far fewer clear-cut chances. Toulouse's 20 shots versus Nantes' 12 revealed the real battle: clinical edge over territorial dominance. Dönnun's goal and assist, Gboho's immediate impact from the bench—these moments proved that substitutions and penalty conversion were the match's true currency. Sometimes, football's highest intensity yields no victor.

Key Questions

How did substitute Aron Dönnun change the game?

Dönnun provided the assist for Gboho's 47th-minute equalizer, then converted a crucial 68th-minute penalty. Two decisive actions, two turning points.

Why didn't Nantes win despite dominating possession?

Nantes managed only 2 shots on target versus Toulouse's 7. Possession without precision yields no points in modern football.

Was Gboho's substitute impact truly decisive?

Absolutely. Gboho came on at 46 minutes and scored at 47. Immediate impact and a 7.9 rating justified his game-changing role.

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
46%
54%
Toulouse 46%
Nantes 54%
Shots
20
12
Toulouse 20
Nantes 12
Shots on Target
7
2
Toulouse 7
Nantes 2
Expected Goals (xG)
2.15
1.46
Toulouse 2.15
Nantes 1.46
Passes
404
498
Toulouse 404
Nantes 498
Pass Accuracy
83%
86%
Toulouse 83%
Nantes 86%
Corners
1
4
Toulouse 1
Nantes 4
Fouls
18
12
Toulouse 18
Nantes 12
Yellow Cards
2
3
Toulouse 2
Nantes 3
Red Cards
0
0
Toulouse 0
Nantes 0

Match Events

M. Lahdo 45'
HT
46' 🔄 Emersonn Y. Gboho
A. Camara Y. Benhattab 🔄 46'
47' Y. Gboho (A. Donnum)
58' 🟨 Aron Dønnum
Anthony Lopes 🟨 58'
L. Leroux (J. Lepenant) 61'
62' 🔄 A. Francis C. Casseres
Kelvin Amian 🟨 66'
68' A. Donnum
D. Tabibou Hong Hyun-Seok 🔄 73'
M. Lahdo B. Guirassy 🔄 73'
76' 🔄 W. Kamanzi D. Methalie
Louis Leroux 🟨 80'
J. Lepenant Kwon Hyeok-Kyu 🔄 83'
86' 🔄 D. Sidibe N. Edjouma
M. Abline Y. El Arabi 🔄 89'
FT

Player Cards

Season performance ratings for players in this match

Toulouse

Goalkeepers
G. Restes
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
M. McKenzie
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
C. Cresswell
SWEEPER
SWEEPER
4
Cleanups
4
Cleanups
1
Interceptions
3
Blocks
R. Nicolaisen
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
89%
Duel Win %
Midfielders
D. Sidibe
👻 Invisible Nothing to note
A. Francis
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
62
Total Mins
62
Entry
M. Sauer
SWEEPER
SWEEPER
2
Cleanups
2
Cleanups
1
Interceptions
1
Blocks
W. Kamanzi
LATE SHIFT
LATE SHIFT
14
Late Mins
14
Late Mins
76
Total Mins
76
Entry
Forwards
A. Donnum
MAGNET
MAGNET
54
Activity
54
Activity
46
Passes
8
Duels
F. Magri
STORMTROOPER
STORMTROOPER
3
Shots
3
Shots
0
Goals
1
On Target
Emersonn
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
BENCH
K. Haug
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
F. Efuele
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
S. Koumbassa
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
D. Methalie
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry
C. Casseres
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
28
Total Mins
Started
Entry
Y. Gboho
SUPER SUB
SUPER SUB
0
Impact
0
Impact
45
Minutes
7.9
Rating
N. Edjouma
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
11
Total Mins
Started
Entry
J. Vignolo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
S. Hidalgo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Nantes

Goalkeepers
A. Lopes
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
K. Amian
FRIENDLY FIRE
FRIENDLY FIRE
0
Mistake
0
Mistake
2
Fouls
6.3
Rating
C. Awaziem
MAGNET
MAGNET
101
Activity
101
Activity
89
Passes
12
Duels
T. Tati
MAGNET
MAGNET
95
Activity
95
Activity
90
Passes
5
Duels
L. Leroux
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Midfielders
J. Lepenant
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
7
Duels Won
0
Pens Won
J. Mwanga
SWEEPER
SWEEPER
2
Cleanups
2
Cleanups
1
Interceptions
1
Blocks
D. Tabibou
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
4
Duels Won
0
Pens Won
Forwards
A. Camara
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
M. Abline
NPC
NPC
89
Minutes
89
Minutes
16%
Pass Acc
6.2
Rating
M. Lahdo
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
BENCH
P. Carlgren
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
U. Radakovic
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
N. Cozza
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Y. Benhattab
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
Started
Entry
Hong Hyun-Seok
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
17
Total Mins
Started
Entry
Kwon Hyeok-Kyu
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry
Mostafa Mohamed
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Y. El Arabi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
8
Total Mins
Started
Entry
B. Guirassy
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
17
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
27/04/2025 Nantes 0 - 0 Toulouse Ligue 1 Stade de la Beaujoire - Louis Fonteneau
18/08/2024 Toulouse 0 - 0 Nantes Ligue 1 Stadium de Toulouse
11/02/2024 Toulouse 1 - 2 Nantes Ligue 1 Stadium de Toulouse
13/08/2023 Nantes 1 - 2 Toulouse Ligue 1 Stade de la Beaujoire - Louis Fonteneau
14/05/2023 Toulouse 0 - 0 Nantes Ligue 1 Stadium de Toulouse
29/04/2023 Nantes 1 - 5 Toulouse Coupe de France Stade de France
28/08/2022 Nantes 3 - 1 Toulouse Ligue 1 Stade de la Beaujoire - Louis Fonteneau
30/05/2021 Nantes 0 - 1 Toulouse Ligue 1 Stade de la Beaujoire - Louis Fonteneau
27/05/2021 Toulouse 1 - 2 Nantes Ligue 1 Stadium de Toulouse
27/04/2025
Ligue 1 Stade de la Beaujoire - Louis Fonteneau
18/08/2024
Ligue 1 Stadium de Toulouse
11/02/2024
Ligue 1 Stadium de Toulouse
13/08/2023
Ligue 1 Stade de la Beaujoire - Louis Fonteneau
14/05/2023
Ligue 1 Stadium de Toulouse
29/04/2023
Coupe de France Stade de France
28/08/2022
Ligue 1 Stade de la Beaujoire - Louis Fonteneau
30/05/2021
Ligue 1 Stade de la Beaujoire - Louis Fonteneau
27/05/2021
Ligue 1 Stadium de Toulouse
Toulouse Win
Nantes Win
Draw

League Standings

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