Lille vs Lens

30 October 2026 · Ligue 1 · 2026/27 · Referee Jérôme Brisard

Full time 1 – 0

Half-time: 0–0

  • Olivier Giroud 86’

Match summary

Lille won 1-0 at home to Lens, with a late winner. It was goalless at half-time.

Olivier Giroud put Lille ahead in the 86th minute.

The chances backed that up: Lille created 2.13 expected goals (xG) from 16 shots to Lens's 0.40 from 5.

Lille claimed a narrow 1-0 victory against Lens in Ligue 1 on matchday 9, dominating the encounter across all major statistical metrics. The home side commanded 62 percent of possession and registered 586 passes with an 87 percent accuracy rate, compared to 357 passes for the visitors. Lille controlled the territorial battle, launching 123 attacks and 48 dangerous attacks while forcing 10 corners to their opponents 2. Their proactive approach yielded 16 shots, of which 7 tested the goalkeeper, alongside 5 blocked efforts. Lens struggled to establish attacking momentum, managing only 5 shots and 3 on target from 77 attacks, while committing 14 fouls against Lille 7.

The match remained deadlocked at 0-0 at half-time following a disciplined opening period. The referee issued the first card at 10 minutes when Saud Abdulhamid of Lens received a yellow card for a foul, before Lille staff member Davide Ancelotti was cautioned for argument at 45 minutes. A flurry of second-half substitutions followed, with Lens introducing Kyllian Antonio and Junior Kadile at 62 minutes, Franjo Ivanović and Yassine Titraoui at 69 minutes, and Andrija Bulatovic at 80 minutes. Lille made their own changes by bringing on Dilane Bakwa and Olivier Giroud at 73 minutes, Calvin Verdonk at 78 minutes, and Gaëtan Perrin at 90+1 minutes. The decisive breakthrough arrived at 86 minutes when Olivier Giroud scored with a right foot shot to secure the 1-0 win for Lille.

Match stats

62% Possession 38%
16 Shots 5
7 Shots on target 3
10 Corners 2
123 Attacks 77
48 Dangerous attacks 23
586 Passes 357
87% Pass accuracy 74%
9 Tackles 24
7 Fouls 14
0 Yellow cards 1
0 Red cards 0
1 Offsides 0

Key events

Lille Lens
Kick-off
10’
11’
Thorgan HazardShot on target
Soriba DiaouneShot on target
20’
Corner
24’
Corner
29’
Corner
33’
Corner
33’
Corner
36’
39’
Saud AbdulhamidShot on target
39’
Corner
40’
Corner
Davide AncelottiManagerArgument
45’
Half-time0-0
Second half underway
Ethan MbappéShot on target
48’
Ethan MbappéShot on target
53’
Corner
54’
Corner
57’
Corner
64’
Hákon HaraldssonShot on target
66’
Corner
67’
Corner
67’
71’
Samson BaidooShot on target
Maxima GoffiShot on target
73’
Olivier GiroudRight foot shot1-0 (Lille)
86’
Nabil BentalebShot on target
86’
Full-time1-0

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.13 0.40 86’ Olivier Giroud (Lille), 1-0 86’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.13 0.40 86’ Olivier Giroud (Lille), 1-0 Giroud 86’
Lille 2.13 xGLens 0.40 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Lens attacking Lille attacking 
80’ Olivier Giroud (Lille), open play, 0.45 xG, off target 53’ Ethan Mbappé (Lille), set piece, 0.43 xG, saved 86’ Olivier Giroud (Lille), open play, 0.34 xG, goal 66’ Hákon Haraldsson (Lille), open play, 0.24 xG, saved 39’ Saud Abdulhamid (Lens), open play, 0.23 xG, saved 57’ Soriba Diaoune (Lille), open play, 0.09 xG, blocked 20’ Soriba Diaoune (Lille), open play, 0.09 xG, saved 73’ Olivier Giroud (Lille), open play, 0.07 xG, blocked 32’ Soriba Diaoune (Lille), open play, 0.06 xG, blocked 33’ Soriba Diaoune (Lille), from a corner, 0.06 xG, hit the woodwork 38’ Nabil Bentaleb (Lille), direct free kick, 0.06 xG, blocked 11’ Thorgan Hazard (Lens), open play, 0.05 xG, saved 18’ Ethan Mbappé (Lille), open play, 0.06 xG, off target 44’ Florian Thauvin (Lens), open play, 0.06 xG, blocked 48’ Ethan Mbappé (Lille), open play, 0.05 xG, saved 73’ Maxima Goffi (Lille), open play, 0.05 xG, saved 81’ Dilane Bakwa (Lille), open play, 0.05 xG, blocked 83’ Andrija Bulatovic (Lens), set piece, 0.05 xG, off target 29’ Romain Perraud (Lille), from a corner, 0.03 xG, off target 86’ Nabil Bentaleb (Lille), open play, 0.02 xG, saved 71’ Samson Baidoo (Lens), open play, 0.02 xG, saved 80’ Olivier Giroud (Lille), open play, 0.45 xG, off target 53’ Ethan Mbappé (Lille), set piece, 0.43 xG, saved 86’ Olivier Giroud (Lille), open play, 0.34 xG, goal 39’ Saud Abdulhamid (Lens), open play, 0.23 xG, saved 66’ Hákon Haraldsson (Lille), open play, 0.24 xG, saved 57’ Soriba Diaoune (Lille), open play, 0.09 xG, blocked 20’ Soriba Diaoune (Lille), open play, 0.09 xG, saved 73’ Olivier Giroud (Lille), open play, 0.07 xG, blocked 18’ Ethan Mbappé (Lille), open play, 0.06 xG, off target 32’ Soriba Diaoune (Lille), open play, 0.06 xG, blocked 33’ Soriba Diaoune (Lille), from a corner, 0.06 xG, hit the woodwork 38’ Nabil Bentaleb (Lille), direct free kick, 0.06 xG, blocked 11’ Thorgan Hazard (Lens), open play, 0.05 xG, saved 44’ Florian Thauvin (Lens), open play, 0.06 xG, blocked 48’ Ethan Mbappé (Lille), open play, 0.05 xG, saved 83’ Andrija Bulatovic (Lens), set piece, 0.05 xG, off target 73’ Maxima Goffi (Lille), open play, 0.05 xG, saved 81’ Dilane Bakwa (Lille), open play, 0.05 xG, blocked 29’ Romain Perraud (Lille), from a corner, 0.03 xG, off target 86’ Nabil Bentaleb (Lille), open play, 0.02 xG, saved 71’ Samson Baidoo (Lens), open play, 0.02 xG, saved
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

Lille 4-3-3 Starting XI
Özer
Ngoy
Goffi
Alexsandro
Perraud 78’
Mukau 73’
Bentaleb
André
Mbappé 73’
Haraldsson 90’
Diaoune
Lens 3-4-2-1 Starting XI
Risser
Todibo 62’
Baidoo
Aguilar
Udol
Cuisance 69’
Haidara 80’
Abdulhamid
Sotoca 62’
Thauvin
Hazard 69’

Player stats

Goalkeeper1 player
90′ 3 0 38 1 – – – –
Defenders5 players
90′ 2 1 – 4 1 61 1 – – –
90′ – – – – – 81 – – – –
90′ 2 – 1 3 – 68 – – – –
Romain Perraud Taken off
78′ – 1 – 4 1 24 1 – – –
Calvin Verdonk Came on as a substitute
12′ – 1 – – – 11 1 – – –
Midfielders3 players
90′ – – 69 3 0.61 1 4 4 – – –
90′ – – 77 1 0.06 – – 11 2 1 –
Ngal'ayel Mukau Taken off
73′ – – 46 1 0.05 – 2 3 – 2 –
Forwards6 players
Ethan Mbappé Taken off
73′ – – 3 2 0.54 0.24 1 1 – 27 –
Hákon Haraldsson Taken off
89′ – – 1 1 0.24 0.03 1 2 2 41 –
90′ – – 4 1 0.30 – – 6 2 28 –
Olivier Giroud Came on as a substitute
17′ 1 – 3 1 0.86 – – 2 – 4 –
Dilane Bakwa Came on as a substitute
17′ – – 1 – 0.05 – – 2 1 8 –
Gaetan Perrin Came on as a substitute
1′ – – – – – – – 2 – 3 –
Came on Taken off Sent off Red is the most in that position for the team

Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists.

Before kick-off

Lille win 36% Avg odds 2.60 Our estimate 38%
Draw 29% Avg odds 3.31 Our estimate 28%
Lens win 35% Avg odds 2.68 Our estimate 34%

Chances implied by the average closing odds, with the bookmaker margin removed. Our estimate is the figure from before kick-off. How our figures work.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals and player data from Understat. Timeline, lineups, team and player statistics from Sportmonks. Results and odds from football-data.co.uk.