Monaco vs Lille

25 October 2026 · Ligue 1 · 2026/27 · Referee François Letexier

Full time 1 – 1

Half-time: 0–1

  • Edan Diop 74’
  • Ethan Mbappé 24’

Match summary

Monaco and Lille drew 1-1. Lille led 1-0 at half-time.

Ethan Mbappé put Lille ahead in the 24th minute, set up by Soriba Diaoune and Edan Diop equalised in the 74th minute, set up by Jordan Teze.

Monaco had the better of the chances, with 1.88 expected goals (xG) from 20 shots to Lille's 0.61 from 4. Lille had a player sent off.

Monaco dominated territory and possession on matchday 8 of Ligue 1, registering 64 percent possession and 20 shots against 4 from Lille. The hosts created 134 attacks and 93 dangerous attacks, forcing 6 corners and restricting Lille to just 1 corner. Despite their statistical superiority, which included 6 shots on target and 605 completed passes at an 89 percent accuracy rate, Monaco were held to a 1-1 draw. Discipline was a notable feature of the encounter, with a total of 7 yellow cards distributed alongside 1 red card, as Monaco committed 18 fouls to Lille's 13.

The match opened with an early tactical change for Monaco in the 15th minute as Mathys Detourbet replaced the injured Ansu Fati. Lille broke the deadlock in the 24th minute when Ethan Mbappé scored with a left foot shot to put the visitors 0-1 ahead at half-time. Following multiple substitutions at the interval, the game turned in the 66th minute when Tanguy Nianzou received a red card for a foul, following yellow cards shown earlier to Mamadou Coulibaly, Hákon Arnar Haraldsson, and Mathys Detourbet, plus a caution for Romain Perraud for argument. Edan Diop equalised for Monaco in the 74th minute with a right foot shot, sealing the 1-1 final score amidst a flurry of late bookings.

Match stats

64% Possession 36%
20 Shots 4
6 Shots on target 2
6 Corners 1
134 Attacks 57
93 Dangerous attacks 13
605 Passes 357
89% Pass accuracy 75%
13 Tackles 12
18 Fouls 13
3 Yellow cards 4
0 Red cards 1
3 Offsides 2

Key events

Monaco Lille
Kick-off
15’
24’
Ethan MbappéLeft foot shot0-1 (Lille)
32’
44’
Corner
45’
Nathan NgoyShot on target
Half-time0-1
Aleksandr GolovinShot on target
47’
Corner
47’
Corner
48’
Second half underway
VandersonShot on target
51’
Corner
51’
56’
Corner
59’
66’
Romain PerraudArgument
66’
Edan DiopRight foot shot1-1 (Monaco)
74’
Corner
77’
Aleksandr GolovinShot on target
79’
80’
Angel YondjoHákon Arnar HaraldssonInjury
VandersonFoul
90+1’
90+2’
Matthis AblineShot on target
90+3’
90+4’
Berke ÖzerTime wasting
Corner
90+5’
VandersonShot on target
90+6’
Full-time1-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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.88 0.61 24’ Ethan Mbappé (Lille), 0-1 24’ 74’ Edan Diop (Monaco), 1-1 74’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.88 0.61 24’ Ethan Mbappé (Lille), 0-1 Mbappé 24’ 74’ Edan Diop (Monaco), 1-1 Diop 74’
Monaco 1.88 xGLille 0.61 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Lille attacking Monaco attacking 
65’ Paris Brunner (Monaco), open play, 0.78 xG, off target 24’ Ethan Mbappé (Lille), open play, 0.46 xG, goal 75’ Matthis Abline (Monaco), open play, 0.15 xG, off target 81’ Paris Brunner (Monaco), open play, 0.14 xG, off target 51’ Vanderson (Monaco), from a corner, 0.13 xG, saved 45’ Nathan Ngoy (Lille), open play, 0.09 xG, saved 90+6’ Vanderson (Monaco), from a corner, 0.09 xG, saved 47’ Aleksandr Golovin (Monaco), direct free kick, 0.08 xG, saved 89’ Flávio Nazinho (Monaco), open play, 0.07 xG, off target 59’ Matthis Abline (Monaco), open play, 0.06 xG, blocked 85’ Vanderson (Monaco), open play, 0.06 xG, blocked 60’ Edan Diop (Monaco), open play, 0.05 xG, off target 77’ Sadibou Sané (Monaco), from a corner, 0.05 xG, off target 9’ Paris Brunner (Monaco), open play, 0.04 xG, off target 90+2’ Maurits Kjærgaard (Lille), set piece, 0.05 xG, blocked 90+3’ Matthis Abline (Monaco), open play, 0.04 xG, saved 5’ Vanderson (Monaco), set piece, 0.03 xG, blocked 74’ Edan Diop (Monaco), open play, 0.02 xG, goal 79’ Aleksandr Golovin (Monaco), open play, 0.02 xG, saved 82’ Aleksandr Golovin (Monaco), open play, 0.02 xG, off target 28’ Denis Zakaria (Monaco), open play, 0.02 xG, blocked 70’ Lamine Camara (Monaco), open play, 0.01 xG, off target 85’ Jordan Teze (Monaco), open play, 0.02 xG, off target 6’ Nabil Bentaleb (Lille), open play, 0.01 xG, blocked 65’ Paris Brunner (Monaco), open play, 0.78 xG, off target 24’ Ethan Mbappé (Lille), open play, 0.46 xG, goal 75’ Matthis Abline (Monaco), open play, 0.15 xG, off target 81’ Paris Brunner (Monaco), open play, 0.14 xG, off target 51’ Vanderson (Monaco), from a corner, 0.13 xG, saved 45’ Nathan Ngoy (Lille), open play, 0.09 xG, saved 90+6’ Vanderson (Monaco), from a corner, 0.09 xG, saved 47’ Aleksandr Golovin (Monaco), direct free kick, 0.08 xG, saved 89’ Flávio Nazinho (Monaco), open play, 0.07 xG, off target 59’ Matthis Abline (Monaco), open play, 0.06 xG, blocked 85’ Vanderson (Monaco), open play, 0.06 xG, blocked 60’ Edan Diop (Monaco), open play, 0.05 xG, off target 77’ Sadibou Sané (Monaco), from a corner, 0.05 xG, off target 90+2’ Maurits Kjærgaard (Lille), set piece, 0.05 xG, blocked 9’ Paris Brunner (Monaco), open play, 0.04 xG, off target 90+3’ Matthis Abline (Monaco), open play, 0.04 xG, saved 5’ Vanderson (Monaco), set piece, 0.03 xG, blocked 79’ Aleksandr Golovin (Monaco), open play, 0.02 xG, saved 74’ Edan Diop (Monaco), open play, 0.02 xG, goal 82’ Aleksandr Golovin (Monaco), open play, 0.02 xG, off target 28’ Denis Zakaria (Monaco), open play, 0.02 xG, blocked 70’ Lamine Camara (Monaco), open play, 0.01 xG, off target 85’ Jordan Teze (Monaco), open play, 0.02 xG, off target 6’ Nabil Bentaleb (Lille), open play, 0.01 xG, blocked
Size shows xG Goal On target Off target or blocked

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

Lineups

Monaco 4-2-3-1 Starting XI
Hradecky
Vanderson
Sané
Teze
Nazinho
Camara
Zakaria 46’
Coulibaly 46’
Golovin
Fati 15’
Brunner
Lille 4-2-3-1 Starting XI
Özer
Perraud
Alexsandro
Ngoy
Nianzou
Bentaleb 80’
André
Mukau
Haraldsson 80’
Mbappé 69’
Diaoune 63’

Player stats

Goalkeeper1 player
90′ 1 1 35 – – – – –
Defenders4 players
90′ 3 1 1 7 4 66 2 – –
90′ 2 1 – 2 – 101 – – 1 –
90′ – 1 – 1 1 101 – – – –
90′ 1 3 – 6 2 58 2 – – –
Midfielders6 players
90′ – – 82 1 0.02 1 – 7 1 6 –
Denis Zakaria Taken off
45′ – – 20 1 0.04 1 – 1 1 – –
Mamadou Coulibaly Taken off
45′ – – 17 – – 2 – 2 2 –
90′ – – 43 4 0.27 3 – 6 1 1 –
Anssumane Fati Taken off
15′ – – 2 – – – – – – – –
Edan Diop Came on as a substitute
45′ 1 – 23 1 0.01 – – – 1 – –
Forwards4 players
90′ – – 3 – 0.97 – – 2 1 13 –
Mathys Detourbet Came on as a substituteTaken off
74′ – – – – – – – 1 – 38
Matthis Abline Came on as a substitute
45′ – – 3 1 0.25 0.02 1 4 2 5 –
Folarin Balogun Came on as a substitute
1′ – – – – – – – – – – –
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

Monaco win 50% Avg odds 1.89 Our estimate 41%
Draw 26% Avg odds 3.54 Our estimate 28%
Lille win 24% Avg odds 3.96 Our estimate 31%

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

Match report

All Ligue 1 news 

Our write-up of this game.

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