Ligue 1 Regular Season - 21

Nice 0 - 0 FT Monaco

Allianz Riviera

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

Futmetrix Verdict
13
FT
Sun, Feb 8
Français
Nice
0-0
Monaco
⚡ Intensity 8
⚖️ Balance 0
🏆 Stakes 11
🎲 Upset 36
Tactical stalemate in the Riviera derby.

Tactical Chess Dampens Riviera Derby Fireworks

Skip It Futmetrix Score: 13/100. A point apiece does little to ignite the mid-table ambitions of these historic rivals after a night where defensive discipline triumphed over attacking flair.

Early Pressure Fails to Break the Deadlock

The Allianz Riviera crackled with anticipation for the latest edition of the Derby de la Côte d'Azur, but the early exchanges suggested a night of tactical attrition. Both Nice and the visitors displayed a cautious approach, conscious of the significant Stakes involved in this regional rivalry. An Intensity rating of 1.8 tells the story of a match defined by physical duels rather than clinical finishing. While the encounter produced 13 corners in total, neither side could find the necessary quality to turn set-piece pressure into tangible results. The home side struggled to find their rhythm, managing only four shots on target despite their best efforts to break down a resolute defensive block.

The Kehrer Masterclass and Defensive Grit

The game’s pivotal narrative centered on the exceptional defensive organization of Monaco. Leading from the back, Thilo Kehrer produced an outstanding performance to stifle the Nice frontline, earning his man-of-the-match status through impeccable positioning and aerial dominance. Monaco controlled 56% of possession but found it difficult to translate their territorial dominance into clear-cut chances, finishing with an xG of just 0.61. When the pressure did mount, Philipp Köhn remained ice-cool between the posts, making 3 crucial saves to preserve the clean sheet. The Balance of the match remained stubbornly level, with neither manager willing to risk their defensive shape for a late winner.

Stagnation in the Mid-Table Shuffle

As the clock ticked down, the lack of a creative spark became the defining theme of the evening. The final result leaves Nice languishing in 13th place, a position that reflects their inconsistent form throughout the campaign. For Monaco, a draw keeps them in 9th, still adrift of the European qualification spots they crave. The lack of an Upset Factor meant the game followed a predictable, if frustrating, path to a scoreless conclusion. Both sets of fans left the stadium reflecting on a missed opportunity to claim bragging rights, as the tactical stalemate underscored the offensive limitations currently plaguing both squads in their pursuit of climbing the Ligue 1 table.

Key Questions

Did the derby intensity affect the quality of play?

Yes, the high stakes of the regional rivalry led to a cautious, defensive-minded approach that stifled attacking creativity and resulted in few scoring chances.

What is the French Riviera Derby?

The French Riviera Derby is the rivalry between Nice and Monaco, a passionate regional rivalry with deep local significance.

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.

Player Cards

Our take on every player in this match

Nice

Goalkeepers
Maxime Dupé
👻 Invisible Nothing to note
Defenders
Jonathan Clauss
👻 Invisible Nothing to note
Kojo Peprah Oppong
👻 Invisible Nothing to note
Dante
👻 Invisible Nothing to note
Ali Abdi
👻 Invisible Nothing to note
Midfielders
Morgan Sanson
👻 Invisible Nothing to note
Charles Vanhoutte
👻 Invisible Nothing to note
Gabin Bernardeau
👻 Invisible Nothing to note
Sofiane Diop
👻 Invisible Nothing to note
Tom Louchet
👻 Invisible Nothing to note
Forwards
Elye Wahi
👻 Invisible Nothing to note
BENCH
Yehvann Diouf
👻 Invisible Nothing to note
Abdulay Juma Bah
👻 Invisible Nothing to note
Tanguy Ndombélé
👻 Invisible Nothing to note
Salis Abdul Samed
👻 Invisible Nothing to note
Everton Pereira
👻 Invisible Nothing to note
Djibril Coulibaly
👻 Invisible Nothing to note
Kaïl Boudache
👻 Invisible Nothing to note
Isak Jansson
👻 Invisible Nothing to note
Zoumana Diallo
👻 Invisible Nothing to note

Monaco

Goalkeepers
Philipp Köhn
👻 Invisible Nothing to note
Defenders
Jordan Teze
👻 Invisible Nothing to note
Denis Zakaria
👻 Invisible Nothing to note
Thilo Kehrer
👻 Invisible Nothing to note
Midfielders
Krépin Diatta
👻 Invisible Nothing to note
Lamine Camara
👻 Invisible Nothing to note
Aladji Bamba
👻 Invisible Nothing to note
Simon Adingra
👻 Invisible Nothing to note
Forwards
Maghnes Akliouche
👻 Invisible Nothing to note
Aleksandr Golovin
👻 Invisible Nothing to note
Folarin Balogun
👻 Invisible Nothing to note
BENCH
Yann Lienard
👻 Invisible Nothing to note
Caio Henrique
👻 Invisible Nothing to note
Vanderson
👻 Invisible Nothing to note
Wout Faes
👻 Invisible Nothing to note
Mamadou Coulibaly
👻 Invisible Nothing to note
Samuel Nibombe
👻 Invisible Nothing to note
Stanis Idumbo Muzambo
👻 Invisible Nothing to note
Mika Biereth
👻 Invisible Nothing to note
Paris Brunner
👻 Invisible Nothing to note

Head to Head

Date Home Score Away Competition Venue
05/10/2025 Monaco 2 - 2 Nice Ligue 1 Stade Louis II
29/03/2025 Monaco 2 - 1 Nice Ligue 1 Stade Louis-II
27/10/2024 Nice 2 - 1 Monaco Ligue 1 Allianz Riviera
11/02/2024 Nice 2 - 3 Monaco Ligue 1 Allianz Riviera
22/09/2023 Monaco 0 - 1 Nice Ligue 1 Stade Louis-II
26/02/2023 Monaco 0 - 3 Nice Ligue 1 Stade Louis II
05/10/2025
2 - 2
Ligue 1 Stade Louis II
29/03/2025
2 - 1
Ligue 1 Stade Louis-II
27/10/2024
2 - 1
Ligue 1 Allianz Riviera
11/02/2024
2 - 3
Ligue 1 Allianz Riviera
22/09/2023
0 - 1
Ligue 1 Stade Louis-II
26/02/2023
0 - 3
Ligue 1 Stade Louis II
Nice Win
Monaco Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Paris Saint Germain 21 51 48 16 +32 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)WParis Saint Germain 2 - 1 Paris FC (04-01-2026)
2 Lens 21 49 37 17 +20 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)WToulouse 0 - 3 Lens (02-01-2026)
3 Lyon 21 42 34 20 +14 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)WMonaco 1 - 3 Lyon (03-01-2026)
4 Marseille 21 39 46 27 +19 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)LMarseille 0 - 2 Nantes (04-01-2026)
5 Lille 21 33 34 30 +4 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)LLille 0 - 2 Rennes (03-01-2026)
6 Rennes 21 31 31 34 -3 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)WLille 0 - 2 Rennes (03-01-2026)
7 Strasbourg 21 30 34 27 +7 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)DNice 1 - 1 Strasbourg (03-01-2026)
8 Toulouse 21 30 31 24 +7 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)LToulouse 0 - 3 Lens (02-01-2026)
9 Angers 21 29 22 25 -3 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)LLe Havre 2 - 1 Angers (04-01-2026)
10 Monaco 21 28 32 33 -1 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)LMonaco 1 - 3 Lyon (03-01-2026)
11 Lorient 21 28 27 33 -6 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)DLorient 1 - 1 Metz (04-01-2026)
12 Stade Brestois 29 21 26 28 33 -5 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)WStade Brestois 29 2 - 0 Auxerre (04-01-2026)
13 Le Havre 21 23 18 26 -8 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)WLe Havre 2 - 1 Angers (04-01-2026)
14 Nice 21 23 27 38 -11 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)DNice 1 - 1 Strasbourg (03-01-2026)
15 Paris FC 21 22 26 34 -8 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)LParis Saint Germain 2 - 1 Paris FC (04-01-2026)
16 Auxerre 21 14 14 29 -15 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)LStade Brestois 29 2 - 0 Auxerre (04-01-2026)
17 Nantes 21 14 19 37 -18 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)WMarseille 0 - 2 Nantes (04-01-2026)
18 Metz 21 13 21 46 -25 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)DLorient 1 - 1 Metz (04-01-2026)