Ligue 1 Regular Season - 33

Monaco 0 - 1 FT Lille

Stade Louis II

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

Futmetrix Verdict
31
FT
Sun, May 10
Français
Monaco
0-1
Lille
⚡ Intensity 11
⚖️ Balance 6
🏆 Stakes 96
🎲 Upset 25
Cruel own goal decides dull clash.

Lille's Smash and Grab Stuns the Principality

Skip It Futmetrix Score: 31/100. A cagey tactical battle with massive European implications was ultimately settled by a disastrous defensive error rather than any attacking brilliance.

A Cagey Affair

The late-season tension at Stade Louis-II promised a thrilling clash for European qualification, yet the reality proved significantly more subdued. Despite the massive Stakes of a true top-half six-pointer, early proceedings were defined by overwhelming caution rather than attacking intent. The hosts settled into a pattern of controlled possession, holding 55% of the ball as they probed for openings. However, their passing networks consistently broke down in the final third, registering a dismal expected goals metric that reflected their severe lack of cutting edge. The Intensity remained frustratingly low as both midfields canceled each other out in a gridlocked center circle. Rather than launching waves of dynamic attacks, the home side looked devoid of ideas against a rigid defensive structure, leaving supporters waiting for a spark that simply never materialized.

The Cruel Deflection

As the second half wore on, the tactical stalemate seemed destined to conclude without a breakthrough. The pivotal moment arrived not through a moment of individual brilliance, but via a disastrous defensive collapse in the seventy-second minute. A rare foray forward by Lille resulted in a catastrophic error, as the unfortunate D. Zakaria turned the ball into his own net. This unexpected twist introduced a massive Upset Factor to the narrative, immediately shifting the complexion of the tie. It was a brutal way to concede in a fixture where genuine scoring opportunities were completely absent at both ends of the pitch. The visitors gladly accepted the unforced gift, completely altering their strategy to protect a narrow advantage that they barely had to work for.

Defensive Masterclass

Following the cruel deflection, the remainder of the contest became an exercise in resilient game management by the visitors. Their defensive shape maintained perfect Balance, absorbing the disjointed, desperate attacks from Monaco without breaking a sweat. The backline was marshaled superbly by Thomas Meunier, who delivered a masterclass in positioning and physical interventions to preserve the clean sheet. This smash-and-grab victory acts as a massive boost for the away side, solidifying their grip on a coveted Champions League qualification spot with just two games remaining. Conversely, the home side is left to rue a toothless performance that effectively anchors them in sixth place. It is a harsh reality check for a squad that dominated the ball but entirely forgot how to use it.

Key Questions

What does this mean for Monaco's season?

Stuck in sixth place, their Champions League ambitions are nearly extinguished, leaving them fighting to hold onto their Conference League qualification spot with two games left.

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
55%
45%
Monaco 55%
Lille 45%
Shots
7
6
Monaco 7
Lille 6
Shots on Target
3
2
Monaco 3
Lille 2
Expected Goals (xG)
0.27
0.30
Monaco 0.27
Lille 0.30
Passes
455
372
Monaco 455
Lille 372
Pass Accuracy
83%
79%
Monaco 83%
Lille 79%
Corners
5
2
Monaco 5
Lille 2
Fouls
13
10
Monaco 13
Lille 10
Yellow Cards
1
3
Monaco 1
Lille 3
Red Cards
0
0
Monaco 0
Lille 0

Match Events

A. Bouaddi 🟨 23'
HT
A. Bouaddi N. Bentaleb 🔄 46'
58' 🔄 S. Adingra W. Faes
59' 🔄 A. Golovin A. Fati
59' 🔄 A. Bamba M. Coulibaly
N. Mukau E. Mbappe 🔄 62'
F. Correia G. Perrin 🔄 71'
D. Zakaria 72'
G. Perrin 🟨 76'
79' 🟨 M. Coulibaly
80' 🔄 T. Kehrer I. Toure
80' 🔄 J. Teze M. Biereth
H. Haraldsson C. Verdonk 🔄 90'
R. Perraud Alexsandro 🔄 90'
FT

Player Cards

Our take on every player in this match

Monaco

Goalkeepers
Lukáš Hrádecký
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Defenders
Thilo Kehrer
LATE SHIFT
LATE SHIFT
10
Late Mins
10
Late Mins
80
Total Mins
80
Entry
Denis Zakaria
FRIENDLY FIRE
FRIENDLY FIRE
Own Goal
Mistake
Own Goal
Mistake
2
Fouls
6.2
Rating
Christian Mawissa
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Midfielders
Jordan Teze
LATE SHIFT
LATE SHIFT
10
Late Mins
10
Late Mins
80
Total Mins
80
Entry
Lamine Camara
DRIBBLER
DRIBBLER
3
Dribbles
3
Dribbles
3
Attempts
100%
Success %
Aladji Bamba
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
58
Total Mins
59
Entry
Simon Adingra
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
Forwards
Maghnes Akliouche
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Aleksandr Golovin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
59
Total Mins
59
Entry
Folarin Balogun
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
BENCH
Philipp Köhn
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Eric Dier
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Wout Faes
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
34
Total Mins
Started
Entry
Ilane Touré
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry
Paul Pogba
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Krépin Diatta
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Mamadou Coulibaly
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
34
Total Mins
Started
Entry
Mika Biereth
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry
Ansu Fati
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
33
Total Mins
Started
Entry

Lille

Goalkeepers
Berke Özer
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Defenders
Thomas Meunier
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
1
On Target
Nathan Ngoy
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Aïssa Mandi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Romain Perraud
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
60%
Duel Win %
Midfielders
Ayyoub Bouaddi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Benjamin André
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Ngal'ayel Mukau
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
62
Total Mins
62
Entry
Hakon Arnar Haraldsson
PROVOCATEUR
PROVOCATEUR
4
Fouls Won
4
Fouls Won
7
Duels Won
0
Pens Won
Félix Correia
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
71
Total Mins
71
Entry
Forwards
Matías Fernández-Pardo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
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
0
Total Mins
Started
Entry
Alexsandro Ribeiro
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
2
Total Mins
Started
Entry
Calvin Verdonk
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
3
Total Mins
Started
Entry
Ethan Mbappé
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
30
Total Mins
Started
Entry
Nabil Bentaleb
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
47
Total Mins
Started
Entry
Osame Sahraoui
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Gaëtan Perrin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
21
Total Mins
Started
Entry
Olivier Giroud
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
08/24/2025 Lille 1 - 0 Monaco Ligue 1 Stade Pierre-Mauroy
02/22/2025 Lille 2 - 1 Monaco Ligue 1 Decathlon Arena - Stade Pierre-Mauroy
10/18/2024 Monaco 0 - 0 Lille Ligue 1 Stade Louis-II
04/24/2024 Monaco 1 - 0 Lille Ligue 1 Stade Louis-II
10/29/2023 Lille 2 - 0 Monaco Ligue 1 Decathlon Arena - Stade Pierre-Mauroy
05/14/2023 Monaco 0 - 0 Lille Ligue 1 Stade Louis II
10/23/2022 Lille 4 - 3 Monaco Ligue 1 Decathlon Arena – Stade Pierre-Mauroy
05/06/2022 Lille 1 - 2 Monaco Ligue 1 Stade Pierre-Mauroy
11/19/2021 Monaco 2 - 2 Lille Ligue 1 Stade Louis II
03/14/2021 Monaco 0 - 0 Lille Ligue 1 Stade Louis II
08/24/2025
1 - 0
Ligue 1 Stade Pierre-Mauroy
02/22/2025
2 - 1
Ligue 1 Decathlon Arena - Stade Pierre-Mauroy
10/18/2024
0 - 0
Ligue 1 Stade Louis-II
04/24/2024
1 - 0
Ligue 1 Stade Louis-II
10/29/2023
2 - 0
Ligue 1 Decathlon Arena - Stade Pierre-Mauroy
05/14/2023
0 - 0
Ligue 1 Stade Louis II
10/23/2022
4 - 3
Ligue 1 Decathlon Arena – Stade Pierre-Mauroy
05/06/2022
1 - 2
Ligue 1 Stade Pierre-Mauroy
11/19/2021
2 - 2
Ligue 1 Stade Louis II
03/14/2021
0 - 0
Ligue 1 Stade Louis II
Monaco Win
Lille Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Paris Saint Germain 33 76 73 27 +46 WLens 0 - 2 Paris Saint Germain (13-05-2026)WParis Saint Germain 1 - 0 Stade Brestois 29 (10-05-2026)DParis Saint Germain 2 - 2 Lorient (02-05-2026)WAngers 0 - 3 Paris Saint Germain (25-04-2026)WParis Saint Germain 3 - 0 Nantes (22-04-2026)
2 Lens 33 67 62 35 +27 LLens 0 - 2 Paris Saint Germain (13-05-2026)WLens 1 - 0 Nantes (08-05-2026)DNice 1 - 1 Lens (02-05-2026)DStade Brestois 29 3 - 3 Lens (24-04-2026)WLens 3 - 2 Toulouse (17-04-2026)
3 Lille 33 61 52 35 +17 WMonaco 0 - 1 Lille (10-05-2026)DLille 1 - 1 Le Havre (03-05-2026)WParis FC 0 - 1 Lille (26-04-2026)DLille 0 - 0 Nice (18-04-2026)WToulouse 0 - 4 Lille (12-04-2026)
4 Lyon 33 60 53 36 +17 LToulouse 2 - 1 Lyon (10-05-2026)WLyon 4 - 2 Rennes (03-05-2026)WLyon 3 - 2 Auxerre (25-04-2026)WParis Saint Germain 1 - 2 Lyon (19-04-2026)WLyon 2 - 0 Lorient (12-04-2026)
5 Rennes 33 59 58 47 +11 WRennes 2 - 1 Paris FC (10-05-2026)LLyon 4 - 2 Rennes (03-05-2026)WRennes 2 - 1 Nantes (26-04-2026)WStrasbourg 0 - 3 Rennes (19-04-2026)WRennes 2 - 1 Angers (11-04-2026)
6 Marseille 33 56 60 44 +16 WLe Havre 0 - 1 Marseille (10-05-2026)LNantes 3 - 0 Marseille (02-05-2026)DMarseille 1 - 1 Nice (26-04-2026)LLorient 2 - 0 Marseille (18-04-2026)WMarseille 3 - 1 Metz (10-04-2026)
7 Monaco 33 54 56 49 +7 LMonaco 0 - 1 Lille (10-05-2026)WMetz 1 - 2 Monaco (02-05-2026)DToulouse 2 - 2 Monaco (25-04-2026)DMonaco 2 - 2 Auxerre (19-04-2026)LParis FC 4 - 1 Monaco (10-04-2026)
8 Strasbourg 33 50 53 43 +10 WStade Brestois 29 1 - 2 Strasbourg (13-05-2026)DAngers 1 - 1 Strasbourg (10-05-2026)LStrasbourg 1 - 2 Toulouse (03-05-2026)WLorient 2 - 3 Strasbourg (26-04-2026)LStrasbourg 0 - 3 Rennes (19-04-2026)
9 Lorient 33 45 48 49 -1 WMetz 0 - 4 Lorient (10-05-2026)DParis Saint Germain 2 - 2 Lorient (02-05-2026)LLorient 2 - 3 Strasbourg (26-04-2026)WLorient 2 - 0 Marseille (18-04-2026)LLyon 2 - 0 Lorient (12-04-2026)
10 Toulouse 33 44 47 46 +1 WToulouse 2 - 1 Lyon (10-05-2026)WStrasbourg 1 - 2 Toulouse (03-05-2026)DToulouse 2 - 2 Monaco (25-04-2026)LLens 3 - 2 Toulouse (17-04-2026)LToulouse 0 - 4 Lille (12-04-2026)
11 Paris FC 33 41 45 49 -4 LRennes 2 - 1 Paris FC (10-05-2026)WParis FC 4 - 0 Stade Brestois 29 (03-05-2026)LParis FC 0 - 1 Lille (26-04-2026)WMetz 1 - 3 Paris FC (19-04-2026)WParis FC 4 - 1 Monaco (10-04-2026)
12 Stade Brestois 29 33 38 42 54 -12 LStade Brestois 29 1 - 2 Strasbourg (13-05-2026)LParis Saint Germain 1 - 0 Stade Brestois 29 (10-05-2026)LParis FC 4 - 0 Stade Brestois 29 (03-05-2026)DStade Brestois 29 3 - 3 Lens (24-04-2026)DNantes 1 - 1 Stade Brestois 29 (19-04-2026)
13 Angers 33 35 28 47 -19 DAngers 1 - 1 Strasbourg (10-05-2026)LAuxerre 3 - 1 Angers (03-05-2026)LAngers 0 - 3 Paris Saint Germain (25-04-2026)DAngers 1 - 1 Le Havre (18-04-2026)LRennes 2 - 1 Angers (11-04-2026)
14 Le Havre 33 32 30 44 -14 LLe Havre 0 - 1 Marseille (10-05-2026)DLille 1 - 1 Le Havre (03-05-2026)DLe Havre 4 - 4 Metz (26-04-2026)DAngers 1 - 1 Le Havre (18-04-2026)DNice 1 - 1 Le Havre (12-04-2026)
15 Auxerre 33 31 32 44 -12 WAuxerre 2 - 1 Nice (10-05-2026)WAuxerre 3 - 1 Angers (03-05-2026)LLyon 3 - 2 Auxerre (25-04-2026)DMonaco 2 - 2 Auxerre (19-04-2026)DAuxerre 0 - 0 Nantes (11-04-2026)
16 Nice 33 31 37 60 -23 LAuxerre 2 - 1 Nice (10-05-2026)DNice 1 - 1 Lens (02-05-2026)DMarseille 1 - 1 Nice (26-04-2026)DLille 0 - 0 Nice (18-04-2026)DNice 1 - 1 Le Havre (12-04-2026)
17 Nantes 33 23 29 52 -23 LLens 1 - 0 Nantes (08-05-2026)WNantes 3 - 0 Marseille (02-05-2026)LRennes 2 - 1 Nantes (26-04-2026)LParis Saint Germain 3 - 0 Nantes (22-04-2026)DNantes 1 - 1 Stade Brestois 29 (19-04-2026)
18 Metz 33 16 32 76 -44 LMetz 0 - 4 Lorient (10-05-2026)LMetz 1 - 2 Monaco (02-05-2026)DLe Havre 4 - 4 Metz (26-04-2026)LMetz 1 - 3 Paris FC (19-04-2026)LMarseille 3 - 1 Metz (10-04-2026)
19 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)
20 Saint Etienne 1 1 0 0 0 DSaint Etienne 0 - 0 (PEN 7-6) Rodez (15-05-2026)
21 RED Star FC 93 1 0 2 3 -1 LRED Star FC 93 2 - 3 Rodez (12-05-2026)
20 Saint Etienne 1 pts
P: 1 GD: 0
21 RED Star FC 93 0 pts
P: 1 GD: -1