Ligue 1 Regular Season - 26

Angers 0 - 2 FT Nice

Stade Raymond-Kopa

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

Futmetrix Verdict
32
FT
Sat, Mar 14
Français
Angers
0-2
Nice
⚡ Intensity 39
⚖️ Balance 13
🏆 Stakes 2
🎲 Upset 0
Wahi's cameo sinks blunt Angers.

Wahi Sparks Nice to Crucial Away Victory

Skip It Futmetrix Score: 32/100. Elye Wahi’s explosive second-half cameo provided the cutting edge Nice desperately needed to break down a stubborn Angers defence.

Early Stalemate at the Kopa

Entering this clash in wretched form after going five matches without a win, Nice edged possession early on, nervously probing for gaps across the pitch at Stade Raymond-Kopa. Angers sat extremely deep in their own half, absorbing wave after wave of pressure but offering absolutely zero attacking threat in return—ultimately failing to register a single shot on target all match. Hervé Koffi was the sole reason the struggling hosts stayed in this contest for as long as they did. The phenomenal Angers shot-stopper produced five crucial saves to repeatedly frustrate the visitors. Despite winning numerous corners and applying consistent set-piece pressure, Nice struggled to make their territorial advantage count in the final third. The sheer lack of attacking Intensity from the home side turned the entire first hour into a gritty, methodical waiting game for the traveling fans.

The Golden Substitution

The crucial breakthrough finally arrived in the 65th minute, completely shifting the Balance of power in this tense encounter. The undeniable catalyst for this shift was E. Wahi, introduced from the bench just three minutes prior by the manager. The dynamic forward instantly stretched the tired home backline with his devastating pace, intelligently teeing up M. Bard to comfortably slot home the opener. That solitary, precise strike forced the home side out of their rigid defensive shell, but they completely lacked the required offensive tools or tactical imagination to mount a meaningful response. Morgan Sanson pulled the strings expertly in midfield for the visitors, dictating the tempo, completing clinical passes, and ensuring his side never relinquished control after taking the lead.

Sealing the Deal

With the hosts desperately pushing bodies forward to scramble an equalizer, the inevitable defensive gaps quickly appeared across the pitch. Deep into late stoppage time, Wahi seamlessly transitioned from provider to ruthless executioner. In the 97th minute, he aggressively buried the second goal to completely kill the game and silence the home supporters. This vital result acts as a massive psychological boost in the ongoing relegation battle for the visitors, giving them invaluable breathing room down in 15th place. For Angers, a dire lack of attacking ambition and a disjointed game plan cost them dearly on their own home soil. The Stakes were undeniably high tonight, but only one team showed up with the tactical execution ready to claim all three points.

Key Questions

How did substitute Melvin Bard change the game?

Melvin Bard actually started the match, but his 65th-minute opening goal broke the deadlock. Substitute Elye Wahi provided the crucial assist that sparked the victory.

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
46%
54%
Angers 46%
Nice 54%
Shots
8
10
Angers 8
Nice 10
Shots on Target
0
6
Angers 0
Nice 6
Expected Goals (xG)
0.88
1.21
Angers 0.88
Nice 1.21
Passes
428
508
Angers 428
Nice 508
Pass Accuracy
83%
87%
Angers 83%
Nice 87%
Corners
7
6
Angers 7
Nice 6
Fouls
10
12
Angers 10
Nice 12
Yellow Cards
1
3
Angers 1
Nice 3
Red Cards
0
0
Angers 0
Nice 0

Match Events

21' 🔄 C. Arcus E. Biumla
HT
50' 🟨 O. Camara
Kevin 🟨 60'
Kevin E. Wahi 🔄 62'
C. Vanhoutte S. Diop 🔄 62'
K. Boudache T. Louchet 🔄 63'
64' 🔄 P. Capelle L. Mouton
64' 🔄 G. Koyalipou P. Peter
M. Bard (E. Wahi) 65'
75' 🟨 A. Dujeux
79' 🔄 F. Hanin D. Sinate
79' 🔄 E. Biumla H. Djibirin
Dante Y. Ndayishimiye 🔄 79'
J. Bah 🟨 80'
M. Sanson D. Coulibaly 🔄 85'
Y. Diouf 🟨 90'+4
E. Wahi 90'+7
FT

Player Cards

Our take on every player in this match

Angers

Goalkeepers
Hervé Koffi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Defenders
Carlens Arcus
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
21
Total Mins
21
Entry
Ousmane Camara
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Jordan Lefort
MAGNET
MAGNET
95
Activity
95
Activity
85
Passes
10
Duels
Midfielders
Lilian Raolisoa
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Pierrick Capelle
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
64
Total Mins
64
Entry
Haris Belkebla
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Branco van den Boomen
MAGNET
MAGNET
71
Activity
71
Activity
60
Passes
11
Duels
Florent Hanin
LATE SHIFT
LATE SHIFT
11
Late Mins
11
Late Mins
79
Total Mins
79
Entry
Forwards
Amine Sbai
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Goduine Koyalipou
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
64
Total Mins
64
Entry
BENCH
Melvin Zinga
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Marius Louer
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Marius Courcoul
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Emmanuel Biumla
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
4
Duels Won
0
Pens Won
Louis Mouton
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
28
Total Mins
Started
Entry
Dan Sinaté
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry
Prosper Peter
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
28
Total Mins
Started
Entry
Djibirin Harouna
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry
Lanroy Machine
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Nice

Goalkeepers
Yehvann Diouf
PROVOCATEUR
PROVOCATEUR
1
Fouls Won
1
Fouls Won
1
Duels Won
0
Pens Won
Defenders
Antoine Mendy
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
4
Duels Won
0
Pens Won
Dante
LATE SHIFT
LATE SHIFT
11
Late Mins
11
Late Mins
79
Total Mins
79
Entry
Abdulay Juma Bah
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Midfielders
Jonathan Clauss
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Morgan Sanson
DRIBBLER
DRIBBLER
5
Dribbles
5
Dribbles
6
Attempts
83%
Success %
Hicham Boudaoui
STORMTROOPER
STORMTROOPER
3
Shots
3
Shots
0
Goals
1
On Target
Charles Vanhoutte
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
62
Total Mins
62
Entry
Melvin Bard
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Forwards
Kaïl Boudache
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
63
Total Mins
63
Entry
Kevin Carlos Omoruyi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
62
Total Mins
62
Entry
BENCH
Maxime Dupé
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Brad-Hamilton Mantsounga
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Sofiane Diop
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
30
Total Mins
Started
Entry
Tom Louchet
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
29
Total Mins
Started
Entry
Youssouf Ndayishimiye
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry
Djibril Coulibaly
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
7
Total Mins
Started
Entry
Elye Wahi
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Goal
Impact
6.9
Rating
Zoumana Diallo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Tiago Gouveia
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

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
Angers Win
Nice Win
Draw

League Standings

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