Ligue 1 Regular Season - 17

Toulouse 0 - 3 FT Lens

Stadium de Toulouse

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

62
FT
Fri, Jan 2
Français
Toulouse
0-3
Lens
⚡ Intensity 59
⚖️ Balance 8
🏆 Stakes 67
🎲 Upset 10
Lens demolish Toulouse with numerical advantage

Lens dismantle Toulouse: Emersonn's red card opens the floodgates

Worth Watching Futmetrix Score: 62/100. Lens' intensity overwhelms Toulouse at Stadium de Toulouse—a commanding 3-0 victory that exposes the gap between Ligue 1's imperious leaders and mid-table challengers.

The 23rd-minute watershed

Everything changes in the 23rd minute. Emersonn receives a straight red for a reckless challenge, reducing Toulouse to ten men. From that moment, the balance of the match evaporates. Lens, already commanding 68% possession, transform their numerical advantage into suffocating control. The Northerners unleash 16 shots to Toulouse's 8, with 7 on target against 2—a damning statistical indictment of the hosts' defensive stakes.

Said and Thomasson seal the rout

Wesley Saïd breaks the deadlock at 57 minutes, punishing Toulouse's fractured backline. The floodgates open. Axel Thomasson adds a clinical second at 85 minutes, transforming proceedings into a training-ground exhibition. Ismaelo Ganiou, the Lens defender, completes the surprise with a late strike (90+5), capping a commanding defensive and offensive display (rating 8.6).

Cassérès Jr. offers Toulouse solace

Amid the wreckage, Cristian Cassérès Jr. delivers an outstanding midfield performance (8.0 rating) that briefly threatens to restore pride. Yet Toulouse's plight is inescapable: ten men, just 2 shots on target, 0.66 xG—a side bereft of offensive threat. Lens, now 40 points clear atop the table with five consecutive wins, move relentlessly forward: 89% pass accuracy, 1.53 xG, and a defensive fortress that suffocates opposition. This was dominance made manifest.

Key Questions

How did the red card for Emersonn impact the match?

Emersonn's 23rd-minute dismissal shifted control decisively: Lens dominated possession (68%), fired 16 shots, and converted numerical superiority into three goals.

What made Ismaelo Ganiou the standout performer?

Ganiou (8.6 rating) scored the decisive third goal late on and delivered commanding defensive contributions, epitomising Lens' clinical control.

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
32%
68%
Toulouse 32%
Lens 68%
Shots
8
16
Toulouse 8
Lens 16
Shots on Target
2
7
Toulouse 2
Lens 7
Expected Goals (xG)
0.66
1.53
Toulouse 0.66
Lens 1.53
Passes
269
573
Toulouse 269
Lens 573
Pass Accuracy
74%
89%
Toulouse 74%
Lens 89%
Corners
2
8
Toulouse 2
Lens 8
Fouls
16
16
Toulouse 16
Lens 16
Yellow Cards
2
3
Toulouse 2
Lens 3
Red Cards
1
0
Toulouse 1
Lens 0

Match Events

23' 🟥 Emersonn
30' 🔄 R. Nicolaisen S. Koumbassa
O. Edouard R. Fofana 🔄 38'
HT
F. Thauvin 🟨 50'
W. Said 57'
57' 🟨 C. Cresswell
63' 🔄 R. Messali S. Hidalgo
63' 🔄 A. Vossah M. Sauer
F. Thauvin M. Guilavogui 🔄 74'
77' 🔄 A. Donnum J. Vignolo
77' 🔄 S. Koumbassa W. Kamanzi
A. Thomasson 85'
86' 🟨 C. Martinez
87' 🟨 M. Sauer
A. Bulatovic 🟨 88'
A. Bulatovic F. Sotoca 🔄 90'
S. Abdulhamid A. Bermont 🔄 90'
R. Risser 🟨 90'+2
I. Ganiou (A. Thomasson) 90'+5
FT

Player Cards

Season performance ratings for players in this match

Toulouse

Goalkeepers
Guillaume Restes
PROVOCATEUR
PROVOCATEUR
1
fouls won
1
fouls won
1
Duels Won
0
pens won
Defenders
Mark McKenzie
STORMTROOPER
STORMTROOPER
1
shots
1
shots
0
goals
1
on target
Charlie Cresswell
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
90
total mins
Started
entry
Rasmus Nicolaisen
STORMTROOPER
STORMTROOPER
1
shots
1
shots
0
goals
1
on target
Midfielders
Aron Dønnum
LATE SHIFT
LATE SHIFT
13
late mins
13
late mins
77
total mins
77
entry
Cristian Cásseres Jr.
ENFORCER
ENFORCER
8
tackles
8
tackles
16
Duels Won
84%
win %
Alexis Vossah
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
63
total mins
63
entry
Djibril Sidibé
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
90
total mins
Started
entry
Forwards
Rafik Messali
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
63
total mins
63
entry
Yann Gboho
PROVOCATEUR
PROVOCATEUR
4
fouls won
4
fouls won
5
Duels Won
0
pens won
Emersonn
FRIENDLY FIRE
FRIENDLY FIRE
0
mistake
0
mistake
1
fouls
3.2
rating
BENCH
Kjetil Haug
SPECTATOR
SPECTATOR
0
saves
0
saves
0
conceded
0
minutes
Seny Koumbassa
LATE SHIFT
LATE SHIFT
13
late mins
13
late mins
47
total mins
77
entry
Warren Kamanzi
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
13
total mins
Started
entry
Gaëtan Bakhouche
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
0
total mins
Started
entry
Mario Sauer
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
27
total mins
Started
entry
Niklas Schmidt
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
0
total mins
Started
entry
Santiago Hidalgo
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
27
total mins
Started
entry
Julian Vignolo
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
13
total mins
Started
entry
Noah Edjouma
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
0
total mins
Started
entry

Lens

Goalkeepers
Robin Risser
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
90
total mins
Started
entry
Defenders
Ismaelo Ganiou
CLUTCH HERO
CLUTCH HERO
0
goal time
0
goal time
0
impact
8.6
rating
Samson Baidoo
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
90
total mins
Started
entry
Malang Sarr
MAGNET
MAGNET
102
activity
102
activity
97
passes
5
duels
Midfielders
Saud Abdulhamid
NPC
NPC
89
minutes
89
minutes
40%
pass acc
6.9
rating
Adrien Thomasson
CLUTCH HERO
CLUTCH HERO
0
goal time
0
goal time
0
impact
7.7
rating
Andrija Bulatovic
SWEEPER
SWEEPER
2
cleanups
2
cleanups
2
interceptions
0
blocks
Matthieu Udol
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
90
total mins
Started
entry
Forwards
Florian Thauvin
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
74
total mins
74
entry
Wesley Saïd
MAGNET
MAGNET
62
activity
62
activity
51
passes
11
duels
Odsonne Édouard
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
38
total mins
38
entry
BENCH
Régis Gurtner
SPECTATOR
SPECTATOR
0
saves
0
saves
0
conceded
0
minutes
Kyllian Antonio
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
0
total mins
Started
entry
Nidal Čelik
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
0
total mins
Started
entry
Anthony Bermont
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
13
total mins
Started
entry
Fode Sylla
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
0
total mins
Started
entry
Rayan Fofana
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
52
total mins
Started
entry
Morgan Guilavogui
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
16
total mins
Started
entry
Florian Sotoca
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
13
total mins
Started
entry
Abdallah Sima
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
0
total mins
Started
entry

Head to Head

Date Home Score Away Competition Venue
10/05/2025 Toulouse 1 - 1 Lens Ligue 1 Stadium de Toulouse
05/01/2025 Lens 0 - 1 Toulouse Ligue 1 Stade Bollaert-Delelis
28/01/2024 Toulouse 0 - 2 Lens Ligue 1 Stadium de Toulouse
24/09/2023 Lens 2 - 1 Toulouse Ligue 1 Stade Bollaert-Delelis
02/05/2023 Toulouse 0 - 1 Lens Ligue 1 Stadium de Toulouse
28/10/2022 Lens 3 - 0 Toulouse Ligue 1 Stade Bollaert-Delelis
14/03/2015 Lens 1 - 0 Toulouse Ligue 1 Stade de la Licorne (Amiens)
24/10/2014 Toulouse 0 - 2 Lens Ligue 1 Stadium Municipal (Toulouse)
12/03/2011 Lens 0 - 1 Toulouse Ligue 1 Stade Félix Bollaert (Lens)
30/10/2010 Toulouse 1 - 1 Lens Ligue 1 Stadium Municipal (Toulouse)
10/05/2025
1 - 1
Ligue 1 Stadium de Toulouse
05/01/2025
0 - 1
Ligue 1 Stade Bollaert-Delelis
28/01/2024
0 - 2
Ligue 1 Stadium de Toulouse
24/09/2023
2 - 1
Ligue 1 Stade Bollaert-Delelis
02/05/2023
0 - 1
Ligue 1 Stadium de Toulouse
28/10/2022
3 - 0
Ligue 1 Stade Bollaert-Delelis
14/03/2015
1 - 0
Ligue 1 Stade de la Licorne (Amiens)
24/10/2014
0 - 2
Ligue 1 Stadium Municipal (Toulouse)
12/03/2011
0 - 1
Ligue 1 Stade Félix Bollaert (Lens)
30/10/2010
1 - 1
Ligue 1 Stadium Municipal (Toulouse)
Toulouse Win
Lens Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Lens 17 40 31 13 +18 WToulouse 0 - 3 Lens (02-01-2026)WLens 2 - 0 Nice (14-12-2025)WNantes 1 - 2 Lens (06-12-2025)WAngers 1 - 2 Lens (30-11-2025)WLens 1 - 0 Strasbourg (22-11-2025)
2 Paris Saint Germain 17 39 37 15 +22 WParis Saint Germain 2 - 1 Paris FC (04-01-2026)WMetz 2 - 3 Paris Saint Germain (13-12-2025)WParis Saint Germain 5 - 0 Rennes (06-12-2025)LMonaco 1 - 0 Paris Saint Germain (29-11-2025)WParis Saint Germain 3 - 0 Le Havre (22-11-2025)
3 Marseille 17 32 36 17 +19 LMarseille 0 - 2 Nantes (04-01-2026)WMarseille 1 - 0 Monaco (14-12-2025)LLille 1 - 0 Marseille (05-12-2025)DMarseille 2 - 2 Toulouse (29-11-2025)WNice 1 - 5 Marseille (21-11-2025)
4 Lille 17 32 33 22 +11 LLille 0 - 2 Rennes (03-01-2026)WAuxerre 3 - 4 Lille (14-12-2025)WLille 1 - 0 Marseille (05-12-2025)WLe Havre 0 - 1 Lille (30-11-2025)WLille 4 - 2 Paris FC (23-11-2025)
5 Lyon 17 30 25 17 +8 WMonaco 1 - 3 Lyon (03-01-2026)WLyon 1 - 0 Le Havre (14-12-2025)LLorient 1 - 0 Lyon (07-12-2025)WLyon 3 - 0 Nantes (30-11-2025)DAuxerre 0 - 0 Lyon (23-11-2025)
6 Rennes 17 30 29 24 +5 WLille 0 - 2 Rennes (03-01-2026)WRennes 3 - 1 Stade Brestois 29 (13-12-2025)LParis Saint Germain 5 - 0 Rennes (06-12-2025)WMetz 0 - 1 Rennes (28-11-2025)WRennes 4 - 1 Monaco (22-11-2025)
7 Strasbourg 17 24 26 21 +5 DNice 1 - 1 Strasbourg (03-01-2026)DStrasbourg 0 - 0 Lorient (14-12-2025)LToulouse 1 - 0 Strasbourg (06-12-2025)LStrasbourg 1 - 2 Stade Brestois 29 (30-11-2025)LLens 1 - 0 Strasbourg (22-11-2025)
8 Toulouse 17 23 24 22 +2 LToulouse 0 - 3 Lens (02-01-2026)WParis FC 0 - 3 Toulouse (13-12-2025)WToulouse 1 - 0 Strasbourg (06-12-2025)DMarseille 2 - 2 Toulouse (29-11-2025)LToulouse 0 - 1 Angers (23-11-2025)
9 Monaco 17 23 27 30 -3 LMonaco 1 - 3 Lyon (03-01-2026)LMarseille 1 - 0 Monaco (14-12-2025)LStade Brestois 29 1 - 0 Monaco (05-12-2025)WMonaco 1 - 0 Paris Saint Germain (29-11-2025)LRennes 4 - 1 Monaco (22-11-2025)
10 Angers 17 22 18 20 -2 LLe Havre 2 - 1 Angers (04-01-2026)WAngers 4 - 1 Nantes (12-12-2025)WNice 0 - 1 Angers (07-12-2025)LAngers 1 - 2 Lens (30-11-2025)WToulouse 0 - 1 Angers (23-11-2025)
11 Stade Brestois 29 17 22 23 27 -4 WStade Brestois 29 2 - 0 Auxerre (04-01-2026)LRennes 3 - 1 Stade Brestois 29 (13-12-2025)WStade Brestois 29 1 - 0 Monaco (05-12-2025)WStrasbourg 1 - 2 Stade Brestois 29 (30-11-2025)WStade Brestois 29 3 - 2 Metz (23-11-2025)
12 Lorient 17 19 20 29 -9 DLorient 1 - 1 Metz (04-01-2026)DStrasbourg 0 - 0 Lorient (14-12-2025)WLorient 1 - 0 Lyon (07-12-2025)WLorient 3 - 1 Nice (30-11-2025)DNantes 1 - 1 Lorient (23-11-2025)
13 Le Havre 17 18 15 23 -8 WLe Havre 2 - 1 Angers (04-01-2026)LLyon 1 - 0 Le Havre (14-12-2025)DLe Havre 0 - 0 Paris FC (07-12-2025)LLe Havre 0 - 1 Lille (30-11-2025)LParis Saint Germain 3 - 0 Le Havre (22-11-2025)
14 Nice 17 18 20 30 -10 DNice 1 - 1 Strasbourg (03-01-2026)LLens 2 - 0 Nice (14-12-2025)LNice 0 - 1 Angers (07-12-2025)LLorient 3 - 1 Nice (30-11-2025)LNice 1 - 5 Marseille (21-11-2025)
15 Paris FC 17 16 22 31 -9 LParis Saint Germain 2 - 1 Paris FC (04-01-2026)LParis FC 0 - 3 Toulouse (13-12-2025)DLe Havre 0 - 0 Paris FC (07-12-2025)DParis FC 1 - 1 Auxerre (29-11-2025)LLille 4 - 2 Paris FC (23-11-2025)
16 Nantes 17 14 16 28 -12 WMarseille 0 - 2 Nantes (04-01-2026)LAngers 4 - 1 Nantes (12-12-2025)LNantes 1 - 2 Lens (06-12-2025)LLyon 3 - 0 Nantes (30-11-2025)DNantes 1 - 1 Lorient (23-11-2025)
17 Auxerre 17 12 14 27 -13 LStade Brestois 29 2 - 0 Auxerre (04-01-2026)LAuxerre 3 - 4 Lille (14-12-2025)WAuxerre 3 - 1 Metz (07-12-2025)DParis FC 1 - 1 Auxerre (29-11-2025)DAuxerre 0 - 0 Lyon (23-11-2025)
18 Metz 17 12 18 38 -20 DLorient 1 - 1 Metz (04-01-2026)LMetz 2 - 3 Paris Saint Germain (13-12-2025)LAuxerre 3 - 1 Metz (07-12-2025)LMetz 0 - 1 Rennes (28-11-2025)LStade Brestois 29 3 - 2 Metz (23-11-2025)