Toulouse vs Lille

3 September 2026 · Ligue 1 · 2026/27 · Referee Mathieu Vernice

Full time 0 – 1

Half-time: 0–0

  • Ayase Ueda 73’

Match summary

Lille took a 1-0 win at Toulouse. It was goalless at half-time.

Ayase Ueda put Lille ahead with a header in the 73rd minute.

Toulouse can feel hard done by, creating 3.01 expected goals (xG) from 24 shots to Lille's 1.10 from 10.

Toulouse dominated the territorial battle and overall shot volume in this Ligue 1 fixture, recording 24 shots to Lille's 10 and enjoying 54 percent possession. Despite controlling the match with 107 attacks and generating a significantly higher expected goals figure of 3.01 compared to Lille's 1.10, the home side failed to convert their numerous opportunities. Toulouse registered 10 shots on target and won six corners, but wastefulness in front of goal proved costly. Discipline was relatively controlled, with Toulouse committing 16 fouls and receiving one yellow card, while Lille committed nine fouls and picked up no cautions.

The first half ended goalless after a VAR review occurred in the 34th minute, following a 20th-minute yellow card shown to Santiago Hidalgo for a foul. Multiple substitutions took place after the interval as both managers sought to break the deadlock. The decisive breakthrough arrived in the 73rd minute when Ayase Ueda scored with a header to put Lille ahead, following an earlier notable chance by the same player. Toulouse missed high-value opportunities through Jacen Russell-Rowe in the 37th minute and Casper Tengstedt in the 74th minute, both missing the target, leaving the final score at Toulouse zero, Lille one.

Match stats

54% Possession 46%
24 Shots 10
10 Shots on target 6
6 Corners 2
107 Attacks 79
77 Dangerous attacks 27
516 Passes 462
87% Pass accuracy 85%
12 Tackles 18
16 Fouls 9
1 Yellow cards 0
0 Red cards 0
3 Offsides 0

Key events

Toulouse Lille
Kick-off
1’
Osame SahraouiShot on target
4’
Ethan MbappéShot on target
Santiago HidalgoShot on target
9’
Jacen Russell-RoweShot on target
9’
20’
Santiago HidalgoShot on target
24’
Ilyas AziziShot on target
30’
33’
Tiago SantosShot on target
VAR review
34’
Santiago HidalgoShot on target
38’
Santiago HidalgoShot on target
39’
Jacen Russell-RoweShot on target
42’
Half-time0-0
Second half underway
Christ TapéShot on target
68’
73’
Ayase UedaHeader0-1 (Lille)
73’
Ayase UedaShot on target
Cristian Cásseres Jr.Shot on target
82’
83’
Ngal'ayel MukauShot on target
Full-time0-1

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 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.01 1.10 73’ Ayase Ueda (Lille), 0-1 73’ 0 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.01 1.10 73’ Ayase Ueda (Lille), 0-1 Ueda 73’
Toulouse 3.01 xGLille 1.10 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Lille attacking Toulouse attacking 
75’ Casper Tengstedt (Toulouse), open play, 0.65 xG, off target 38’ Jacen Russell-Rowe (Toulouse), open play, 0.61 xG, blocked 73’ Ayase Ueda (Lille), open play, 0.55 xG, goal 39’ Santiago Hidalgo (Toulouse), from a corner, 0.53 xG, saved 42’ Cristian Cásseres Jr. (Toulouse), open play, 0.35 xG, off target 68’ Christ Tapé (Toulouse), open play, 0.16 xG, saved 1’ Osame Sahraoui (Lille), open play, 0.11 xG, saved 42’ Jacen Russell-Rowe (Toulouse), open play, 0.11 xG, saved 73’ Ayase Ueda (Lille), open play, 0.11 xG, saved 4’ Ethan Mbappé (Lille), open play, 0.08 xG, saved 50’ Santiago Hidalgo (Toulouse), direct free kick, 0.08 xG, blocked 9’ Santiago Hidalgo (Toulouse), open play, 0.07 xG, saved 79’ Dilane Bakwa (Lille), open play, 0.07 xG, blocked 83’ Ngal'ayel Mukau (Lille), open play, 0.07 xG, saved 38’ Santiago Hidalgo (Toulouse), open play, 0.06 xG, saved 90’ Ilyas Azizi (Toulouse), open play, 0.05 xG, off target 31’ Tiago Santos (Lille), open play, 0.04 xG, off target 46’ Osame Sahraoui (Lille), open play, 0.05 xG, blocked 26’ Jacen Russell-Rowe (Toulouse), open play, 0.03 xG, off target 90’ Casper Tengstedt (Toulouse), open play, 0.03 xG, blocked 9’ Jacen Russell-Rowe (Toulouse), open play, 0.03 xG, saved 81’ Casper Tengstedt (Toulouse), open play, 0.03 xG, off target 30’ Ilyas Azizi (Toulouse), open play, 0.03 xG, saved 66’ Rasmus Nicolaisen (Toulouse), from a corner, 0.03 xG, off target 24’ Santiago Hidalgo (Toulouse), open play, 0.02 xG, saved 41’ Rasmus Nicolaisen (Toulouse), from a corner, 0.02 xG, off target 82’ Cristian Cásseres Jr. (Toulouse), open play, 0.02 xG, saved 24’ Alexis Vossah (Toulouse), open play, 0.02 xG, off target 14’ Alexis Vossah (Toulouse), open play, 0.02 xG, off target 41’ Alexis Vossah (Toulouse), from a corner, 0.02 xG, off target 3’ Cristian Cásseres Jr. (Toulouse), open play, 0.01 xG, hit the woodwork 37’ Calvin Verdonk (Lille), open play, 0.01 xG, off target 9’ Thomas Jørgensen (Toulouse), open play, 0.01 xG, blocked 33’ Tiago Santos (Lille), open play, 0.01 xG, saved 75’ Casper Tengstedt (Toulouse), open play, 0.65 xG, off target 38’ Jacen Russell-Rowe (Toulouse), open play, 0.61 xG, blocked 73’ Ayase Ueda (Lille), open play, 0.55 xG, goal 39’ Santiago Hidalgo (Toulouse), from a corner, 0.53 xG, saved 42’ Cristian Cásseres Jr. (Toulouse), open play, 0.35 xG, off target 68’ Christ Tapé (Toulouse), open play, 0.16 xG, saved 1’ Osame Sahraoui (Lille), open play, 0.11 xG, saved 42’ Jacen Russell-Rowe (Toulouse), open play, 0.11 xG, saved 73’ Ayase Ueda (Lille), open play, 0.11 xG, saved 4’ Ethan Mbappé (Lille), open play, 0.08 xG, saved 50’ Santiago Hidalgo (Toulouse), direct free kick, 0.08 xG, blocked 9’ Santiago Hidalgo (Toulouse), open play, 0.07 xG, saved 79’ Dilane Bakwa (Lille), open play, 0.07 xG, blocked 83’ Ngal'ayel Mukau (Lille), open play, 0.07 xG, saved 38’ Santiago Hidalgo (Toulouse), open play, 0.06 xG, saved 90’ Ilyas Azizi (Toulouse), open play, 0.05 xG, off target 46’ Osame Sahraoui (Lille), open play, 0.05 xG, blocked 31’ Tiago Santos (Lille), open play, 0.04 xG, off target 9’ Jacen Russell-Rowe (Toulouse), open play, 0.03 xG, saved 26’ Jacen Russell-Rowe (Toulouse), open play, 0.03 xG, off target 90’ Casper Tengstedt (Toulouse), open play, 0.03 xG, blocked 81’ Casper Tengstedt (Toulouse), open play, 0.03 xG, off target 30’ Ilyas Azizi (Toulouse), open play, 0.03 xG, saved 66’ Rasmus Nicolaisen (Toulouse), from a corner, 0.03 xG, off target 24’ Santiago Hidalgo (Toulouse), open play, 0.02 xG, saved 41’ Rasmus Nicolaisen (Toulouse), from a corner, 0.02 xG, off target 82’ Cristian Cásseres Jr. (Toulouse), open play, 0.02 xG, saved 24’ Alexis Vossah (Toulouse), open play, 0.02 xG, off target 14’ Alexis Vossah (Toulouse), open play, 0.02 xG, off target 41’ Alexis Vossah (Toulouse), from a corner, 0.02 xG, off target 37’ Calvin Verdonk (Lille), open play, 0.01 xG, off target 3’ Cristian Cásseres Jr. (Toulouse), open play, 0.01 xG, hit the woodwork 9’ Thomas Jørgensen (Toulouse), open play, 0.01 xG, blocked 33’ Tiago Santos (Lille), open play, 0.01 xG, saved
Size shows xG Goal On target Off target or blocked

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

Lineups

Toulouse 4-2-3-1 Starting XI
Restes 71’
Messali 66’
McKenzie
Nicolaisen
Tapé
Jr.
Vossah 72’
Hidalgo 57’
Jørgensen
Azizi
Russell-Rowe 65’
Lille 4-2-3-1 Starting XI
Özer
Verdonk 46’
Alexsandro
Ngoy
Santos
Bentaleb 71’
André
Sahraoui 46’
Haraldsson
Mbappé 57’
Giroud

Player stats

PlayerPosMinGAShxGxAKPCards
Guillaume Restes GK740 0.000.000
Rafik Messali DEF690 0.000.061
Rasmus Nicolaisen DEF902 0.050.021
Mark McKenzie DEF900 0.000.531
Christ Tapé DEF901 0.160.032
Cristian Cásseres Jr. MID903 0.380.265
Alexis Vossah MID753 0.050.000
Santiago Hidalgo MID605 0.770.011
Thomas Jørgensen MID901 0.010.713
Ilyas Azizi MID902 0.080.021
Jacen Russell-Rowe FWD684 0.790.000
Julián Vignolo Sub300 0.000.000
Casper Tengstedt Sub223 0.710.000
Ismaïl Diallo Sub210 0.000.000
Mathys Niflore Sub160 0.000.000
Niklas Schmidt Sub150 0.000.092

Starters first, then substitutes. xA is expected assists.

Before kick-off

Toulouse win 25% Avg odds 3.71
Draw 28% Avg odds 3.41
Lille win 47% Avg odds 2.01

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.