Ligue 1 Regular Season - 10

Nice 2 - 0 FT Lille

Allianz Riviera

AI-powered match analysis and previews to help you decide which games are worth watching

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

Nice Silences Lille in Crunch Clash: Efficiency Trumps Dominance

Average Entertainment Futmetrix Score: 54/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.

How is the Futmetrix Score calculated?

The Futmetrix Score (0-100) combines multiple factors: match intensity, competitive balance, stakes importance, and entertainment value to help you decide if this match is worth watching.

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
69' 🔄 S. Abdul Samed I. Jansson
A. Bouaddi N. Bentaleb 🔄 69'
F. Correia O. Sahraoui 🔄 69'
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

Season performance ratings for players in this match

Nice

Goalkeepers
Y. Diouf
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
A. Mendy
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
J. Bah
SWEEPER
SWEEPER
5
Cleanups
5
Cleanups
1
Interceptions
4
Blocks
K. Peprah
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Midfielders
T. Gouveia
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
S. Abdul Samed
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
4
Duels Won
0
Pens Won
C. Vanhoutte
SWEEPER
SWEEPER
2
Cleanups
2
Cleanups
1
Interceptions
1
Blocks
M. Bard
SWEEPER
SWEEPER
3
Cleanups
3
Cleanups
2
Interceptions
1
Blocks
Forwards
S. Diop
FINISHER
FINISHER
1
Goals
1
Goals
3
Shots
6.9
Rating
Kevin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
J. Boga
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
68
Total Mins
68
Entry
BENCH
M. Dupe
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
A. Abdi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
G. Bernardeau
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
H. Boudaoui
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
22
Total Mins
Started
Entry
T. Louchet
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
22
Total Mins
Started
Entry
T. Ndombele
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
M. Sanson
SUPER SUB
SUPER SUB
0
Impact
0
Impact
11
Minutes
6.9
Rating
I. Jansson
CLUTCH HERO
CLUTCH HERO
0
Goal Time
0
Goal Time
0
Impact
8
Rating
B. Nguene
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Lille

Goalkeepers
A. Bodart
FRIENDLY FIRE
FRIENDLY FIRE
0
Mistake
0
Mistake
1
Fouls
6.5
Rating
Defenders
T. Meunier
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
N. Ngoy
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
1
On Target
A. Mandi
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
71%
Pass Acc
R. Perraud
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
65%
Pass Acc
Midfielders
B. Andre
SWEEPER
SWEEPER
2
Cleanups
2
Cleanups
2
Interceptions
0
Blocks
A. Bouaddi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
69
Total Mins
69
Entry
F. Correia
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
69
Total Mins
69
Entry
H. Haraldsson
LATE SHIFT
LATE SHIFT
5
Late Mins
5
Late Mins
85
Total Mins
85
Entry
M. Fernandez-Pardo
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
40%
Pass Acc
Forwards
H. 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
C. Mbemba
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
C. Verdonk
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
N. Bentaleb
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
21
Total Mins
Started
Entry
N. Mukau
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
11
Total Mins
Started
Entry
S. Diaoune
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
O. Giroud
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
Started
Entry
O. Sahraoui
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
21
Total Mins
Started
Entry
M. 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
17/01/2025 Lille 2 - 1 Nice Ligue 1 Decathlon Arena - Stade Pierre-Mauroy
10/11/2024 Nice 2 - 2 Lille Ligue 1 Allianz Riviera
19/05/2024 Lille 2 - 2 Nice Ligue 1 Decathlon Arena - Stade Pierre-Mauroy
11/08/2023 Nice 1 - 1 Lille Ligue 1 Allianz Riviera
29/01/2023 Nice 1 - 0 Lille Ligue 1 Allianz Riviera
31/08/2022 Lille 1 - 2 Nice Ligue 1 Decathlon Arena – Stade Pierre-Mauroy
14/05/2022 Nice 1 - 3 Lille Ligue 1 Allianz Riviera
14/08/2021 Lille 0 - 4 Nice Ligue 1 Stade Pierre-Mauroy
01/05/2021 Lille 2 - 0 Nice Ligue 1 Stade Pierre-Mauroy
17/01/2025
2 - 1
Ligue 1 Decathlon Arena - Stade Pierre-Mauroy
10/11/2024
2 - 2
Ligue 1 Allianz Riviera
19/05/2024
2 - 2
Ligue 1 Decathlon Arena - Stade Pierre-Mauroy
11/08/2023
1 - 1
Ligue 1 Allianz Riviera
29/01/2023
1 - 0
Ligue 1 Allianz Riviera
31/08/2022
1 - 2
Ligue 1 Decathlon Arena – Stade Pierre-Mauroy
14/05/2022
1 - 3
Ligue 1 Allianz Riviera
14/08/2021
0 - 4
Ligue 1 Stade Pierre-Mauroy
01/05/2021
2 - 0
Ligue 1 Stade Pierre-Mauroy
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 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)
3 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)
4 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)
5 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)
6 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)
7 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)
8 Nice 10 17 16 15 +1 WNice 2 - 0 Lille (29-10-2025)WRennes 1 - 2 Nice (26-10-2025)WNice 3 - 2 Lyon (18-10-2025)DMonaco 2 - 2 Nice (05-10-2025)DNice 1 - 1 Paris FC (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)