Ligue 1 Regular Season - 7

Lyon 1 - 2 FT Toulouse

Parc Olympique Lyonnais

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

Futmetrix Verdict
84
FT
Sun, Oct 5
Français
Lyon
1-2
Toulouse
⚡ Intensity 60
⚖️ Balance 63
🏆 Stakes 67
🎲 Upset 100
Toulouse steals dramatic late victory at Lyon's expense

Lyon's Nightmare: Toulouse Steal Victory in Final Breath

Must-Watch Futmetrix Score: 84/100. At Parc Olympique Lyonnais, a six-pointer descended into tragedy as Toulouse snatched an improbable 2-1 victory in the 90th minute, exposing the cruel margins that define Ligue 1.

Relentless Intensity Defines the Battleground

From the opening whistle, the Parc Olympique Lyonnais crackled with championship Intensity. Lyon, sitting fourth and hungry to consolidate, faced Toulouse in ninth place, desperate for respite from a three-loss skid. The numbers told the story: 27 combined shots, 13 corners, a relentless barrage of attacking intent. Malick Fofana broke the deadlock in the 24th minute, finishing a Satriano assist with clinical precision to hand Lyon control.

The Turning Point: When Possession Crumbles

Lyon dominated the Balance of play—69% possession, 583 accurate passes, a stranglehold on midfield. Yet football's cruelest lesson struck at the 87th minute: Clinton Mata's own goal levelled the match instantly, dragging Toulouse back from the brink. The momentum shifted like a tectonic plate. Toulouse, who had absorbed relentless pressure, suddenly sensed vulnerability.

The Substitute's Revenge: Emersonn's Moment

Introduced at the 71st minute, Emersonn embodied the fury of the overlooked bench player. In the 90th minute—the cruelest possible moment—Vossah, another substitute, threaded a ball into the box. Emersonn's finish was surgical, a 2-1 victory that will haunt Lyon's title ambitions. Charlie Cresswell, Toulouse's defensive colossus, held firm throughout, earning a 7.6 rating as the match's standout defender.

This match encapsulates Ligue 1's brutal unpredictability: two lead changes, a late-game reversal, and the Stakes of a relegation-form team stealing three points from a top-four contender. Lyon's evening ended in devastation. Toulouse's survival instincts proved sharper.

Key Questions

What made Emersonn the match's decisive figure?

Off the bench at 71 minutes, he scored the 90th-minute winner with a clinical finish, turning the match in Toulouse's favour.

Did Lyon deserve the late collapse?

Lyon controlled with 69% possession and 13 shots, but Mata's 87th-minute own goal and defensive lapses proved fatal.

How did Toulouse complete the comeback?

Two substitutes changed the game: Emersonn scored the winner, Vossah provided the assist—a bench masterclass in clutch execution.

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
69%
31%
Lyon 69%
Toulouse 31%
Shots
13
14
Lyon 13
Toulouse 14
Shots on Target
3
3
Lyon 3
Toulouse 3
Expected Goals (xG)
1.17
1.18
Lyon 1.17
Toulouse 1.18
Passes
583
257
Lyon 583
Toulouse 257
Pass Accuracy
86%
71%
Lyon 86%
Toulouse 71%
Corners
8
5
Lyon 8
Toulouse 5
Fouls
13
17
Lyon 13
Toulouse 17
Yellow Cards
1
3
Lyon 1
Toulouse 3
Red Cards
0
0
Lyon 0
Toulouse 0

Match Events

24' M. Fofana (M. Satriano)
HT
W. Kamanzi D. Methalie 🔄 46'
M. Sauer A. Francis 🔄 46'
Abu Francis 🟨 51'
Aron Dønnum 🟨 59'
F. Magri Emersonn 🔄 71'
78' 🔄 A. Karabec A. Moreira
C. Casseres A. Vossah 🔄 78'
D. Sidibe S. Hidalgo 🔄 78'
Mark McKenzie 🟨 80'
Clinton Mata 87'
Emersonn (A. Vossah) 90'
90'+2 🔄 T. Tessmann P. Sulc
90'+4 🟨 Afonso Moreira
FT

Player Cards

Our take on every player in this match

Lyon

Goalkeepers
D. Greif
MAGNET
MAGNET
51
Activity
51
Activity
51
Passes
0
Duels
Defenders
A. Maitland-Niles
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Clinton Mata
CLUTCH HERO
CLUTCH HERO
87
Goal Time
87
Goal Time
Own Goal
Impact
6
Rating
M. Niakhate
MAGNET
MAGNET
111
Activity
111
Activity
100
Passes
11
Duels
N. Tagliafico
PROVOCATEUR
PROVOCATEUR
4
Fouls Won
4
Fouls Won
9
Duels Won
0
Pens Won
Midfielders
T. Tessmann
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
4
Duels Won
0
Pens Won
T. Morton
MAGNET
MAGNET
79
Activity
79
Activity
69
Passes
10
Duels
A. Karabec
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
16%
Pass Acc
C. Tolisso
MAGNET
MAGNET
70
Activity
70
Activity
54
Passes
16
Duels
M. Fofana
FINISHER
FINISHER
1
Goals
1
Goals
4
Shots
7.5
Rating
Forwards
M. Satriano
PROVIDER
PROVIDER
1
Assists
1
Assists
2
Key Passes
6.9
Rating
BENCH
L. Diarra
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
T. Barisic
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
R. Kluivert
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
K. Merah
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
M. de Carvalho
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
P. Sulc
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
1
Total Mins
Started
Entry
A. Moreira
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry
R. Ghezzal
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
A. Gomes
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

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
SHIELD
SHIELD
3
Blocks
3
Blocks
1
Interceptions
0
Tackles
R. Nicolaisen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Midfielders
D. Sidibe
LATE SHIFT
LATE SHIFT
12
Late Mins
12
Late Mins
78
Total Mins
78
Entry
C. Casseres
LATE SHIFT
LATE SHIFT
12
Late Mins
12
Late Mins
78
Total Mins
78
Entry
M. Sauer
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
W. Kamanzi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Forwards
A. Donnum
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
F. Magri
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
71
Total Mins
71
Entry
Y. Gboho
ARCHITECT
ARCHITECT
5
Key Passes
5
Key Passes
0
Assists
9%
Pass Acc
BENCH
K. Haug
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
D. Methalie
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
3
Duels Won
0
Pens Won
S. Koumbassa
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
A. Vossah
SUPER SUB
SUPER SUB
1
Assist
1
Assist
12
Minutes
7
Rating
A. Francis
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
Started
Entry
N. Edjouma
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
12
Total Mins
Started
Entry
J. Vignolo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Emersonn
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Goal
Impact
8.7
Rating

Head to Head

Date Home Score Away Competition Venue
01/18/2025 Lyon 0 - 0 Toulouse Ligue 1 Groupama Stadium
09/29/2024 Toulouse 1 - 2 Lyon Ligue 1 Stadium de Toulouse
03/15/2024 Toulouse 2 - 3 Lyon Ligue 1 Stadium de Toulouse
12/10/2023 Lyon 3 - 0 Toulouse Ligue 1 Groupama Stadium
04/14/2023 Toulouse 1 - 2 Lyon Ligue 1 Stadium de Toulouse
10/07/2022 Lyon 1 - 1 Toulouse Ligue 1 Groupama Stadium
01/26/2020 Lyon 3 - 0 Toulouse Ligue 1 Groupama Stadium
12/18/2019 Lyon 4 - 1 Toulouse Coupe de la Ligue Groupama Stadium
11/02/2019 Toulouse 2 - 3 Lyon Ligue 1 Stadium de Toulouse
01/18/2025
0 - 0
Ligue 1 Groupama Stadium
09/29/2024
1 - 2
Ligue 1 Stadium de Toulouse
03/15/2024
2 - 3
Ligue 1 Stadium de Toulouse
12/10/2023
3 - 0
Ligue 1 Groupama Stadium
04/14/2023
1 - 2
Ligue 1 Stadium de Toulouse
10/07/2022
1 - 1
Ligue 1 Groupama Stadium
01/26/2020
3 - 0
Ligue 1 Groupama Stadium
12/18/2019
4 - 1
Coupe de la Ligue Groupama Stadium
11/02/2019
2 - 3
Ligue 1 Stadium de Toulouse
Lyon Win
Toulouse Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Paris Saint Germain 7 16 13 5 +8 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)WToulouse 3 - 6 Paris Saint Germain (30-08-2025)
2 Marseille 7 15 15 5 +10 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)LLyon 1 - 0 Marseille (31-08-2025)
3 Strasbourg 7 15 14 7 +7 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)LMonaco 3 - 2 Strasbourg (31-08-2025)
4 Lyon 7 15 9 5 +4 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)WLyon 1 - 0 Marseille (31-08-2025)
5 Monaco 7 13 16 12 +4 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)WMonaco 3 - 2 Strasbourg (31-08-2025)
6 Lens 7 13 10 6 +4 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)WLens 3 - 1 Stade Brestois 29 (29-08-2025)
7 Lille 7 11 14 10 +4 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)WLorient 1 - 7 Lille (30-08-2025)
8 Paris FC 7 10 12 13 -1 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)WParis FC 3 - 2 Metz (31-08-2025)
9 Toulouse 7 10 11 12 -1 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)LToulouse 3 - 6 Paris Saint Germain (30-08-2025)
10 Rennes 7 10 9 10 -1 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)DAngers 1 - 1 Rennes (31-08-2025)
11 Stade Brestois 29 7 8 11 11 0 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)LLens 3 - 1 Stade Brestois 29 (29-08-2025)
12 Nice 7 8 9 12 -3 DMonaco 2 - 2 Nice (05-10-2025)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)
13 Lorient 7 7 9 16 -7 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)LLorient 1 - 7 Lille (30-08-2025)
14 Le Havre 7 6 8 10 -2 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)WLe Havre 3 - 1 Nice (31-08-2025)
15 Nantes 7 6 5 7 -2 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)WNantes 1 - 0 Auxerre (30-08-2025)
16 Auxerre 7 6 5 10 -5 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)LNantes 1 - 0 Auxerre (30-08-2025)
17 Angers 7 5 3 11 -8 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)DAngers 1 - 1 Rennes (31-08-2025)
18 Metz 7 2 5 16 -11 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)LParis FC 3 - 2 Metz (31-08-2025)