Ligue 1 Regular Season - 34
Nice 0 - 0 FT Metz
Match Statistics
Possession
Shots
Shots on Target
Expected Goals (xG)
Passes
Pass Accuracy
Corners
Fouls
Yellow Cards
Red Cards
Match Events
35' E. Wahi
HT
46' ↓ K. Boudache ↑M. Cho
46' ↓ C. Vanhoutte ↑H. Boudaoui
↓ B. Stambouli ↑B. Traore 65'
↓ B. Munongo ↑J. Gbamin 65'
72' ↓ S. Diop ↑I. Jansson
B. Traore 73'
75' K. Peprah
↓ G. Abuashvili ↑J. Pandore 75'
78' ↓ J. Clauss ↑Kevin
↓ A. Toure ↑U. Mboula 85'
87' ↓ M. Sanson ↑T. Louchet
FT
Player Cards
Our take on every player in this match
Nice
Goalkeepers
Yehvann Diouf
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Defenders
Antoine Mendy
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Dante
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Kojo Peprah Oppong
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
88%
Duel Win %
Midfielders
Jonathan Clauss
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
27%
Pass Acc
Morgan Sanson
👻 Invisible Nothing to note
Charles Vanhoutte
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Ali Abdi
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
27%
Pass Acc
Forwards
Kaïl Boudache
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Sofiane Diop
ARCHITECT
5
Key Passes
5
Key Passes
0
Assists
27%
Pass Acc
Elye Wahi
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
BENCH
Maxime Dupé
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Abdulay Juma Bah
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Hicham Boudaoui
PROVOCATEUR
3
Fouls Won
3
Fouls Won
6
Duels Won
0
Pens Won
Youssouf Ndayishimiye
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Salis Abdul Samed
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Tom Louchet
LATE SHIFT
15
Late Mins
15
Late Mins
6
Total Mins
Started
Entry
Mohamed Ali Cho
LATE SHIFT
15
Late Mins
15
Late Mins
48
Total Mins
Started
Entry
Isak Jansson
LATE SHIFT
15
Late Mins
15
Late Mins
21
Total Mins
Started
Entry
Kevin Carlos Omoruyi
LATE SHIFT
15
Late Mins
15
Late Mins
15
Total Mins
Started
Entry
Metz
Goalkeepers
Jonathan Fischer
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Defenders
Bouna Sarr
ENFORCER
5
Tackles
5
Tackles
9
Duels Won
75%
Win %
Sadibou Sané
SHIELD
3
Blocks
3
Blocks
0
Interceptions
2
Tackles
Terry Yegbe
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Maxime Colin
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Midfielders
Believe Munongo
LATE SHIFT
15
Late Mins
15
Late Mins
65
Total Mins
65
Entry
Benjamin Stambouli
LATE SHIFT
15
Late Mins
15
Late Mins
65
Total Mins
65
Entry
Alpha Touré
PROVOCATEUR
3
Fouls Won
3
Fouls Won
9
Duels Won
0
Pens Won
Forwards
Gauthier Hein
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
56%
Pass Acc
Giorgi Kvilitaia
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Giorgi Abuashvili
LATE SHIFT
15
Late Mins
15
Late Mins
75
Total Mins
75
Entry
BENCH
Romain Jean-Baptiste
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Koffi Kouao
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Urie-Michel Mboula
LATE SHIFT
15
Late Mins
15
Late Mins
8
Total Mins
Started
Entry
Fodé Ballo-Touré
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Jean-Philippe Gbamin
LATE SHIFT
15
Late Mins
15
Late Mins
28
Total Mins
Started
Entry
Boubacar Traoré
LATE SHIFT
15
Late Mins
15
Late Mins
28
Total Mins
Started
Entry
Ismaël Guerti
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Jahyann Pandore
LATE SHIFT
15
Late Mins
15
Late Mins
18
Total Mins
Started
Entry
Habibou Diallo
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Head to Head
| Date | Home | Score | Away | Competition | Venue |
|---|---|---|---|---|---|
| 11/09/2025 | Metz | 2 - 1 | Nice | Ligue 1 | Stade Saint-Symphorien |
| 01/27/2024 | Nice | 1 - 0 | Metz | Ligue 1 | Allianz Riviera |
| 10/07/2023 | Metz | 0 - 1 | Nice | Ligue 1 | Stade Saint-Symphorien |
| 01/23/2022 | Metz | 0 - 2 | Nice | Ligue 1 | Stade Saint-Symphorien |
| 11/27/2021 | Nice | 0 - 1 | Metz | Ligue 1 | Allianz Riviera |
| 02/21/2021 | Nice | 1 - 2 | Metz | Ligue 1 | Allianz Riviera |
| 01/09/2021 | Metz | 1 - 1 | Nice | Ligue 1 | Stade Saint-Symphorien |
| 12/07/2019 | Nice | 4 - 1 | Metz | Ligue 1 | Allianz Riviera |
| 01/27/2018 | Metz | 2 - 1 | Nice | Ligue 1 | Stade Saint-Symphorien |
Nice Win
Metz Win
Draw
League Standings
P: 34 GD: +45
P: 34 GD: +31
P: 34 GD: +15
P: 34 GD: +13
P: 34 GD: +18
P: 34 GD: +9
P: 34 GD: +6
P: 34 GD: +11
P: 34 GD: -3
P: 33 GD: +1
P: 34 GD: -3
P: 34 GD: -12
P: 34 GD: -19
P: 36 GD: -20
P: 34 GD: -12
P: 34 GD: -10
P: 33 GD: -23
P: 34 GD: -44
19 Rodez 4 pts
P: 2 GD: +1
20 Saint Etienne 2 pts
P: 3 GD: -3
League Standings
P: 34 GD: +47
P: 34 GD: +31
P: 34 GD: +16
P: 34 GD: +13
P: 34 GD: +19
P: 34 GD: +8
P: 34 GD: +9
P: 34 GD: +8
P: 34 GD: -2
P: 33 GD: +1
P: 34 GD: -5
P: 34 GD: -11
P: 34 GD: -13
P: 34 GD: -20
P: 34 GD: -11
P: 34 GD: -23
P: 33 GD: -23
Match previews and recaps to help you decide which games are worth watching
Blank Cartridges and Playoff Pain
Average Entertainment Futmetrix Score: 38/100. A suffocating scoreless draw at Allianz Riviera ultimately condemns Nice to the relegation playoffs, despite laying siege to the Metz goal in a desperate attempt for top-flight survival.
Desperation and Nerves
The crushing weight of a relegation battle hung over the Allianz Riviera as the final weekend of the campaign got underway. For Nice, the Stakes were exceptionally clear: only a victory could sustain their fading hopes of achieving automatic safety. They faced an already relegated Metz outfit that played with the freedom of a team possessing absolutely nothing left to lose. The home side burst out of the gates, urgently pumping balls into the penalty area and earning a barrage of early set-pieces. While the visitors actually managed to narrowly edge the possession statistics over the ninety minutes, it was the hosts dictating the territorial flow of the match. An onslaught of thirteen total corner kicks painted a vivid picture of sustained offensive pressure, yet evident early nerves seemed to tangle the feet of the forwards exactly when clinical execution was most required.
A Frustrating Gridlock
As the clock ticked down and desperation mounted, the contest evolved into a chaotic, wide-open shooting gallery. The sheer Intensity of the fixture surged, producing an astonishing combined total of thirty-six shots from both dugouts. Nice unleashed twenty-one of those attempts themselves, yet they repeatedly found their route to goal completely blocked by a remarkably stubborn Lorraine backline. Standing incredibly firm at the heart of that defensive unit was Sadibou Sané, who delivered an absolute masterclass in positioning to frustrate the anxious home supporters. Meanwhile, at the opposite end of the pitch, Kojo Peprah Oppong matched that immense standard, producing brilliant covering tackles to ensure the Balance of power never truly slipped away from the hosts. It ultimately became a gritty tactical gridlock defined entirely by last-ditch blocks and agonizingly missed offensive connections.
The Playoff Reality
Fully aware that their top-flight survival was hanging by the thinnest of threads, the home side committed bodies forward and left themselves dangerously exposed to late counter-attacks. In these frantic closing stages, Yehvann Diouf was forced to earn his keep, producing four monumental saves that prevented a deeply disappointing evening from spiraling into an outright catastrophe. When the referee finally signaled the end of proceedings, the deflated silence echoing around the stands essentially confirmed their grim fate. This painfully stubborn goalless stalemate officially condemned the hosts to a sixteenth-place finish. Despite creating a tidal wave of offensive volume and dominating the territorial battle, their complete lack of a ruthless finishing touch means they must now navigate the agonizing tension of a relegation playoff to maintain their coveted top-tier status.
Key Questions
What does this mean for Nice's season?
This goalless draw confirms a sixteenth-place league finish, condemning the club to a high-pressure relegation playoff tie in order to salvage their top-flight status.
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.
Survival Instincts Tested at the Allianz Riviera
Average Entertainment Futmetrix Score: 47/100. An ugly, high-stakes scrap where Nice have the opportunity to secure their top-flight safety against a historically poor and defensively fragile Metz side.
The Setup
With an off-the-charts Stakes rating, Nice know exactly what this May 17, 2026 clash means: Ligue 1 survival is on the line. Despite the theoretical advantage of playing at the Allianz Riviera, their dismal Form (just four home wins out of sixteen) is fueling local anxiety. Metz arrive dead last and functionally broken, contributing to a combined 4.4 goals conceded per game between these two leaky defenses. The overall Balance of the match skews heavily toward the hosts due to the visitors' abysmal road record. While the Stars rating is predictably modest for a bottom-of-the-table dogfight, attacking talents like E. Wahi and M. Cho, anchored by H. Boudaoui, have enough quality to exploit their opponents' misery.
Key Battle
A misfiring home attack comes up against a visiting back line that has leaked an astonishing 72 goals this season. The hosts must assert authority in the final third without overcommitting, as their own defensive structure has been highly suspect throughout the campaign.
Our Prediction
Nice to claim a scrappy 2-1 or 3-1 victory. The desperation to stay up will ultimately push the home side over the line, wearing down a porous visiting defense in the second half.