Ligue 1 Regular Season - 7

Lyon 1 - 2 FT Toulouse

Parc Olympique Lyonnais

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

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

Lyon's Nightmare: Toulouse Steal Victory in Final Breath

Highly Entertaining Futmetrix Score: 76/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.

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
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

Season performance ratings for players 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
0
Goal Time
0
Goal Time
0
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
SWEEPER
SWEEPER
3
Cleanups
3
Cleanups
2
Interceptions
1
Blocks
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
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
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
SWEEPER
SWEEPER
4
Cleanups
4
Cleanups
1
Interceptions
3
Blocks
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
SWEEPER
SWEEPER
2
Cleanups
2
Cleanups
2
Interceptions
0
Blocks
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
0
Impact
0
Impact
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
0
Goal Time
0
Goal Time
0
Impact
8.7
Rating

Head to Head

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