Ligue 1 Regular Season - 15

Nice 0 - 1 FT Angers

Allianz Riviera

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

Futmetrix Verdict
28
FT
Sun, Dec 7
Français
Nice
0-1
Angers
⚡ Intensity 23
⚖️ Balance 20
🏆 Stakes 0
🎲 Upset 60
Belkhdim's strike sends Nice into freefall

Belkhdim Strikes as Nice Spiral Deepens

Skip It Futmetrix Score: 28/100. At the Allianz Riviera, Angers delivered a knockout blow to Nice's fading season—a 1-0 victory that plunges the hosts deeper into relegation danger.

Nice's Crisis of Conviction

Nice arrived at the Allianz Riviera drowning. Five straight defeats. No wins in recent memory. The home side matched balance on paper—50% possession—but lacked the intensity to convert it into chances. Charles Vanhoutte worked tirelessly in midfield to plug gaps, yet against Angers' ruthless efficiency, his efforts proved insufficient. The defensive frailty that has haunted Nice's season resurfaced with cruel timing.

Belkhdim's Clinical Moment

On 33 minutes, Yassin Belkhdim showed the composure Nice lacked. C. Arcus picked out the midfielder in space, and Belkhdim finished with precision. In isolation, it was a routine goal. In context—Nice's fragility, their desperate need for a positive result—it became the dagger. The stakes shifted immediately.

The Red Card That Ended It

On 53 minutes, T. Louchet was shown red for a reckless trip. Down to ten men, Nice's offensive intensity evaporated. Angers seized control effortlessly. Hervé Koffi, Angers' goalkeeper, made three crucial saves to ensure the upset held firm. An underdog masterclass in damage control.

Nice's position is now perilous: 17 points from 15 matches, a goal difference of -8. Nice faces a relegation scrap. Angers, meanwhile, climbed to 11th with 19 points—a statement victory that proves even the wounded can bite back.

Key Questions

How did Louchet's red card change the match?

The 53rd-minute expulsion shattered Nice's balance. Reduced to ten, they surrendered all attacking threat and Angers controlled the finale with ease.

Why was this an upset?

Nice dominated possession (50%) and xG (1.28 vs 0.83). Angers, 11th, won through clinical finishing and defensive discipline—a 31% probability upset.

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
Yehvann Diouf
👻 Invisible Nothing to note
Defenders
Antoine Mendy
👻 Invisible Nothing to note
Abdulay Juma Bah
👻 Invisible Nothing to note
Melvin Bard
👻 Invisible Nothing to note
Midfielders
Jonathan Clauss
👻 Invisible Nothing to note
Tom Louchet
👻 Invisible Nothing to note
Charles Vanhoutte
👻 Invisible Nothing to note
Morgan Sanson
👻 Invisible Nothing to note
Ali Abdi
👻 Invisible Nothing to note
Forwards
Mohamed-Ali Cho
👻 Invisible Nothing to note
Sofiane Diop
👻 Invisible Nothing to note
BENCH
Maxime Dupé
👻 Invisible Nothing to note
Kojo Peprah Oppong
👻 Invisible Nothing to note
Hicham Boudaoui
👻 Invisible Nothing to note
Tanguy Ndombélé
👻 Invisible Nothing to note
Salis Abdul Samed
👻 Invisible Nothing to note
Bernard Nguene
👻 Invisible Nothing to note
Isak Jansson
👻 Invisible Nothing to note
Kevin Carlos Omoruyi
👻 Invisible Nothing to note
Tiago Gouveia
👻 Invisible Nothing to note

Angers

Goalkeepers
Hervé Koffi
👻 Invisible Nothing to note
Defenders
Carlens Arcus
👻 Invisible Nothing to note
Ousmane Camara
👻 Invisible Nothing to note
Jordan Lefort
👻 Invisible Nothing to note
Jacques Ekomie
👻 Invisible Nothing to note
Midfielders
Haris Belkebla
👻 Invisible Nothing to note
Himad Abdelli
👻 Invisible Nothing to note
Yassin Belkhdim
👻 Invisible Nothing to note
Louis Mouton
👻 Invisible Nothing to note
Amine Sbai
👻 Invisible Nothing to note
Forwards
Sidiki Cherif
👻 Invisible Nothing to note
BENCH
Melvin Zinga
👻 Invisible Nothing to note
Lilian Raolisoa
👻 Invisible Nothing to note
Abdoulaye Bamba
👻 Invisible Nothing to note
Florent Hanin
👻 Invisible Nothing to note
Marius Courcoul
👻 Invisible Nothing to note
Pierrick Capelle
👻 Invisible Nothing to note
Djibirin Harouna
👻 Invisible Nothing to note
Prosper Peter
👻 Invisible Nothing to note
Jim Allevinah
👻 Invisible Nothing to note

Head to Head

Date Home Score Away Competition Venue
07/12/2025 Nice 0 - 1 Angers Ligue 1 Allianz Riviera
20/04/2025 Nice 2 - 1 Angers Ligue 1 Allianz Riviera
01/09/2024 Angers 1 - 4 Nice Ligue 1 Stade Raymond Kopa
02/04/2023 Angers 1 - 1 Nice Ligue 1 Stade Raymond-Kopa
18/09/2022 Nice 0 - 1 Angers Ligue 1 Allianz Riviera
20/02/2022 Nice 1 - 0 Angers Ligue 1 Allianz Riviera
31/10/2021 Angers 1 - 2 Nice Ligue 1 Stade Raymond-Kopa
07/02/2021 Nice 3 - 0 Angers Ligue 1 Allianz Riviera
01/11/2020 Angers 0 - 3 Nice Ligue 1 Stade Raymond-Kopa
11/01/2020 Angers 1 - 1 Nice Ligue 1 Stade Raymond-Kopa
07/12/2025
0 - 1
Ligue 1 Allianz Riviera
20/04/2025
2 - 1
Ligue 1 Allianz Riviera
01/09/2024
1 - 4
Ligue 1 Stade Raymond Kopa
02/04/2023
1 - 1
Ligue 1 Stade Raymond-Kopa
18/09/2022
0 - 1
Ligue 1 Allianz Riviera
20/02/2022
1 - 0
Ligue 1 Allianz Riviera
31/10/2021
1 - 2
Ligue 1 Stade Raymond-Kopa
07/02/2021
3 - 0
Ligue 1 Allianz Riviera
01/11/2020
0 - 3
Ligue 1 Stade Raymond-Kopa
11/01/2020
1 - 1
Ligue 1 Stade Raymond-Kopa
Nice Win
Angers Win
Draw

League Standings

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