Ligue 1 Regular Season - 27

Lens 5 - 1 FT Angers

Stade Bollaert-Delelis

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

Futmetrix Verdict
77
FT
Fri, Mar 20
Français
Lens
5-1
Angers
⚡ Intensity 77
⚖️ Balance 13
🏆 Stakes 82
🎲 Upset 0
Lens demolish Angers in title chase.

Lens Send a Title Warning with Five-Goal Demolition

Highly Entertaining Futmetrix Score: 77/100. A ruthless attacking masterclass keeps the championship race burning brightly in the north of France.

Opening Act

Stade Bollaert-Delelis demanded a performance worthy of a championship charge before a ball was even kicked. The Stakes were immense for a Lens side hunting down the league leaders, and they certainly did not disappoint the home faithful. F. Thauvin set the tone brilliantly, slotting home a ruthless 13th-minute opener after a slick, incisive feed from S. Abdulhamid. That early breakthrough completely shattered the fragile Balance of the contest. Twelve minutes later, Thauvin effortlessly turned provider, teeing up O. Edouard to double the comfortable advantage. The visitors simply could not cope with the sheer Intensity of the hosts' relentless attacking waves. By the time M. Sangare added a brilliant third before the break, courtesy of A. Thomasson, the points were mathematically secured.

The Pivot

Any lingering hope of a miraculous comeback evaporated just three short minutes into the second half. Thauvin picked apart the porous Angers defence yet again, finding Edouard for his second clinical finish of the night. A brace for the striker highlighted his lethal touch inside the penalty area, but Thauvin was the undisputed architect pulling every single string in midfield. The visitors refused to completely roll over, however, showing some brief signs of life. Substitute L. Raolisoa made an immediate impact off the bench, setting up L. Machine to pull one back exactly on the hour mark. It was a fleeting moment of joy in a match otherwise dictated entirely by the home side's controlled possession and their remarkably aggressive pressing scheme.

Resolution

Our verdict is loud and clear: this was a massive statement of intent from a serious contender. A staggering 42 combined shots turned the pitch into an absolute shooting gallery, keeping both goalkeepers incredibly busy with eight critical saves between them. Lens had the emphatic final say when substitute A. Sima unselfishly laid the ball off for M. Udol to smash home the fifth and final goal. The ruthless 5-1 destruction keeps the northern club right in the Champions League mix, sitting just a single point off the summit. For Angers, it is a harsh reality check as they remain firmly stuck in lower mid-table mediocrity. The Upset Factor was non-existent today; pure attacking quality prevailed from the very first minute to the last.

Key Questions

What made Florian Thauvin the Man of the Match?

Thauvin orchestrated the entire attack, scoring the 13th-minute opener and providing two brilliant assists to effortlessly dismantle the opposition defence.

What caused the 6-goal thriller?

A staggering 42 total shots created a chaotic shooting gallery. Lens's relentless attacking intensity simply overwhelmed the visitors' defensive structure.

What does this mean for Lens's season?

The massive win keeps them firmly in the title race, sitting second and just one single point away from the league summit.

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
58%
42%
Lens 58%
Angers 42%
Shots
26
16
Lens 26
Angers 16
Shots on Target
9
5
Lens 9
Angers 5
Expected Goals (xG)
3.19
1.50
Lens 3.19
Angers 1.50
Passes
588
419
Lens 588
Angers 419
Pass Accuracy
90%
84%
Lens 90%
Angers 84%
Corners
7
2
Lens 7
Angers 2
Fouls
7
5
Lens 7
Angers 5
Yellow Cards
0
0
Lens 0
Angers 0
Red Cards
0
0
Lens 0
Angers 0

Match Events

13' F. Thauvin (S. Abdulhamid)
25' O. Edouard (F. Thauvin)
39' M. Sangare (A. Thomasson)
HT
46' 🔄 M. Sangare A. Bulatovic
48' O. Edouard (F. Thauvin)
L. Mouton L. Raolisoa 🔄 58'
L. Machine (L. Raolisoa) 62'
69' 🔄 F. Thauvin A. Sima
69' 🔄 O. Edouard A. Saint-Maximin
70' 🔄 F. Sotoca R. Fofana
H. Belkebla M. Courcoul 🔄 70'
F. Hanin D. Sinate 🔄 70'
L. Machine H. Djibirin 🔄 71'
72' M. Udol (A. Sima)
81' 🔄 A. Thomasson F. Sylla
B. van den Boomen P. Capelle 🔄 81'
FT

Player Cards

Our take on every player in this match

Lens

Goalkeepers
Robin Risser
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Defenders
Nidal Čelik
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
1
On Target
Ismaelo Ganiou
MAGNET
MAGNET
104
Activity
104
Activity
96
Passes
8
Duels
Malang Sarr
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
84%
Pass Acc
Midfielders
Saud Abdulhamid
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
1
Assists
40%
Pass Acc
Mamadou Sangare
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Adrien Thomasson
DRIBBLER
DRIBBLER
3
Dribbles
3
Dribbles
3
Attempts
100%
Success %
Matthieu Udol
FINISHER
FINISHER
1
Goals
1
Goals
3
Shots
8.5
Rating
Forwards
Florian Thauvin
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Florian Sotoca
STORMTROOPER
STORMTROOPER
4
Shots
4
Shots
0
Goals
0
On Target
Odsonne Édouard
HITMAN
HITMAN
2
Goals
2
Goals
3
On Target
8.3
Rating
BENCH
Mathieu Gorgelin
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Oscar Lenne
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Andrija Bulatovic
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
49
Total Mins
Started
Entry
Fode Sylla
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry
Anthony Bermont
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Abdallah Sima
SUPER SUB
SUPER SUB
1
Assist
1
Assist
25
Minutes
7.2
Rating
Allan Saint-Maximin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
25
Total Mins
Started
Entry
Rayan Fofana
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
24
Total Mins
Started
Entry
Erawan Garnier
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Angers

Goalkeepers
Oumar Pona
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Defenders
Marius Louer
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
71%
Duel Win %
Ousmane Camara
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Jordan Lefort
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Florent Hanin
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
26%
Pass Acc
Midfielders
Haris Belkebla
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
70
Total Mins
70
Entry
Branco van den Boomen
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
47%
Pass Acc
Yassin Belkhdim
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Louis Mouton
STORMTROOPER
STORMTROOPER
3
Shots
3
Shots
0
Goals
0
On Target
Amine Sbai
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Forwards
Lanroy Machine
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
BENCH
Lilian Raolisoa
SUPER SUB
SUPER SUB
1
Assist
1
Assist
36
Minutes
6.6
Rating
Marius Courcoul
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
24
Total Mins
Started
Entry
Abdoulaye Bamba
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Dan Sinaté
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
23
Total Mins
Started
Entry
Pierrick Capelle
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry
Emmanuel Biumla
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Djibirin Harouna
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
23
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
30/11/2025 Angers 1 - 2 Lens Ligue 1 Stade Raymond-Kopa
26/01/2025 Lens 1 - 0 Angers Ligue 1 Stade Bollaert-Delelis
18/08/2024 Angers 0 - 1 Lens Ligue 1 Stade Raymond Kopa
18/03/2023 Lens 3 - 0 Angers Ligue 1 Stade Bollaert-Delelis
05/11/2022 Angers 1 - 2 Lens Ligue 1 Stade Raymond-Kopa
27/02/2022 Angers 1 - 2 Lens Ligue 1 Stade Raymond-Kopa
26/11/2021 Lens 2 - 2 Angers Ligue 1 Stade Bollaert-Delelis
28/02/2021 Angers 2 - 2 Lens Ligue 1 Stade Raymond-Kopa
29/11/2020 Lens 1 - 3 Angers Ligue 1 Stade Bollaert-Delelis
03/05/2014 Lens 0 - 0 Angers Ligue 2 Stade Bollaert-Delelis
30/11/2025
1 - 2
Ligue 1 Stade Raymond-Kopa
26/01/2025
1 - 0
Ligue 1 Stade Bollaert-Delelis
18/08/2024
0 - 1
Ligue 1 Stade Raymond Kopa
18/03/2023
3 - 0
Ligue 1 Stade Bollaert-Delelis
05/11/2022
1 - 2
Ligue 1 Stade Raymond-Kopa
27/02/2022
1 - 2
Ligue 1 Stade Raymond-Kopa
26/11/2021
2 - 2
Ligue 1 Stade Bollaert-Delelis
28/02/2021
2 - 2
Ligue 1 Stade Raymond-Kopa
29/11/2020
1 - 3
Ligue 1 Stade Bollaert-Delelis
03/05/2014
0 - 0
Ligue 2 Stade Bollaert-Delelis
Lens Win
Angers Win
Draw

League Standings

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