Ligue 1 Regular Season - 22

Lyon 2 - 0 FT Nice

Parc Olympique Lyonnais

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

Futmetrix Verdict
27
FT
Sun, Feb 15
Français
Lyon
2-0
Nice
⚡ Intensity 19
⚖️ Balance 13
🏆 Stakes 44
🎲 Upset 0
Lyon maintain flawless winning streak.

Clinical Lyon Secure Sixth Straight Win

Skip It Futmetrix Score: 27/100. Lyon's ruthless efficiency in front of goal proved the difference as they dispatched a resilient but toothless Nice side to keep their title hopes alive.

Tactical Standoff at Parc Olympique Lyonnais

The encounter at Parc Olympique Lyonnais began with a clear display of tactical discipline from both sides. Lyon controlled possession with a 56% share, methodically building play through the midfield vision of Tyler Morton. Despite the dominance in territory, clear-cut chances were hard to come by in the opening stages. An Intensity rating of 3.3 reflected a match defined by set-piece pressure, with the home side earning 8 corners as they pinned Nice back into their own third. The visitors remained compact, relying on a disciplined defensive structure to weather the early storm, while the home fans grew restless as the deadlock persisted deep into the first half.

Tolisso Strikes on the Stroke of Half-Time

The complexion of the match shifted dramatically in first-half stoppage time. A moment of individual quality saw P. Sulc provide the crucial assist for C. Tolisso, who clinicaly fired home in the 45th+1 minute. This breakthrough was the definition of a psychological blow, coming at the worst possible time for the visitors. Given the Stakes score of 5.0, this goal carried immense weight for Lyon's top-three aspirations. Nice, who had actually matched Lyon's shot count and posted a respectable 1.23 xG, found themselves chasing a game they had largely managed to neutralize until that point. The lead change forced a shift in strategy that would eventually prove fatal for the away side.

Nartey Puts the Game to Bed

Lyon refused to sit on their narrow lead in the second period. The game was effectively settled in the 64th minute when N. Nartey doubled the advantage with a composed finish. Defensively, Lyon remained unyielding, led by a standout performance from Moussa Niakhaté, whose positioning and interceptions snuffed out any hope of a comeback. A Balance score of 2.2 indicates how Lyon maintained control even as Nice pushed forward. The visitors failed to capitalize on their 3 shots on target, leaving them empty-handed despite a competitive effort. This result marks Lyon's sixth consecutive victory, keeping them firmly entrenched in 3rd place, while Nice remains languishing in 14th.

Key Questions

Who was the top performer of the match?

Moussa Niakhaté earned a 7.6 rating for his dominant defensive display.

What are the implications for the league table?

Lyon strengthens their 3rd place position with 45 points, while Nice remains in 14th with 23.

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
56%
44%
Lyon 56%
Nice 44%
Shots
9
9
Lyon 9
Nice 9
Shots on Target
2
3
Lyon 2
Nice 3
Expected Goals (xG)
1.32
1.23
Lyon 1.32
Nice 1.23
Passes
578
452
Lyon 578
Nice 452
Pass Accuracy
88%
84%
Lyon 88%
Nice 84%
Corners
8
5
Lyon 8
Nice 5
Fouls
16
12
Lyon 16
Nice 12
Yellow Cards
3
1
Lyon 3
Nice 1
Red Cards
0
0
Lyon 0
Nice 0

Match Events

E. Wahi K. Boudache 🔄 6'
M. Sanson 🟨 21'
45'+1 C. Tolisso (P. Sulc)
45'+4 🟨 A. Maitland-Niles
HT
52' 🟨 T. Tessmann
64' N. Nartey
66' 🔄 C. Tolisso K. Merah
Dante J. Bah 🔄 74'
M. Cho Kevin 🔄 74'
T. Louchet H. Boudaoui 🔄 75'
81' 🔄 P. Sulc R. Yaremchuk
M. Sanson I. Jansson 🔄 83'
87' 🟨 Abner Vinicius
90'+1 🔄 A. Maitland-Niles N. Kamara
FT

Player Cards

Our take on every player in this match

Lyon

Goalkeepers
Dominik Greif
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Defenders
Clinton Mata
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Moussa Niakhaté
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
88%
Duel Win %
Hans Hateboer
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Midfielders
Ainsley Maitland-Niles
👻 Invisible Nothing to note
Tanner Tessmann
MAGNET
MAGNET
68
Activity
68
Activity
61
Passes
7
Duels
Tyler Morton
MAGNET
MAGNET
75
Activity
75
Activity
70
Passes
5
Duels
Abner Vinícius
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
21%
Pass Acc
Forwards
Noah Nartey
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Corentin Tolisso
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Pavel Šulc
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.2
Rating
BENCH
Rémy Descamps
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Noham Kamara
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
3
Total Mins
Started
Entry
Khalis Merah
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
28
Total Mins
Started
Entry
Adam Karabec
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Mathys de Carvalho
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Rachid Ghezzal
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Roman Yaremchuk
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry
Adil Hamdani
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Rémi Himbert
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Nice

Goalkeepers
Maxime Dupé
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Defenders
Jonathan Clauss
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
5
Duels Won
0
Pens Won
Kojo Peprah Oppong
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
75%
Duel Win %
Dante
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
75
Total Mins
74
Entry
Ali Abdi
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
4
Duels Won
0
Pens Won
Midfielders
Morgan Sanson
LATE SHIFT
LATE SHIFT
7
Late Mins
7
Late Mins
83
Total Mins
83
Entry
Charles Vanhoutte
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Mohamed-Ali Cho
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
18%
Pass Acc
Sofiane Diop
DRIBBLER
DRIBBLER
4
Dribbles
4
Dribbles
4
Attempts
100%
Success %
Tom Louchet
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
75
Total Mins
75
Entry
Forwards
Elye Wahi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
6
Total Mins
6
Entry
BENCH
Yehvann Diouf
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Abdulay Juma Bah
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
19
Total Mins
Started
Entry
Antoine Mendy
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
19
Total Mins
Started
Entry
Everton Pereira
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
Kaïl Boudache
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
88
Total Mins
Started
Entry
Kevin Carlos Omoruyi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
Started
Entry
Isak Jansson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
11
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
18/10/2025 Nice 3 - 2 Lyon Ligue 1 Allianz Riviera
09/03/2025 Nice 0 - 2 Lyon Ligue 1 Allianz Riviera
01/12/2024 Lyon 4 - 1 Nice Ligue 1 Groupama Stadium
16/02/2024 Lyon 1 - 0 Nice Ligue 1 Groupama Stadium
27/08/2023 Nice 0 - 0 Lyon Ligue 1 Allianz Riviera
03/06/2023 Nice 3 - 1 Lyon Ligue 1 Allianz Riviera
11/11/2022 Lyon 1 - 1 Nice Ligue 1 Groupama Stadium
12/02/2022 Lyon 2 - 0 Nice Ligue 1 Groupama Stadium
24/10/2021 Nice 3 - 2 Lyon Ligue 1 Allianz Riviera
23/05/2021 Lyon 2 - 3 Nice Ligue 1 Groupama Stadium
18/10/2025
3 - 2
Ligue 1 Allianz Riviera
09/03/2025
0 - 2
Ligue 1 Allianz Riviera
01/12/2024
4 - 1
Ligue 1 Groupama Stadium
16/02/2024
1 - 0
Ligue 1 Groupama Stadium
27/08/2023
0 - 0
Ligue 1 Allianz Riviera
03/06/2023
3 - 1
Ligue 1 Allianz Riviera
11/11/2022
1 - 1
Ligue 1 Groupama Stadium
12/02/2022
2 - 0
Ligue 1 Groupama Stadium
24/10/2021
3 - 2
Ligue 1 Allianz Riviera
23/05/2021
2 - 3
Ligue 1 Groupama Stadium
Lyon Win
Nice Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Lens 22 52 42 17 +25 WParis FC 0 - 5 Lens (14-02-2026)WLens 3 - 1 Rennes (07-02-2026)WLens 1 - 0 Le Havre (30-01-2026)LMarseille 3 - 1 Lens (24-01-2026)WLens 1 - 0 Auxerre (17-01-2026)
2 Paris Saint Germain 22 51 49 19 +30 LRennes 3 - 1 Paris Saint Germain (13-02-2026)WParis Saint Germain 5 - 0 Marseille (08-02-2026)WStrasbourg 1 - 2 Paris Saint Germain (01-02-2026)WAuxerre 0 - 1 Paris Saint Germain (23-01-2026)WParis Saint Germain 3 - 0 Lille (16-01-2026)
3 Lyon 22 45 36 20 +16 WLyon 2 - 0 Nice (15-02-2026)WNantes 0 - 1 Lyon (07-02-2026)WLyon 1 - 0 Lille (01-02-2026)WMetz 2 - 5 Lyon (25-01-2026)WLyon 2 - 1 Stade Brestois 29 (18-01-2026)
4 Marseille 22 40 48 29 +19 DMarseille 2 - 2 Strasbourg (14-02-2026)LParis Saint Germain 5 - 0 Marseille (08-02-2026)DParis FC 2 - 2 Marseille (31-01-2026)WMarseille 3 - 1 Lens (24-01-2026)WAngers 2 - 5 Marseille (17-01-2026)
5 Lille 22 34 35 31 +4 DLille 1 - 1 Stade Brestois 29 (14-02-2026)DMetz 0 - 0 Lille (06-02-2026)LLyon 1 - 0 Lille (01-02-2026)LLille 1 - 4 Strasbourg (25-01-2026)LParis Saint Germain 3 - 0 Lille (16-01-2026)
6 Rennes 22 34 34 35 -1 WRennes 3 - 1 Paris Saint Germain (13-02-2026)LLens 3 - 1 Rennes (07-02-2026)LMonaco 4 - 0 Rennes (31-01-2026)LRennes 0 - 2 Lorient (24-01-2026)DRennes 1 - 1 Le Havre (18-01-2026)
7 Strasbourg 22 31 36 29 +7 DMarseille 2 - 2 Strasbourg (14-02-2026)LLe Havre 2 - 1 Strasbourg (08-02-2026)LStrasbourg 1 - 2 Paris Saint Germain (01-02-2026)WLille 1 - 4 Strasbourg (25-01-2026)WStrasbourg 2 - 1 Metz (18-01-2026)
8 Monaco 22 31 35 34 +1 WMonaco 3 - 1 Nantes (13-02-2026)DNice 0 - 0 Monaco (08-02-2026)WMonaco 4 - 0 Rennes (31-01-2026)DLe Havre 0 - 0 Monaco (24-01-2026)LMonaco 1 - 3 Lorient (16-01-2026)
9 Lorient 22 31 29 33 -4 WLorient 2 - 0 Angers (15-02-2026)LStade Brestois 29 2 - 0 Lorient (07-02-2026)WLorient 2 - 1 Nantes (31-01-2026)WRennes 0 - 2 Lorient (24-01-2026)WMonaco 1 - 3 Lorient (16-01-2026)
10 Toulouse 22 30 32 26 +6 LLe Havre 2 - 1 Toulouse (15-02-2026)LAngers 1 - 0 Toulouse (08-02-2026)DToulouse 0 - 0 Auxerre (01-02-2026)WStade Brestois 29 0 - 2 Toulouse (25-01-2026)WToulouse 5 - 1 Nice (17-01-2026)
11 Angers 22 29 22 27 -5 LLorient 2 - 0 Angers (15-02-2026)WAngers 1 - 0 Toulouse (08-02-2026)WAngers 1 - 0 Metz (01-02-2026)DParis FC 0 - 0 Angers (25-01-2026)LAngers 2 - 5 Marseille (17-01-2026)
12 Stade Brestois 29 22 27 29 34 -5 DLille 1 - 1 Stade Brestois 29 (14-02-2026)WStade Brestois 29 2 - 0 Lorient (07-02-2026)DNice 2 - 2 Stade Brestois 29 (01-02-2026)LStade Brestois 29 0 - 2 Toulouse (25-01-2026)LLyon 2 - 1 Stade Brestois 29 (18-01-2026)
13 Le Havre 22 26 20 27 -7 WLe Havre 2 - 1 Toulouse (15-02-2026)WLe Havre 2 - 1 Strasbourg (08-02-2026)LLens 1 - 0 Le Havre (30-01-2026)DLe Havre 0 - 0 Monaco (24-01-2026)DRennes 1 - 1 Le Havre (18-01-2026)
14 Nice 22 23 27 40 -13 LLyon 2 - 0 Nice (15-02-2026)DNice 0 - 0 Monaco (08-02-2026)DNice 2 - 2 Stade Brestois 29 (01-02-2026)WNantes 1 - 4 Nice (25-01-2026)LToulouse 5 - 1 Nice (17-01-2026)
15 Paris FC 22 22 26 39 -13 LParis FC 0 - 5 Lens (14-02-2026)DAuxerre 0 - 0 Paris FC (08-02-2026)DParis FC 2 - 2 Marseille (31-01-2026)DParis FC 0 - 0 Angers (25-01-2026)WNantes 1 - 2 Paris FC (18-01-2026)
16 Auxerre 22 17 17 30 -13 WMetz 1 - 3 Auxerre (15-02-2026)DAuxerre 0 - 0 Paris FC (08-02-2026)DToulouse 0 - 0 Auxerre (01-02-2026)LAuxerre 0 - 1 Paris Saint Germain (23-01-2026)LLens 1 - 0 Auxerre (17-01-2026)
17 Nantes 22 14 20 40 -20 LMonaco 3 - 1 Nantes (13-02-2026)LNantes 0 - 1 Lyon (07-02-2026)LLorient 2 - 1 Nantes (31-01-2026)LNantes 1 - 4 Nice (25-01-2026)LNantes 1 - 2 Paris FC (18-01-2026)
18 Metz 22 13 22 49 -27 LMetz 1 - 3 Auxerre (15-02-2026)DMetz 0 - 0 Lille (06-02-2026)LAngers 1 - 0 Metz (01-02-2026)LMetz 2 - 5 Lyon (25-01-2026)LStrasbourg 2 - 1 Metz (18-01-2026)