Ligue 1 Gameweek 4

Lille 2 - 1 FT Toulouse

Stade Pierre-Mauroy

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

Futmetrix Verdict
100
FT
Sun, Sep 14
Français
Lille
2-1
Toulouse
⚡ Intensity 100
⚖️ Balance 74
🏆 Stakes 67
🎲 Upset 0
Lille snatches dramatic 2-1 win over Toulouse

Win Probability

  • Lille 56%
  • Draw 26%
  • Toulouse 18%

Futmetrix AI estimate

Stade Pierre Mauroy erupts: Lille stages stunning 90th-minute reversal against Toulouse

Must-Watch Futmetrix Score: 100/100. When VAR rewrites the script and substitutes become saviors, an ordinary afternoon transforms into a Ligue 1 classic.

Balance shattered by the red card

At the 79th minute, Stade Pierre Mauroy holds its breath. Toulouse led 1-0, but Alexis Vossah commits the unforgivable. First a yellow, then VAR intervenes: the upgrade to red changes everything. Suddenly, Lille plays 11 against 10. The Stakes shift. The Upset Factor emerges.

Substitutes become heroes

At the 86th minute, another VAR intervention: penalty confirmed for Lille. Nabil Bentaleb, introduced at the 80th, doesn't flinch at the 90th. Equaliser. Then, in the same breath, Enock Mbappé converts a cross from Oussama Sahraoui for 2-1. Two goals in forty seconds. The Intensity reaches fever pitch.

Lille's defence holds firm

Behind, Nathan Ngoy and Alexsandro Ribeiro were granite walls. Ngoy, named man of the match, neutralised every Toulouse attack with surgical precision. Berke Özer made three decisive saves. Lille dominated with 70% possession and fired 20 shots. The Balance tipped decisively northward after the red card.

Toulouse faces cruel denouement

Toulouse played the match of their lives on just 30% possession. Florian Magri broke the deadlock at the 50th. But nine yellows and one red card buried the visitors. Numerical disadvantage transformed a stellar performance into tragedy.

Key Questions

How did Alexis Vossah's red card impact the match?

The 79th-minute red inverted the dynamic. Toulouse lost defensive shape. Lille exploited numerical advantage to equalise and win at the 90th. Game-changing.

How did VAR change this match?

Two VAR calls decided it: the yellow-to-red upgrade, then penalty confirmation. Without these interventions, Toulouse walks away with three points.

Did Lille deserve the late equaliser?

Lille dominated: 70% possession, 20 shots. But Toulouse earned their goal. The late win stems from the red card and penalty, not superior play.

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
70%
30%
Lille 70%
Toulouse 30%
Shots
20
9
Lille 20
Toulouse 9
Shots on Target
5
4
Lille 5
Toulouse 4
Expected Goals (xG)
2.21
0.81
Lille 2.21
Toulouse 0.81
Passes
553
231
Lille 553
Toulouse 231
Pass Accuracy
87%
74%
Lille 87%
Toulouse 74%
Corners
7
6
Lille 7
Toulouse 6
Fouls
12
10
Lille 12
Toulouse 10
Yellow Cards
2
4
Lille 2
Toulouse 4
Red Cards
0
1
Lille 0
Toulouse 1

Match Events

Aron Dønnum 🟨 23'
45'+2 🔄 Alexsandro C. Mbemba
HT
F. Magri 50'
S. Hidalgo R. Messali 🔄 55'
Guillaume Restes 🟨 56'
61' 🔄 N. Mukau H. Igamane
Toulouse W. Kamanzi 🔄 72'
A. Francis A. Vossah 🔄 72'
Alexis Vossah 79'
Alexis Vossah 🟥 80'
80' 🔄 A. Bouaddi N. Bentaleb
80' 🔄 F. Correia O. Sahraoui
80' 🔄 M. Fernandez-Pardo E. Mbappe
83' 🟨 Olivier Giroud
86' Hamza Igamane
Frank Magri 🟨 88'
D. Methalie D. Sidibe 🔄 89'
F. Magri M. Sauer 🔄 89'
90' N. Bentaleb
90' E. Mbappe (O. Sahraoui)
90'+6 🟨 Chancel Mbemba
FT

Player Cards

Our take on every player in this match

Lille

Goalkeepers
Berke Özer
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Aïssa Mandi
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
35%
Pass Acc
Nathan Ngoy
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
90%
Duel Win %
Alexsandro Ribeiro
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
83%
Duel Win %
Romain Perraud
ARCHITECT
ARCHITECT
5
Key Passes
5
Key Passes
0
Assists
61%
Pass Acc
Midfielders
Benjamin André
MAGNET
MAGNET
76
Activity
76
Activity
61
Passes
15
Duels
Ayyoub Bouaddi
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
24%
Pass Acc
Matias Fernandez-Pardo
LATE SHIFT
LATE SHIFT
10
Late Mins
10
Late Mins
80
Total Mins
80
Entry
Ngal'ayel Mukau
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
61
Total Mins
61
Entry
Félix Correia
LATE SHIFT
LATE SHIFT
10
Late Mins
10
Late Mins
81
Total Mins
80
Entry
Forwards
Olivier Giroud
STORMTROOPER
STORMTROOPER
3
Shots
3
Shots
0
Goals
1
On Target
BENCH
Arnaud Bodart
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Chancel Mbemba
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
46
Total Mins
Started
Entry
Calvin Verdonk
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Tiago Santos
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Nabil Bentaleb
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Penalty
Impact
7.3
Rating
Ethan Mbappé
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Goal
Impact
7.3
Rating
André Gomes
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Osame Sahraoui
SUPER SUB
SUPER SUB
1
Assist
1
Assist
9
Minutes
6.6
Rating
Hamza Igamane
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
29
Total Mins
Started
Entry

Toulouse

Goalkeepers
Guillaume Restes
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Mark McKenzie
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
1
On Target
Rasmus Nicolaisen
FRIENDLY FIRE
FRIENDLY FIRE
Pen Given
Mistake
Pen Given
Mistake
1
Fouls
6.2
Rating
Midfielders
Aron Dønnum
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
Cristian Cásseres Jr.
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Abu Francis
SWEEPER
SWEEPER
5
Cleanups
5
Cleanups
2
Interceptions
3
Blocks
Dayann Methalie
NPC
NPC
89
Minutes
89
Minutes
13%
Pass Acc
6.3
Rating
Forwards
Santiago Hidalgo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
55
Total Mins
55
Entry
Frank Magri
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Yann Gboho
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
BENCH
Álex Domínguez
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Warren Kamanzi
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Djibril Sidibé
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry
Rafik Messali
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
16
Total Mins
Started
Entry
Alexis Vossah
FRIENDLY FIRE
FRIENDLY FIRE
Red Card
Mistake
Red Card
Mistake
1
Fouls
5
Rating
Mário Sauer
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry
Noah Edjouma
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Julián Vignolo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Enzo Faty
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
04/12/2026 Toulouse 0 - 4 Lille Ligue 1 Stadium de Toulouse
09/14/2025 Lille 2 - 1 Toulouse Ligue 1 Stade Pierre-Mauroy
04/12/2025 Toulouse 1 - 2 Lille Ligue 1 Stadium de Toulouse
10/05/2024 Lille 2 - 1 Toulouse Ligue 1 Decathlon Arena - Stade Pierre-Mauroy
02/25/2024 Toulouse 3 - 1 Lille Ligue 1 Stadium de Toulouse
11/12/2023 Lille 1 - 1 Toulouse Ligue 1 Decathlon Arena - Stade Pierre-Mauroy
03/18/2023 Toulouse 0 - 2 Lille Ligue 1 Stadium de Toulouse
09/17/2022 Lille 2 - 1 Toulouse Ligue 1 Decathlon Arena – Stade Pierre-Mauroy
02/22/2020 Lille 3 - 0 Toulouse Ligue 1 Stade Pierre-Mauroy
10/19/2019 Toulouse 2 - 1 Lille Ligue 1 Stadium de Toulouse
04/12/2026
0 - 4
Ligue 1 Stadium de Toulouse
09/14/2025
2 - 1
Ligue 1 Stade Pierre-Mauroy
04/12/2025
1 - 2
Ligue 1 Stadium de Toulouse
10/05/2024
2 - 1
Ligue 1 Decathlon Arena - Stade Pierre-Mauroy
02/25/2024
3 - 1
Ligue 1 Stadium de Toulouse
11/12/2023
1 - 1
Ligue 1 Decathlon Arena - Stade Pierre-Mauroy
03/18/2023
0 - 2
Ligue 1 Stadium de Toulouse
09/17/2022
2 - 1
Ligue 1 Decathlon Arena – Stade Pierre-Mauroy
02/22/2020
3 - 0
Ligue 1 Stade Pierre-Mauroy
10/19/2019
2 - 1
Ligue 1 Stadium de Toulouse
Lille Win
Toulouse Win
Draw

League Standings

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