Ligue 1 Gameweek 10

Nice 2 - 0 FT Lille

Allianz Riviera

Match previews and recaps to help you decide which games are worth watching

Futmetrix Verdict
56
FT
Wed, Oct 29
Français
Nice
2-0
Lille
⚡ Intensity 55
⚖️ Balance 13
🏆 Stakes 33
🎲 Upset 48
Nice cuts Lille down to size

Win Probability

  • Nice 32%
  • Draw 25%
  • Lille 43%

Futmetrix AI estimate

Nice Silences Lille in Crunch Clash: Efficiency Trumps Dominance

Worth Watching Futmetrix Score: 56/100. Two teams level on points arrived at the Allianz Riviera; only one left with the spoils, as Nice's clinical finishing dismantled Lille's possession-based pressure.

Penalty and Precision Define the Balance

From the 29th minute, S. Diop's penalty conversion handed Nice a psychological edge that Lille could never reclaim. The intensity simmered with 15 corners, 29 combined shots, and relentless set-piece pressure—yet the Dogues' 68% possession proved a hollow statistic. Abdulay Juma Bah marshalled the Nice defence with authoritative composure, smothering every Lille incursion with a defensive masterclass that belied the visitors' territorial dominance.

The Substitute's Dagger: Jansson's Late Blow

In the 87th minute, Isak Jansson emerged from the bench to deliver the coup de grâce. Introduced at the 69th minute, the Swedish forward converted a chance created by M. Sanson (85th) to put the contest beyond doubt. This upset factor—a tactical masterstroke—exposed Lille's fatigue and Nice's bench depth. Lille's 21 shots (only 4 on target) painted a picture of blunt-edged dominance; Nice's 1.77 xG against Lille's 0.99 told the real story: clinical ruthlessness.

Possession is Overrated; Outcomes Aren't

Nice controlled just 32% of the ball yet created the clearer chances. Charles Vanhoutte's midfield orchestration ensured every Nice attack carried menace. With 77% pass accuracy and a winning record of 5 wins in 10 games, Nice now sits level with Lille on 17 points—but with momentum. This victory in the title race is the kind that haunts opponents for weeks.

Key Questions

How did substitute Isak Jansson change the game?

Introduced at 69 minutes, Jansson scored in the 87th from Sanson's assist, sealing victory when Lille's legs had tired and their attack had dulled.

Why couldn't Lille convert their possession dominance?

68% possession masked poor shot selection: 21 attempts, only 4 on target, 0.99 xG. Nice's defence, led by Bah, neutralised every genuine threat.

What is the Futmetrix Score?

The Futmetrix Score is our 0-100 verdict on how entertaining a match is. We look at intensity, balance, stakes, and star quality to tell you if it's worth your time.

Match Statistics

Possession
32%
68%
Nice 32%
Lille 68%
Shots
8
21
Nice 8
Lille 21
Shots on Target
4
4
Nice 4
Lille 4
Expected Goals (xG)
1.77
0.99
Nice 1.77
Lille 0.99
Passes
290
593
Nice 290
Lille 593
Pass Accuracy
77%
87%
Nice 77%
Lille 87%
Corners
2
13
Nice 2
Lille 13
Fouls
11
10
Nice 11
Lille 10
Yellow Cards
3
3
Nice 3
Lille 3
Red Cards
0
0
Nice 0
Lille 0

Match Events

29' S. Diop
35' 🟨 Antoine Mendy
Ayyoub Bouaddi 🟨 40'
HT
68' 🔄 S. Diop H. Boudaoui
68' 🔄 J. Boga T. Louchet
A. Bouaddi N. Bentaleb 🔄 69'
F. Correia O. Sahraoui 🔄 69'
69' 🔄 S. Abdul Samed I. Jansson
H. Igamane M. Broholm 🔄 70'
Benjamin André 🟨 75'
78' 🟨 Tiago Gouveia
B. Andre O. Giroud 🔄 81'
85' 🔄 C. Vanhoutte M. Sanson
H. Haraldsson N. Mukau 🔄 85'
87' I. Jansson (M. Sanson)
FT

Player Cards

Our take on every player in this match

Nice

Goalkeepers
Yehvann Diouf
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Antoine Mendy
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Abdulay Bah
SHIELD
SHIELD
4
Blocks
4
Blocks
1
Interceptions
1
Tackles
Kojo Peprah Oppong
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Midfielders
Tiago Gouveia
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Salis Abdul Samed
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
4
Duels Won
0
Pens Won
Charles Vanhoutte
LATE SHIFT
LATE SHIFT
5
Late Mins
5
Late Mins
85
Total Mins
85
Entry
Melvin Bard
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Forwards
Sofiane Diop
FINISHER
FINISHER
1
Goals
1
Goals
3
Shots
6.9
Rating
Kevin Carlos
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Jérémie Boga
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
68
Total Mins
68
Entry
BENCH
Maxime Dupé
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Ali El Abdi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Gabin Bernardeau
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Hicham Boudaoui
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
22
Total Mins
Started
Entry
Tom Louchet
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
22
Total Mins
Started
Entry
Tanguy Ndombele
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Morgan Sanson
SUPER SUB
SUPER SUB
1
Assist
1
Assist
11
Minutes
6.9
Rating
Isak Jansson
CLUTCH HERO
CLUTCH HERO
87
Goal Time
87
Goal Time
Goal
Impact
8
Rating
Bernard Nguene
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Lille

Goalkeepers
Arnaud Bodart
FRIENDLY FIRE
FRIENDLY FIRE
Pen Given
Mistake
Pen Given
Mistake
1
Fouls
6.5
Rating
Defenders
Thomas Meunier
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
Nathan Ngoy
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
1
On Target
Aïssa Mandi
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
71%
Pass Acc
Romain Perraud
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
65%
Pass Acc
Midfielders
Benjamin André
LATE SHIFT
LATE SHIFT
9
Late Mins
9
Late Mins
81
Total Mins
81
Entry
Ayyoub Bouaddi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
69
Total Mins
69
Entry
Félix Correia
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
69
Total Mins
69
Entry
Hákon Arnar Haraldsson
LATE SHIFT
LATE SHIFT
5
Late Mins
5
Late Mins
85
Total Mins
85
Entry
Matias Fernandez-Pardo
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
40%
Pass Acc
Forwards
Hamza Igamane
STORMTROOPER
STORMTROOPER
3
Shots
3
Shots
0
Goals
0
On Target
BENCH
T. Sajous
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Chancel Mbemba
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Calvin Verdonk
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Nabil Bentaleb
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
21
Total Mins
Started
Entry
Ngal'ayel Mukau
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
11
Total Mins
Started
Entry
Soriba Diaoune
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Olivier Giroud
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
Started
Entry
Osame Sahraoui
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
21
Total Mins
Started
Entry
Mads Broholm
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
10/29/2025 Nice 2 - 0 Lille Ligue 1 Allianz Riviera
01/17/2025 Lille 2 - 1 Nice Ligue 1 Decathlon Arena - Stade Pierre-Mauroy
11/10/2024 Nice 2 - 2 Lille Ligue 1 Allianz Riviera
05/19/2024 Lille 2 - 2 Nice Ligue 1 Decathlon Arena - Stade Pierre-Mauroy
08/11/2023 Nice 1 - 1 Lille Ligue 1 Allianz Riviera
01/29/2023 Nice 1 - 0 Lille Ligue 1 Allianz Riviera
10/29/2025
2 - 0
Ligue 1 Allianz Riviera
01/17/2025
2 - 1
Ligue 1 Decathlon Arena - Stade Pierre-Mauroy
11/10/2024
2 - 2
Ligue 1 Allianz Riviera
05/19/2024
2 - 2
Ligue 1 Decathlon Arena - Stade Pierre-Mauroy
08/11/2023
1 - 1
Ligue 1 Allianz Riviera
01/29/2023
1 - 0
Ligue 1 Allianz Riviera
Nice Win
Lille Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Paris Saint Germain 10 21 20 9 +11 DLorient 1 - 1 Paris Saint Germain (29-10-2025)WStade Brestois 29 0 - 3 Paris Saint Germain (25-10-2025)DParis Saint Germain 3 - 3 Strasbourg (17-10-2025)DLille 1 - 1 Paris Saint Germain (05-10-2025)WParis Saint Germain 2 - 0 Auxerre (27-09-2025)
2 Nice 12 21 20 16 +4 WNice 4 - 1 Saint Etienne (29-05-2026)DSaint Etienne 0 - 0 Nice (26-05-2026)WNice 2 - 0 Lille (29-10-2025)WRennes 1 - 2 Nice (26-10-2025)WNice 3 - 2 Lyon (18-10-2025)
3 Monaco 10 20 23 16 +7 WNantes 3 - 5 Monaco (29-10-2025)WMonaco 1 - 0 Toulouse (25-10-2025)DAngers 1 - 1 Monaco (18-10-2025)DMonaco 2 - 2 Nice (05-10-2025)LLorient 3 - 1 Monaco (27-09-2025)
4 Marseille 10 19 24 11 +13 DMarseille 2 - 2 Angers (29-10-2025)LLens 2 - 1 Marseille (25-10-2025)WMarseille 6 - 2 Le Havre (18-10-2025)WMetz 0 - 3 Marseille (04-10-2025)WStrasbourg 1 - 2 Marseille (26-09-2025)
5 Strasbourg 10 19 21 12 +9 WStrasbourg 3 - 0 Auxerre (29-10-2025)LLyon 2 - 1 Strasbourg (26-10-2025)DParis Saint Germain 3 - 3 Strasbourg (17-10-2025)WStrasbourg 5 - 0 Angers (05-10-2025)LStrasbourg 1 - 2 Marseille (26-09-2025)
6 Lyon 10 19 16 12 +4 DParis FC 3 - 3 Lyon (29-10-2025)WLyon 2 - 1 Strasbourg (26-10-2025)LNice 3 - 2 Lyon (18-10-2025)LLyon 1 - 2 Toulouse (05-10-2025)WLille 0 - 1 Lyon (28-09-2025)
7 Lens 10 19 14 10 +4 LMetz 2 - 0 Lens (29-10-2025)WLens 2 - 1 Marseille (25-10-2025)WLens 2 - 1 Paris FC (19-10-2025)WAuxerre 1 - 2 Lens (04-10-2025)DRennes 0 - 0 Lens (28-09-2025)
8 Lille 10 17 22 13 +9 LNice 2 - 0 Lille (29-10-2025)WLille 6 - 1 Metz (26-10-2025)WNantes 0 - 2 Lille (19-10-2025)DLille 1 - 1 Paris Saint Germain (05-10-2025)LLille 0 - 1 Lyon (28-09-2025)
9 Toulouse 10 14 17 15 +2 DToulouse 2 - 2 Rennes (29-10-2025)LMonaco 1 - 0 Toulouse (25-10-2025)WToulouse 4 - 0 Metz (19-10-2025)WLyon 1 - 2 Toulouse (05-10-2025)DToulouse 2 - 2 Nantes (27-09-2025)
10 Rennes 10 12 14 16 -2 DToulouse 2 - 2 Rennes (29-10-2025)LRennes 1 - 2 Nice (26-10-2025)DRennes 2 - 2 Auxerre (19-10-2025)DLe Havre 2 - 2 Rennes (05-10-2025)DRennes 0 - 0 Lens (28-09-2025)
11 Le Havre 10 12 12 16 -4 WLe Havre 1 - 0 Stade Brestois 29 (29-10-2025)WAuxerre 0 - 1 Le Havre (26-10-2025)LMarseille 6 - 2 Le Havre (18-10-2025)DLe Havre 2 - 2 Rennes (05-10-2025)DMetz 0 - 0 Le Havre (28-09-2025)
12 Paris FC 10 11 17 20 -3 DParis FC 3 - 3 Lyon (29-10-2025)LParis FC 1 - 2 Nantes (24-10-2025)LLens 2 - 1 Paris FC (19-10-2025)WParis FC 2 - 0 Lorient (03-10-2025)DNice 1 - 1 Paris FC (28-09-2025)
13 Angers 10 10 8 14 -6 DMarseille 2 - 2 Angers (29-10-2025)WAngers 2 - 0 Lorient (26-10-2025)DAngers 1 - 1 Monaco (18-10-2025)LStrasbourg 5 - 0 Angers (05-10-2025)LAngers 0 - 2 Stade Brestois 29 (28-09-2025)
14 Stade Brestois 29 10 9 14 18 -4 LLe Havre 1 - 0 Stade Brestois 29 (29-10-2025)LStade Brestois 29 0 - 3 Paris Saint Germain (25-10-2025)DLorient 3 - 3 Stade Brestois 29 (19-10-2025)DStade Brestois 29 0 - 0 Nantes (04-10-2025)WAngers 0 - 2 Stade Brestois 29 (28-09-2025)
15 Nantes 10 9 10 15 -5 LNantes 3 - 5 Monaco (29-10-2025)WParis FC 1 - 2 Nantes (24-10-2025)LNantes 0 - 2 Lille (19-10-2025)DStade Brestois 29 0 - 0 Nantes (04-10-2025)DToulouse 2 - 2 Nantes (27-09-2025)
16 Lorient 10 9 13 22 -9 DLorient 1 - 1 Paris Saint Germain (29-10-2025)LAngers 2 - 0 Lorient (26-10-2025)DLorient 3 - 3 Stade Brestois 29 (19-10-2025)LParis FC 2 - 0 Lorient (03-10-2025)WLorient 3 - 1 Monaco (27-09-2025)
17 Auxerre 10 7 7 16 -9 LStrasbourg 3 - 0 Auxerre (29-10-2025)LAuxerre 0 - 1 Le Havre (26-10-2025)DRennes 2 - 2 Auxerre (19-10-2025)LAuxerre 1 - 2 Lens (04-10-2025)LParis Saint Germain 2 - 0 Auxerre (27-09-2025)
18 Metz 10 5 8 26 -18 WMetz 2 - 0 Lens (29-10-2025)LLille 6 - 1 Metz (26-10-2025)LToulouse 4 - 0 Metz (19-10-2025)LMetz 0 - 3 Marseille (04-10-2025)DMetz 0 - 0 Le Havre (28-09-2025)
19 Rodez 2 4 3 2 +1 DSaint Etienne 0 - 0 (PEN 7-6) Rodez (15-05-2026)WRED Star FC 93 2 - 3 Rodez (12-05-2026)
20 Saint Etienne 3 2 1 4 -3 LNice 4 - 1 Saint Etienne (29-05-2026)DSaint Etienne 0 - 0 Nice (26-05-2026)DSaint Etienne 0 - 0 (PEN 7-6) Rodez (15-05-2026)
21 RED Star FC 93 1 0 2 3 -1 LRED Star FC 93 2 - 3 Rodez (12-05-2026)

Find your next match faster.

Honest match ratings. Find what is worth watching—without the clutter.

Bookmark this page

This page updates as new matches arrive.

Keep these picks handy.

Press Ctrl+D, then confirm in your browser.

Viewed labels stay on this device. We don't receive your reading history.

Keep Futmetrix handy

Honest match ratings. Find what is worth watching—without the clutter.