Ligue 1 Gameweek 6

Lens 2 - 1 FT Lyon

Stade Bollaert-Delelis

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

Futmetrix Verdict
54
FT
Fri, Oct 9
Français
Lens
2-1
Lyon
⚡ Intensity 64
⚖️ Balance 31
🏆 Stakes 0
🎲 Upset 0
Ten-man Lens stun high-flying Lyon.

Win Probability

  • Lens 40%
  • Draw 26%
  • Lyon 34%

Futmetrix AI estimate

Bollaert Roars as Lens Topple Title Chasers

Average Entertainment Futmetrix Score: 54/100. A season-defining performance sees a struggling Lens side show incredible resilience to disrupt Lyon's championship ambitions.

Early Warning Signs

Lyon arrived sitting second in the table, eyeing the top spot, while Lens hovered nervously in the lower half. The visitors edged possession with 52%, attempting to dictate the tempo. However, the sheer Intensity of the hosts completely rattled the title hopefuls early on. A barrage of high pressing forced mistakes in dangerous areas. The breakthrough arrived in the 36th minute when Florian Thauvin expertly unlocked the defence, setting up Florian Sotoca for the opener. It was a deserved lead that sent the Stade Bollaert-Delelis into absolute delirium.

The Second-Half Chess Match

After the break, the contest morphed into a thrilling shootout. With a staggering 27 combined shots, both goalkeepers were called into action repeatedly, producing nine vital saves between them. At the 76-minute mark, Thauvin delivered his second masterclass assist of the evening, this time finding Matthieu Udol. At 2-0, the Balance of power seemed firmly entirely in the hands of the home side. Then, pure chaos ensued. In the 84th minute, Udol went from hero to villain, receiving a straight red card for a serious foul. Suddenly, the script was torn to shreds.

A Frantic Finale

The dismissal instantly triggered a massive Upset Factor swing. Capitalising on the confusion, substitute Khalis Merah struck just sixty seconds later to make it 2-1. Lyon threw every available man forward, ramping up immense set-piece pressure with 11 total corners. The final minutes were an agonising defensive stand for the ten men in yellow and red. Despite the relentless siege, Lens held their nerve. Our take is simple: this monumental victory breathes life into their campaign while serving a bitter reality check to Lyon's title race aspirations.

Key Questions

How did the red card for Matthieu Udol impact the match?

The 84th-minute dismissal instantly shifted momentum. Lyon capitalized immediately with a goal, forcing ten-man Lens into a desperate defensive stand until the final whistle.

What made F. Thauvin the Man of the Match?

Operating as the primary creator, he provided two crucial assists and delivered five key passes, masterfully orchestrating the attack that dismantled a formidable Lyon defence.

How did substitute F. Thauvin change the game?

Thauvin actually started the match, orchestrating the victory from the opening whistle with two vital assists before the late-game drama entirely unfolded.

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
48%
52%
Lens 48%
Lyon 52%
Shots
15
12
Lens 15
Lyon 12
Shots on Target
7
5
Lens 7
Lyon 5
Expected Goals (xG)
1.41
0.91
Lens 1.41
Lyon 0.91
Passes
454
486
Lens 454
Lyon 486
Corners
7
4
Lens 7
Lyon 4
Fouls
13
12
Lens 13
Lyon 12
Yellow Cards
1
1
Lens 1
Lyon 1
Red Cards
1
0
Lens 1
Lyon 0

Match Events

Abner Vinicius 🟨 23'
36' ⚽ Florian Sotoca (Florian Thauvin)
HT
50' 🟨 Jonathan Gradit
53' 🔄 ↓ Jonathan Gradit ↑Samson Baidoo
54' 🔄 ↓ Yassine Titraoui ↑Amadou Haidara
↓ Loïs Openda ↑Keito Nakamura 🔄 60'
↓ Mads Bidstrup ↑Noah Teye Nartey 🔄 60'
69' 🔄 ↓ Florian Sotoca ↑Junior Kadile
69' 🔄 ↓ Odsonne Édouard ↑Franjo Ivanovic
↓ Ernest Nuamah ↑Kail Boudache 🔄 71'
76' ⚽ Matthieu Udol (Florian Thauvin)
↓ Tyler Morton ↑Tanner Tessmann 🔄 77'
↓ Pavel Šulc ↑Khalis Merah 🔄 78'
83' 🔄 ↓ Michaël Cuisance ↑Andrija Bulatović
84' 🟥 Matthieu Udol
Khalis Merah ⚽ 85'
FT

Player Cards

Our take on every player in this match

Lens

Goalkeepers
Robin Risser
MAGNET
MAGNET
50
Activity
50
Activity
50
Passes
0
Duels
Defenders
Jonathan Gradit
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Pierre-Ismaëlo Ganiou
WALL
WALL
0
Dribbled Past
0
Dribbled Past
4
Tackles
73%
Duel Win %
Kyllian Antonio
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
3
Duels Won
0
Pens Won
Midfielders
Ruben Aguilar
ENFORCER
ENFORCER
5
Tackles
5
Tackles
5
Duels Won
71%
Win %
Michaël Cuisance
LATE SHIFT
LATE SHIFT
7
Late Mins
7
Late Mins
83
Total Mins
83
Entry
Yacine Titraoui
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
54
Total Mins
54
Entry
Matthieu Udol
FRIENDLY FIRE
FRIENDLY FIRE
Red Card
Mistake
Red Card
Mistake
1
Fouls
6.9
Rating
Florian Thauvin
ARCHITECT
ARCHITECT
5
Key Passes
5
Key Passes
2
Assists
39%
Pass Acc
Florian Sotoca
FINISHER
FINISHER
1
Goals
1
Goals
4
Shots
8.2
Rating
Forwards
Odsonne Édouard
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
3
Duels Won
0
Pens Won
BENCH
Mathieu Gorgelin
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Saud Abdulhamid
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Samson Baidoo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
37
Total Mins
Started
Entry
Amadou Haidara
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
36
Total Mins
Started
Entry
M. Soares
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Andrija Bulatović
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
7
Total Mins
Started
Entry
Franjo Ivanović
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
21
Total Mins
Started
Entry
Junior Kadile
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
21
Total Mins
Started
Entry
Michał Skóraś
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Lyon

Goalkeepers
Dominik Greif
OCTOPUS
OCTOPUS
5
Saves
5
Saves
0
Conceded
100%
Save %
Defenders
Zachary Athekame
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
30%
Pass Acc
Felix Bacher
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
1
On Target
Ruben Kluivert
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Abner
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Midfielders
Mads Bidstrup
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
60
Total Mins
60
Entry
Tyler Morton
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
Ernest Nuamah
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
5
Duels Won
0
Pens Won
Pavel Šulc
LATE SHIFT
LATE SHIFT
12
Late Mins
12
Late Mins
78
Total Mins
78
Entry
Corentin Tolisso
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Forwards
Loïs Openda
PROVOCATEUR
PROVOCATEUR
4
Fouls Won
4
Fouls Won
5
Duels Won
0
Pens Won
BENCH
Rémy Descamps
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Clinton Mata
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Noham Kamara
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Tanner Tessmann
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry
Noah Teye Nartey
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
30
Total Mins
Started
Entry
Kiliane Merah
CLUTCH HERO
CLUTCH HERO
85
Goal Time
85
Goal Time
Goal
Impact
6.9
Rating
Keito Nakamura
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
30
Total Mins
Started
Entry
Julien Duranville
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Kaïl Boudache
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
19
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
05/17/2026 Lyon 0 - 4 Lens Ligue 1 Parc Olympique Lyonnais
03/05/2026 Lyon 2 - 2 (PEN 4-5) Lens Coupe de France Parc Olympique Lyonnais
08/16/2025 Lens 0 - 1 Lyon Ligue 1 Stade Bollaert-Delelis
05/04/2025 Lyon 1 - 2 Lens Ligue 1 Groupama Stadium
09/15/2024 Lens 0 - 0 Lyon Ligue 1 Stade Bollaert-Delelis
03/03/2024 Lyon 0 - 3 Lens Ligue 1 Groupama Stadium
12/02/2023 Lens 3 - 2 Lyon Ligue 1 Stade Bollaert-Delelis
02/12/2023 Lyon 2 - 1 Lens Ligue 1 Groupama Stadium
10/02/2022 Lens 1 - 0 Lyon Ligue 1 Stade Bollaert-Delelis
02/19/2022 Lens 1 - 1 Lyon Ligue 1 Stade Bollaert-Delelis
05/17/2026
0 - 4
Ligue 1 Parc Olympique Lyonnais
03/05/2026
2 - 2 (PEN 4-5)
Coupe de France Parc Olympique Lyonnais
08/16/2025
0 - 1
Ligue 1 Stade Bollaert-Delelis
05/04/2025
1 - 2
Ligue 1 Groupama Stadium
09/15/2024
0 - 0
Ligue 1 Stade Bollaert-Delelis
03/03/2024
0 - 3
Ligue 1 Groupama Stadium
12/02/2023
3 - 2
Ligue 1 Stade Bollaert-Delelis
02/12/2023
2 - 1
Ligue 1 Groupama Stadium
10/02/2022
1 - 0
Ligue 1 Stade Bollaert-Delelis
02/19/2022
1 - 1
Ligue 1 Stade Bollaert-Delelis
Lens Win
Lyon Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Monaco 6 14 10 5 +5 DMonaco 2 - 2 Toulouse (10-10-2026)WMonaco 2 - 1 Lens (18-09-2026)DStrasbourg 1 - 1 Monaco (12-09-2026)WParis Saint Germain 1 - 2 Monaco (04-09-2026)WMonaco 2 - 0 Marseille (30-08-2026)
2 Lille 6 13 9 4 +5 WLille 1 - 0 Le Havre (10-10-2026)LNice 2 - 1 Lille (20-09-2026)WLille 2 - 0 Estac Troyes (13-09-2026)WToulouse 0 - 1 Lille (03-09-2026)DLille 2 - 2 Paris Saint Germain (28-08-2026)
3 Rennes 6 13 12 10 +2 WRennes 4 - 1 Auxerre (11-10-2026)LLyon 4 - 0 Rennes (19-09-2026)WRennes 1 - 0 Marseille (11-09-2026)WAngers 1 - 2 Rennes (06-09-2026)WRennes 3 - 2 Le Mans (30-08-2026)
4 Lyon 6 11 11 4 +7 LLens 2 - 1 Lyon (09-10-2026)WLyon 4 - 0 Rennes (19-09-2026)DParis FC 0 - 0 Lyon (12-09-2026)WLyon 3 - 1 Auxerre (04-09-2026)DLyon 1 - 1 Le Havre (29-08-2026)
5 Paris FC 6 11 8 4 +4 LLorient 1 - 0 Paris FC (10-10-2026)WParis FC 2 - 1 Strasbourg (19-09-2026)DParis FC 0 - 0 Lyon (12-09-2026)WMarseille 2 - 3 Paris FC (06-09-2026)WParis FC 3 - 0 Nice (30-08-2026)
6 Paris Saint Germain 6 11 11 8 +3 WParis Saint Germain 3 - 1 Le Mans (10-10-2026)WMarseille 1 - 2 Paris Saint Germain (20-09-2026)WStade Brestois 29 0 - 1 Paris Saint Germain (13-09-2026)LParis Saint Germain 1 - 2 Monaco (04-09-2026)DLille 2 - 2 Paris Saint Germain (28-08-2026)
7 Stade Brestois 29 6 8 12 9 +3 WStade Brestois 29 5 - 1 Angers (10-10-2026)LAuxerre 2 - 1 Stade Brestois 29 (20-09-2026)LStade Brestois 29 0 - 1 Paris Saint Germain (13-09-2026)WLe Havre 1 - 2 Stade Brestois 29 (05-09-2026)DStade Brestois 29 2 - 2 Toulouse (29-08-2026)
8 Lorient 6 8 6 6 0 WLorient 1 - 0 Paris FC (10-10-2026)LLe Mans 2 - 1 Lorient (19-09-2026)DLorient 2 - 2 Toulouse (12-09-2026)WLens 0 - 1 Lorient (05-09-2026)LLorient 1 - 2 Estac Troyes (29-08-2026)
9 Nice 6 8 5 7 -2 WNice 2 - 1 Strasbourg (11-10-2026)WNice 2 - 1 Lille (20-09-2026)LAuxerre 1 - 0 Nice (12-09-2026)DNice 1 - 1 Le Mans (05-09-2026)LParis FC 3 - 0 Nice (30-08-2026)
10 Lens 6 7 11 10 +1 WLens 2 - 1 Lyon (09-10-2026)LMonaco 2 - 1 Lens (18-09-2026)DLe Mans 2 - 2 Lens (13-09-2026)LLens 0 - 1 Lorient (05-09-2026)LStrasbourg 2 - 1 Lens (29-08-2026)
11 Strasbourg 6 7 11 12 -1 LNice 2 - 1 Strasbourg (11-10-2026)LParis FC 2 - 1 Strasbourg (19-09-2026)DStrasbourg 1 - 1 Monaco (12-09-2026)WEstac Troyes 2 - 6 Strasbourg (06-09-2026)WStrasbourg 2 - 1 Lens (29-08-2026)
12 Angers 6 7 7 10 -3 LStade Brestois 29 5 - 1 Angers (10-10-2026)WAngers 2 - 0 Estac Troyes (19-09-2026)DLe Havre 0 - 0 Angers (12-09-2026)LAngers 1 - 2 Rennes (06-09-2026)WAuxerre 1 - 3 Angers (29-08-2026)
13 Marseille 6 6 9 8 +1 WEstac Troyes 0 - 2 Marseille (11-10-2026)LMarseille 1 - 2 Paris Saint Germain (20-09-2026)LRennes 1 - 0 Marseille (11-09-2026)LMarseille 2 - 3 Paris FC (06-09-2026)LMonaco 2 - 0 Marseille (30-08-2026)
14 Le Mans 6 6 10 12 -2 LParis Saint Germain 3 - 1 Le Mans (10-10-2026)WLe Mans 2 - 1 Lorient (19-09-2026)DLe Mans 2 - 2 Lens (13-09-2026)DNice 1 - 1 Le Mans (05-09-2026)LRennes 3 - 2 Le Mans (30-08-2026)
15 Toulouse 6 6 9 11 -2 DMonaco 2 - 2 Toulouse (10-10-2026)WToulouse 3 - 2 Le Havre (19-09-2026)DLorient 2 - 2 Toulouse (12-09-2026)LToulouse 0 - 1 Lille (03-09-2026)DStade Brestois 29 2 - 2 Toulouse (29-08-2026)
16 Auxerre 6 6 8 16 -8 LRennes 4 - 1 Auxerre (11-10-2026)WAuxerre 2 - 1 Stade Brestois 29 (20-09-2026)WAuxerre 1 - 0 Nice (12-09-2026)LLyon 3 - 1 Auxerre (04-09-2026)LAuxerre 1 - 3 Angers (29-08-2026)
17 Estac Troyes 6 4 4 13 -9 LEstac Troyes 0 - 2 Marseille (11-10-2026)LAngers 2 - 0 Estac Troyes (19-09-2026)LLille 2 - 0 Estac Troyes (13-09-2026)LEstac Troyes 2 - 6 Strasbourg (06-09-2026)WLorient 1 - 2 Estac Troyes (29-08-2026)
18 Le Havre 6 2 4 8 -4 LLille 1 - 0 Le Havre (10-10-2026)LToulouse 3 - 2 Le Havre (19-09-2026)DLe Havre 0 - 0 Angers (12-09-2026)LLe Havre 1 - 2 Stade Brestois 29 (05-09-2026)DLyon 1 - 1 Le Havre (29-08-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.