Ligue 1 Gameweek 12

Metz 2 - 1 FT Nice

Stade Saint-Symphorien

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

Futmetrix Verdict
70
FT
Sun, Nov 9
Français
Metz
2-1
Nice
⚡ Intensity 69
⚖️ Balance 74
🏆 Stakes 0
🎲 Upset 30
Metz stuns Nice in VAR-fueled thriller

Win Probability

  • Metz 30%
  • Draw 26%
  • Nice 44%

Futmetrix AI estimate

Saint-Symphorien Erupts: Metz Stuns Nice in VAR Nightmare

Highly Entertaining Futmetrix Score: 70/100. A local grudge match transformed into final-day theatre, where referee decisions proved as decisive as goals, and Metz proved that even relegation-form teams can inflict humiliation on European hopefuls.

Chaos at the Cathedral

From the opening whistle, intensity obliterated tactical discipline. Nice struck first: M. Cho, set up by C. Vanhoutte, opened the scoring in the 35th minute, seemingly placing the Aiglons on the path to victory. But at Saint-Symphorien, nothing stays settled. Three lead changes across 90 minutes transformed this contest into an emotional rollercoaster—each side believing they'd secured victory only to watch it crumble.

VAR Steals the Spotlight

At 51 minutes, the turning point arrived: VAR confirmed a penalty for Metz after review. Two minutes later, Gauthier Hein converted from the spot, restoring balance at 1-1. But the real heartbreak awaited Nice at 89 minutes when VAR overturned a penalty decision—a reversal that sealed the Aiglons' fate. In between, at 84 minutes, Habib Diallo, assisted by J. Gbamin, had already delivered Metz's winning goal. Two VAR interventions, two opposite verdicts: one confirming, one erasing. The stakes became entirely about the officials.

The Underdogs Strike Back

Metz, 14th with 11 points, faced Nice, 9th with 17 points. On paper, a relegation-form side against a European challenger. But the upset was always inevitable: with a 14% probability gap favouring Nice, the Lorraine side delivered an absolute surprise. Jonathan Clauss attempted damage control for Nice with three key passes, but couldn't overcome Diallo's ruthlessness (1 goal, 1 key pass) and Hein's clinical finishing (1 goal). Saint-Symphorien roared like never before: three lead changes, a remarkable comeback, and VAR decisions that will haunt Nice for seasons to come.

Key Questions

How did VAR change this match?

VAR confirmed a penalty for Metz (51'), allowing Hein to equalise, then overturned a Nice penalty (89'), sealing their defeat. Two calls, two opposite destinies.

How did Metz complete their comeback from behind?

After equalising via penalty (53'), Diallo scored the winner at 84' assisted by Gbamin, transforming a deficit into victory in 49 minutes of explosive football.

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
49%
51%
Metz 49%
Nice 51%
Shots
9
11
Metz 9
Nice 11
Shots on Target
2
4
Metz 2
Nice 4
Expected Goals (xG)
1.58
0.95
Metz 1.58
Nice 0.95
Passes
421
435
Metz 421
Nice 435
Pass Accuracy
83%
90%
Metz 83%
Nice 90%
Corners
6
3
Metz 6
Nice 3
Fouls
12
19
Metz 12
Nice 19
Yellow Cards
2
4
Metz 2
Nice 4
Red Cards
0
0
Metz 0
Nice 0

Match Events

Antoine Mendy 🟨 21'
Hicham Boudaoui 🟨 33'
M. Cho (C. Vanhoutte) 35'
HT
A. Abdi M. Bard 🔄 46'
51' Habib Diallo
Abdulay Juma Bah 🟨 52'
53' G. Hein
Kevin J. Boga 🔄 71'
77' 🔄 J. Deminguet B. Traore
77' 🔄 C. Sabaly I. Sane
S. Diop M. Sanson 🔄 79'
M. Cho T. Moffi 🔄 79'
84' H. Diallo (J. Gbamin)
A. Mendy T. Gouveia 🔄 86'
87' 🟨 Gauthier Hein
88' 🔄 H. Diallo J. Asoro
Terem Moffi 89'
Melvin Bard 🟨 90'+2
90'+3 🔄 A. Toure B. Stambouli
90'+3 🔄 G. Hein C. Melieres
FT

Player Cards

Our take on every player in this match

Metz

Goalkeepers
Jonathan Fischer
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Koffi Kouao
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
4
Duels Won
0
Pens Won
Jean-Philippe Gbamin
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
7.2
Rating
Terry Yegbe
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Maxime Colin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Midfielders
Alpha Touré
👻 Invisible Nothing to note
Jessy Deminguet
LATE SHIFT
LATE SHIFT
13
Late Mins
13
Late Mins
77
Total Mins
77
Entry
Cheikh Tidiane Sabaly
DRIBBLER
DRIBBLER
3
Dribbles
3
Dribbles
3
Attempts
100%
Success %
Gauthier Hein
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Giorgi Tsitaishvili
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
4
Duels Won
0
Pens Won
Forwards
Habib Diallo
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute
BENCH
Ousmane Ba
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Cleo Melieres
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
1
Total Mins
Started
Entry
Sadibou Sané
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Boubacar Traoré
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry
Benjamin Stambouli
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
1
Total Mins
Started
Entry
Giorgi Abuashvili
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Morgan Bokele
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ibou Sané
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry
Joel Asoro
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
Started
Entry

Nice

Goalkeepers
Yehvann Diouf
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Antoine Mendy
NPC
NPC
86
Minutes
86
Minutes
59%
Pass Acc
6.6
Rating
Abdulay Bah
FRIENDLY FIRE
FRIENDLY FIRE
Pen Given
Mistake
Pen Given
Mistake
2
Fouls
5.6
Rating
Kojo Peprah Oppong
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
8
Duels Won
0
Pens Won
Midfielders
Jonathan Clauss
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
30%
Pass Acc
Hicham Boudaoui
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Charles Vanhoutte
MAGNET
MAGNET
69
Activity
69
Activity
59
Passes
10
Duels
Ali El Abdi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Forwards
Sofiane Diop
LATE SHIFT
LATE SHIFT
11
Late Mins
11
Late Mins
79
Total Mins
79
Entry
Mohamed-Ali Cho
FINISHER
FINISHER
1
Goals
1
Goals
3
Shots
7.7
Rating
Kevin Carlos
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
71
Total Mins
71
Entry
BENCH
Maxime Dupé
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Melvin Bard
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
Started
Entry
Salis Abdul Samed
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Tom Louchet
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Morgan Sanson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
11
Total Mins
Started
Entry
Tiago Gouveia
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
11
Total Mins
Started
Entry
Jérémie Boga
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
19
Total Mins
Started
Entry
Isak Jansson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Teremas Moffi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
11
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
11/09/2025
2 - 1
Ligue 1 Stade Saint-Symphorien
01/27/2024
1 - 0
Ligue 1 Allianz Riviera
10/07/2023
0 - 1
Ligue 1 Stade Saint-Symphorien
01/23/2022
0 - 2
Ligue 1 Stade Saint-Symphorien
11/27/2021
0 - 1
Ligue 1 Allianz Riviera
02/21/2021
1 - 2
Ligue 1 Allianz Riviera
01/09/2021
1 - 1
Ligue 1 Stade Saint-Symphorien
12/07/2019
4 - 1
Ligue 1 Allianz Riviera
01/27/2018
2 - 1
Ligue 1 Stade Saint-Symphorien
Metz Win
Nice Win
Draw

League Standings

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

Find your next match faster.

Honest match ratings. Find what is worth watching—without the clutter.

Bookmark this page

This page updates as new matches arrive.

Keep these picks handy.

Press Ctrl+D, then confirm in your browser.

Viewed labels stay on this device. We don't receive your reading history.

Keep Futmetrix handy

Honest match ratings. Find what is worth watching—without the clutter.