Lille vs Toulouse

14 September 2025 · Ligue 1 · 2025/26 · Referee Jeremy Stinat

Full time 2 – 1

Half-time: 0–0

  • Nabil Bentaleb 90’ (pen)
  • Ethan Mbappé 90+8’
  • Frank Magri 50’

Match summary

Lille came from behind to win 2-1 at home to Toulouse, with the winner arriving in stoppage time. It was goalless at half-time.

Frank Magri put Toulouse ahead with a header in the 50th minute, Nabil Bentaleb equalised from the penalty spot in the 90th minute, and Ethan Mbappé won it in stoppage time, set up by Osame Sahraoui.

The chances backed that up: Lille created 2.42 expected goals (xG) from 21 shots to Toulouse's 1.23 from 9. Toulouse had a player sent off.

Match stats

70% Possession 30%
20 Shots 9
5 Shots on target 4
7 Corners 6
102 Attacks 60
50 Dangerous attacks 26
553 Passes 231
87% Pass accuracy 74%
18 Tackles 15
12 Fouls 10
2 Yellow cards 4
0 Red cards 1
1 Offsides 2

Key events

Lille Toulouse
Kick-off
23’
Alexsandro RibeiroShot on target
38’
Chancel MbembaAlexsandroInjury
45+2’
Half-time0-0
Olivier GiroudShot on target
47’
Second half underway
50’
Frank MagriHeader0-1 (Toulouse)
50’
Charlie CresswellShot on target
56’
Guillaume RestesTime wasting
71’
Warren KamanziRafik MessaliInjury
72’
Aron DønnumShot on target
75’
Dayann MethalieShot on target
79’
Alexis Vossah: card review (VAR)
80’
Nabil BentalebShot on target
82’
Olivier GiroudArgument
83’
VAR review
86’
86’
Carles Martinez
87’
Frank MagriHandball
89’
Mario SauerFrank Magri
Nabil BentalebPenalty1-1 (Lille)
90’
Ethan MbappéLeft foot shot2-1 (Lille)
90+8’
Full-time2-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.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.42 1.23 50’ Frank Magri (Toulouse), 0-1 50’ 90’ Nabil Bentaleb (Lille), 1-1 90’ 90+8’ Ethan Mbappé (Lille), 2-1 90+8’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.42 1.23 50’ Frank Magri (Toulouse), 0-1 Magri 50’ 90’ Nabil Bentaleb (Lille), 1-1 Bentaleb 90’ 90+8’ Ethan Mbappé (Lille), 2-1 Mbappé 90+8’
Lille 2.42 xGToulouse 1.23 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Toulouse attacking Lille attacking 
90’ Nabil Bentaleb (Lille), penalty, 0.76 xG, goal 50’ Frank Magri (Toulouse), open play, 0.52 xG, goal 75’ Dayann Methalie (Toulouse), open play, 0.45 xG, saved 63’ Hamza Igamane (Lille), open play, 0.40 xG, off target 90+8’ Ethan Mbappé (Lille), open play, 0.32 xG, goal 47’ Ngal'ayel Mukau (Lille), open play, 0.14 xG, off target 74’ Aron Dønnum (Toulouse), open play, 0.12 xG, off target 23’ Olivier Giroud (Lille), open play, 0.11 xG, blocked 32’ Olivier Giroud (Lille), open play, 0.08 xG, off target 47’ Olivier Giroud (Lille), open play, 0.07 xG, saved 85’ Hamza Igamane (Lille), open play, 0.06 xG, blocked 14’ Nathan Ngoy (Lille), from a corner, 0.05 xG, off target 32’ Olivier Giroud (Lille), open play, 0.06 xG, off target 74’ Olivier Giroud (Lille), open play, 0.06 xG, blocked 53’ Matias Fernandez-Pardo (Lille), open play, 0.05 xG, blocked 82’ Nabil Bentaleb (Lille), open play, 0.05 xG, saved 82’ Osame Sahraoui (Lille), open play, 0.04 xG, off target 18’ Romain Perraud (Lille), from a corner, 0.04 xG, off target 8’ Nathan Ngoy (Lille), open play, 0.03 xG, blocked 49’ Rasmus Nicolaisen (Toulouse), from a corner, 0.03 xG, blocked 17’ Matias Fernandez-Pardo (Lille), open play, 0.03 xG, blocked 17’ Romain Perraud (Lille), open play, 0.03 xG, blocked 72’ Aron Dønnum (Toulouse), open play, 0.03 xG, saved 50’ Charlie Cresswell (Toulouse), open play, 0.02 xG, saved 17’ Ayyoub Bouaddi (Lille), open play, 0.02 xG, blocked 38’ Alexsandro Ribeiro (Lille), from a corner, 0.02 xG, saved 90+2’ Warren Kamanzi (Toulouse), from a corner, 0.02 xG, off target 90+8’ Mário Sauer (Toulouse), open play, 0.01 xG, blocked 35’ Romain Perraud (Lille), open play, 0.01 xG, off target 57’ Frank Magri (Toulouse), open play, 0.01 xG, off target 90’ Nabil Bentaleb (Lille), penalty, 0.76 xG, goal 50’ Frank Magri (Toulouse), open play, 0.52 xG, goal 75’ Dayann Methalie (Toulouse), open play, 0.45 xG, saved 63’ Hamza Igamane (Lille), open play, 0.40 xG, off target 90+8’ Ethan Mbappé (Lille), open play, 0.32 xG, goal 47’ Ngal'ayel Mukau (Lille), open play, 0.14 xG, off target 74’ Aron Dønnum (Toulouse), open play, 0.12 xG, off target 23’ Olivier Giroud (Lille), open play, 0.11 xG, blocked 32’ Olivier Giroud (Lille), open play, 0.08 xG, off target 47’ Olivier Giroud (Lille), open play, 0.07 xG, saved 74’ Olivier Giroud (Lille), open play, 0.06 xG, blocked 85’ Hamza Igamane (Lille), open play, 0.06 xG, blocked 14’ Nathan Ngoy (Lille), from a corner, 0.05 xG, off target 32’ Olivier Giroud (Lille), open play, 0.06 xG, off target 53’ Matias Fernandez-Pardo (Lille), open play, 0.05 xG, blocked 82’ Nabil Bentaleb (Lille), open play, 0.05 xG, saved 82’ Osame Sahraoui (Lille), open play, 0.04 xG, off target 18’ Romain Perraud (Lille), from a corner, 0.04 xG, off target 49’ Rasmus Nicolaisen (Toulouse), from a corner, 0.03 xG, blocked 8’ Nathan Ngoy (Lille), open play, 0.03 xG, blocked 17’ Matias Fernandez-Pardo (Lille), open play, 0.03 xG, blocked 17’ Romain Perraud (Lille), open play, 0.03 xG, blocked 50’ Charlie Cresswell (Toulouse), open play, 0.02 xG, saved 72’ Aron Dønnum (Toulouse), open play, 0.03 xG, saved 17’ Ayyoub Bouaddi (Lille), open play, 0.02 xG, blocked 38’ Alexsandro Ribeiro (Lille), from a corner, 0.02 xG, saved 90+2’ Warren Kamanzi (Toulouse), from a corner, 0.02 xG, off target 90+8’ Mário Sauer (Toulouse), open play, 0.01 xG, blocked 35’ Romain Perraud (Lille), open play, 0.01 xG, off target 57’ Frank Magri (Toulouse), 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

Lille 4-2-3-1 Starting XI
Özer
Mandi
Ngoy
Alexsandro 45’
Perraud
André
Bouaddi 80’
Fernández-Pardo 81’
Mukau 61’
Correia 81’
Giroud
Toulouse 3-4-3 Starting XI
Restes
Nicolaisen
Cresswell
McKenzie
Methalie 89’
Francis 72’
Jr.
Dønnum
Gboho
Magri 89’
Hidalgo 55’

Player stats

PlayerPosMinGAShxGxAKPCards
Berke Özer GK900 0.000.000
Aissa Mandi DEF900 0.000.112
Nathan Ngoy DEF902 0.080.000
Alexsandro Ribeiro DEF461 0.020.000
Romain Perraud DEF903 0.070.305
Benjamin André MID900 0.000.000
Ayyoub Bouaddi MID831 0.020.173
Matias Fernandez-Pardo MID832 0.080.041
Ngal'ayel Mukau MID631 0.140.000
Felix Correia MID830 0.000.401
Olivier Giroud FWD905 0.370.000
Chancel Mbemba Sub440 0.000.000
Hamza Igamane Sub272 0.460.000
Nabil Bentaleb Sub712 0.810.000
Ethan Mbappé Sub711 0.320.000
Osame Sahraoui Sub711 0.040.372

Starters first, then substitutes. xA is expected assists.

Before kick-off

Lille win 51% Avg odds 1.84
Draw 26% Avg odds 3.60
Toulouse win 23% Avg odds 4.18

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.