Toulouse vs Lens

2 January 2026 · Ligue 1 · 2025/26 · Referee Mathieu Vernice

Full time 0 – 3

Half-time: 0–0

  • Wesley Said 57’
  • Adrien Thomasson 85’
  • Pierre Ganiou 90+5’

Match summary

Lens won comfortably, 3-0 away at Toulouse. It was goalless at half-time.

Wesley Said put Lens ahead in the 57th minute, Adrien Thomasson made it 0-2 in the 85th minute, and Pierre Ganiou made it 0-3 in stoppage time, set up by Adrien Thomasson.

The chances backed that up: Lens created 2.85 expected goals (xG) from 16 shots to Toulouse's 0.47 from 8. Toulouse had a player sent off.

Match stats

32% Possession 68%
8 Shots 16
2 Shots on target 7
2 Corners 8
66 Attacks 109
30 Dangerous attacks 54
268 Passes 571
74% Pass accuracy 89%
21 Tackles 16
16 Fouls 16
2 Yellow cards 3
1 Red cards 0
0 Offsides 0

Key events

Toulouse Lens
Kick-off
Rasmus NicolaisenShot on target
1’
22’
Wesley SaidShot on target
EmersonnFoul
23’
38’
43’
Andrija BulatovicShot on target
Mark McKenzieShot on target
44’
Half-time0-0
Second half underway
50’
Florian ThauvinSimulation
57’
Wesley Saïd Right foot shot0-1 (Lens)
57’
Mario SauerAlexis Vossah
63’
74’
Morgan GuilavoguiFlorian Thauvin
Warren KamanziSeny Koumbassa
77’
85’
Adrien Thomasson Left foot shot0-2 (Lens)
85’
Rayan FofanaShot on target
Carles Martinez
86’
Mario SauerFoul
87’
88’
Andrija BulatovicPersistent fouling
90+2’
Robin RisserTime wasting
90+2’
Adrien ThomassonShot on target
90+5’
Ismaëlo GaniouRight foot shot0-3 (Lens)
Full-time0-3

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 3.0 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.47 2.85 57’ Wesley Said (Lens), 0-1 57’ 85’ Adrien Thomasson (Lens), 0-2 85’ 90+5’ Pierre Ganiou (Lens), 0-3 90+5’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.47 2.85 57’ Wesley Said (Lens), 0-1 Said 57’ 85’ Adrien Thomasson (Lens), 0-2 Thomasson 85’ 90+5’ Pierre Ganiou (Lens), 0-3 Ganiou 90+5’
Toulouse 0.47 xGLens 2.85 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Lens attacking Toulouse attacking 
85’ Adrien Thomasson (Lens), open play, 0.50 xG, goal 70’ Wesley Said (Lens), open play, 0.41 xG, off target 57’ Wesley Said (Lens), open play, 0.37 xG, goal 90+2’ Adrien Thomasson (Lens), open play, 0.34 xG, saved 85’ Rayan Fofana (Lens), open play, 0.34 xG, saved 9’ Pierre Ganiou (Lens), from a corner, 0.29 xG, off target 90+5’ Pierre Ganiou (Lens), open play, 0.21 xG, goal 90+1’ Yann Gboho (Toulouse), open play, 0.12 xG, off target 11’ Emersonn (Toulouse), open play, 0.11 xG, off target 15’ Florian Thauvin (Lens), open play, 0.10 xG, off target 43’ Andrija Bulatovic (Lens), direct free kick, 0.06 xG, saved 44’ Mark McKenzie (Toulouse), from a corner, 0.07 xG, saved 15’ Odsonne Edouard (Lens), open play, 0.06 xG, blocked 36’ Aron Dønnum (Toulouse), open play, 0.06 xG, blocked 4’ Saud Abdulhamid (Lens), open play, 0.05 xG, off target 54’ Florian Thauvin (Lens), open play, 0.05 xG, off target 65’ Santiago Hidalgo (Toulouse), open play, 0.05 xG, blocked 1’ Rasmus Nicolaisen (Toulouse), open play, 0.04 xG, saved 22’ Wesley Said (Lens), from a corner, 0.03 xG, saved 7’ Malang Sarr (Lens), open play, 0.02 xG, off target 90’ Santiago Hidalgo (Toulouse), open play, 0.03 xG, blocked 60’ Pierre Ganiou (Lens), open play, 0.02 xG, off target 74’ Cristian Cásseres Jr. (Toulouse), open play, 0.01 xG, off target 49’ Wesley Said (Lens), open play, 0.01 xG, off target 85’ Adrien Thomasson (Lens), open play, 0.50 xG, goal 70’ Wesley Said (Lens), open play, 0.41 xG, off target 57’ Wesley Said (Lens), open play, 0.37 xG, goal 85’ Rayan Fofana (Lens), open play, 0.34 xG, saved 90+2’ Adrien Thomasson (Lens), open play, 0.34 xG, saved 9’ Pierre Ganiou (Lens), from a corner, 0.29 xG, off target 90+5’ Pierre Ganiou (Lens), open play, 0.21 xG, goal 90+1’ Yann Gboho (Toulouse), open play, 0.12 xG, off target 11’ Emersonn (Toulouse), open play, 0.11 xG, off target 15’ Florian Thauvin (Lens), open play, 0.10 xG, off target 44’ Mark McKenzie (Toulouse), from a corner, 0.07 xG, saved 43’ Andrija Bulatovic (Lens), direct free kick, 0.06 xG, saved 15’ Odsonne Edouard (Lens), open play, 0.06 xG, blocked 36’ Aron Dønnum (Toulouse), open play, 0.06 xG, blocked 4’ Saud Abdulhamid (Lens), open play, 0.05 xG, off target 54’ Florian Thauvin (Lens), open play, 0.05 xG, off target 65’ Santiago Hidalgo (Toulouse), open play, 0.05 xG, blocked 1’ Rasmus Nicolaisen (Toulouse), open play, 0.04 xG, saved 22’ Wesley Said (Lens), from a corner, 0.03 xG, saved 90’ Santiago Hidalgo (Toulouse), open play, 0.03 xG, blocked 7’ Malang Sarr (Lens), open play, 0.02 xG, off target 60’ Pierre Ganiou (Lens), open play, 0.02 xG, off target 74’ Cristian Cásseres Jr. (Toulouse), open play, 0.01 xG, off target 49’ Wesley Said (Lens), 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

Toulouse 3-4-2-1 Starting XI
Restes
McKenzie
Cresswell
Nicolaisen 30’
Dønnum 77’
Jr.
Vossah 63’
Sidibé
Messali 63’
Gboho
Emersonn
Lens 3-4-2-1 Starting XI
Risser
Sarr
Baidoo
Ganiou
Udol
Bulatovic 90’
Thomasson
Abdulhamid 90’
Saïd
Thauvin 74’
Édouard 38’

Player stats

PlayerPosMinGAShxGxAKPCards
Guillaume Restes GK900 0.000.000
Mark McKenzie DEF901 0.070.041
Charlie Cresswell DEF900 0.000.000
Rasmus Nicolaisen DEF291 0.040.000
Aron Dønnum MID811 0.060.182
Djibril Sidibe MID900 0.000.051
Cristian Cásseres Jr. MID901 0.010.000
Alexis Vossah MID670 0.000.000
Yann Gboho MID901 0.120.000
Rafik Messali MID670 0.000.061
Emersonn FWD221 0.110.000
Seny Koumbassa Sub520 0.000.000
Santiago Hidalgo Sub232 0.070.000
Mário Sauer Sub230 0.000.000
Julián Vignolo Sub90 0.000.031
Warren Kamanzi Sub90 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Toulouse win 37% Avg odds 2.51
Draw 30% Avg odds 3.18
Lens win 33% Avg odds 2.86

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.