Lens vs Le Havre

30 January 2026 · Ligue 1 · 2025/26 · Referee Jeremy Stinat

Full time 1 – 0

Half-time: 1–0

  • Ruben Aguilar 45+1’

Match summary

Lens saw off Le Havre 1-0. Lens led 1-0 at half-time.

Ruben Aguilar put Lens ahead in first-half stoppage time, set up by Matthieu Udol.

The chances backed that up: Lens created 1.60 expected goals (xG) from 15 shots to Le Havre's 0.41 from 8.

Match stats

54% Possession 46%
15 Shots 8
3 Shots on target 2
4 Corners 3
103 Attacks 77
65 Dangerous attacks 32
473 Passes 410
84% Pass accuracy 78%
23 Tackles 16
20 Fouls 10
1 Yellow cards 2
0 Red cards 0
0 Offsides 0

Key events

Lens Le Havre
Kick-off
Florian ThauvinShot on target
12’
Malang SarrShot on target
31’
Ruben AguilarRight foot shot1-0 (Lens)
45+1’
Half-time1-0
Second half underway
49’
Sofiane BoufalFoul
54’
Arouna SanganteShot on target
62’
Issa SoumaréShot on target
VAR review
68’
69’
Noam ObougouSofiane Boufal
70’
Timothée PembéléYanis Zouaoui
78’
Fodé DoucouréLoïc Nego
78’
Abdallah SimaWesley Saïd 
90+5’
90+8’
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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.60 0.41 45+1’ Ruben Aguilar (Lens), 1-0 45+1’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.60 0.41 45+1’ Ruben Aguilar (Lens), 1-0 Aguilar 45+1’
Lens 1.60 xGLe Havre 0.41 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Le Havre attacking Lens attacking 
46’ Ruben Aguilar (Lens), open play, 0.38 xG, goal 12’ Florian Thauvin (Lens), open play, 0.36 xG, saved 90’ Wesley Said (Lens), open play, 0.14 xG, off target 66’ Odsonne Edouard (Lens), open play, 0.14 xG, off target 54’ Arouna Sangante (Le Havre), set piece, 0.12 xG, saved 36’ Matthieu Udol (Lens), open play, 0.12 xG, off target 8’ Mamadou Sangaré (Lens), open play, 0.10 xG, blocked 62’ Issa Soumaré (Le Havre), open play, 0.09 xG, saved 45’ Adrien Thomasson (Lens), open play, 0.08 xG, off target 20’ Florian Thauvin (Lens), open play, 0.07 xG, blocked 2’ Yanis Zouaoui (Le Havre), direct free kick, 0.05 xG, blocked 19’ Florian Thauvin (Lens), open play, 0.05 xG, off target 54’ Ayumu Seko (Le Havre), set piece, 0.05 xG, off target 90+4’ Kyllian Antonio (Lens), from a corner, 0.05 xG, off target 28’ Issa Soumaré (Le Havre), open play, 0.04 xG, off target 45’ Mamadou Sangaré (Lens), open play, 0.03 xG, off target 84’ Wesley Said (Lens), open play, 0.03 xG, off target 75’ Lucas Gourna Douath (Le Havre), open play, 0.03 xG, off target 90+7’ Mamadou Sangaré (Lens), open play, 0.03 xG, off target 18’ Mamadou Sangaré (Lens), open play, 0.02 xG, blocked 31’ Malang Sarr (Lens), open play, 0.02 xG, saved 38’ Lucas Gourna Douath (Le Havre), open play, 0.02 xG, off target 87’ Fodé Doucouré (Le Havre), open play, 0.01 xG, off target 46’ Ruben Aguilar (Lens), open play, 0.38 xG, goal 12’ Florian Thauvin (Lens), open play, 0.36 xG, saved 66’ Odsonne Edouard (Lens), open play, 0.14 xG, off target 90’ Wesley Said (Lens), open play, 0.14 xG, off target 54’ Arouna Sangante (Le Havre), set piece, 0.12 xG, saved 36’ Matthieu Udol (Lens), open play, 0.12 xG, off target 8’ Mamadou Sangaré (Lens), open play, 0.10 xG, blocked 62’ Issa Soumaré (Le Havre), open play, 0.09 xG, saved 45’ Adrien Thomasson (Lens), open play, 0.08 xG, off target 20’ Florian Thauvin (Lens), open play, 0.07 xG, blocked 2’ Yanis Zouaoui (Le Havre), direct free kick, 0.05 xG, blocked 19’ Florian Thauvin (Lens), open play, 0.05 xG, off target 54’ Ayumu Seko (Le Havre), set piece, 0.05 xG, off target 90+4’ Kyllian Antonio (Lens), from a corner, 0.05 xG, off target 28’ Issa Soumaré (Le Havre), open play, 0.04 xG, off target 45’ Mamadou Sangaré (Lens), open play, 0.03 xG, off target 84’ Wesley Said (Lens), open play, 0.03 xG, off target 75’ Lucas Gourna Douath (Le Havre), open play, 0.03 xG, off target 90+7’ Mamadou Sangaré (Lens), open play, 0.03 xG, off target 18’ Mamadou Sangaré (Lens), open play, 0.02 xG, blocked 31’ Malang Sarr (Lens), open play, 0.02 xG, saved 38’ Lucas Gourna Douath (Le Havre), open play, 0.02 xG, off target 87’ Fodé Doucouré (Le Havre), open play, 0.01 xG, off target
Size shows xG Goal On target Off target or blocked

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

Lineups

Lens 3-4-2-1 Starting XI
Risser
Antonio
Ganiou
Sarr
Aguilar
Sangaré
Thomasson
Udol
Thauvin 90’
Saïd 90’
Édouard 74’
Le Havre 3-4-1-2 Starting XI
Mpasi-Nzau
Sangante 59’
Seko
Zagadou 90’
Zouaoui 70’
Ebonog 90’
Gourna-Douath
Nego 78’
Ndiaye
Boufal 69’
Soumaré

Player stats

PlayerPosMinGAShxGxAKPCards
Robin Risser GK900 0.000.000
Malang Sarr DEF901 0.020.000
Pierre Ganiou DEF900 0.000.000
Kyllian Antonio DEF901 0.050.000
Ruben Aguilar MID9011 0.380.031
Matthieu Udol MID9011 0.120.463
Adrien Thomasson MID901 0.080.222
Mamadou Sangaré MID904 0.180.021
Florian Thauvin MID903 0.480.162
Wesley Said MID902 0.170.082
Odsonne Edouard FWD771 0.140.361
Rayan Fofana Sub130 0.000.000
Florian Sotoca Sub10 0.000.000
Abdallah Sima Sub10 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Lens win 66% Avg odds 1.42
Draw 21% Avg odds 4.58
Le Havre win 13% Avg odds 7.10

Chances implied by the average closing odds, with the bookmaker margin removed.

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 and team statistics from Sportmonks. Results and odds from football-data.co.uk.