Ligue 1 Regular Season - 32

Metz 1 - 2 FT Monaco

Stade Saint-Symphorien

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

Futmetrix Verdict
83
FT
Sat, May 2
Français
Metz
1-2
Monaco
⚡ Intensity 56
⚖️ Balance 74
🏆 Stakes 100
🎲 Upset 0
Fati breaks Metz hearts at the death.

Fati's Late Dagger Condemns Metz to Despair

Highly Entertaining Futmetrix Score: 83/100. A brutal lesson in top-flight margins saw Monaco’s quality off the bench shatter a brave but painfully fragile home side.

A Tactical Cage

The Stakes were genuinely astronomical for Metz as they stepped onto the pitch at the Stade Saint-Symphorien, fully aware that anything less than a miracle would push them closer to the impending abyss. However, Monaco immediately assumed total control of the tempo, dominating possession with a commanding 66% of the ball. The visitors patiently zipped passes around the pitch, forcing the struggling hosts into a deep, desperate, and heavily congested defensive block. Despite facing relentless set-piece pressure—including a staggering nine corners for the visitors alone—the home side’s rearguard stubbornly held firm. The sheer Intensity of this relegation scrap meant every single challenge was contested with frantic, unyielding energy, creating a highly cagey, goalless first half.

The False Dawn

The overall complexion of the contest shifted wildly almost immediately after the interval. In the 49th minute, a rare moment of attacking brilliance saw G. Hein perfectly set up J. Deminguet, who fired the desperate hosts into an unlikely and shocking lead. Suddenly, the Upset Factor was completely alive, sending the home crowd into raptures. Yet, maintaining structural Balance against elite opposition proved a bridge too far for the floundering side. Just twelve minutes later, a swift passing sequence allowed M. Akliouche to unlock the door for F. Balogun, who emphatically restored parity from close range. From that pivotal juncture, the match rapidly morphed into an end-to-end onslaught, ultimately yielding 27 combined shots.

The Substitutes Strike

As the clock mercilessly ticked towards what looked like a hard-fought and credible draw, the Principality outfit unleashed their ultimate attacking weapons. Substitutes Caio Henrique and A. Fati were purposely thrown into the late fray to salvage maximum points. Right on the 90th minute, it was the Brazilian playmaker who supplied a pinpoint, devastating delivery for the Spanish forward to convert, breaking home hearts into pieces in the process. This crushing late intervention vividly illustrates the brutal margins of elite football. The dramatic victory firmly secures the visitors' tight grip on the vital European qualification spots, while virtually guaranteeing the hosts will suffer the bitter agony of relegation.

Key Questions

How dramatic was the late winner by Jessy Deminguet?

Deminguet did not score a late winner. He opened the scoring in the 49th minute, while substitute Ansu Fati provided the 90th-minute heartbreak for Monaco.

How did Metz complete the comeback from behind?

Metz did not mount a comeback. They actually took a 1-0 lead before conceding twice to Balogun and Fati to lose the match.

What does this mean for Metz's season?

Sitting dead last and trailing safety by 14 points with only three games remaining, this devastating defeat effectively seals their relegation to the second tier.

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
34%
66%
Metz 34%
Monaco 66%
Shots
12
15
Metz 12
Monaco 15
Shots on Target
1
3
Metz 1
Monaco 3
Expected Goals (xG)
0.99
1.05
Metz 0.99
Monaco 1.05
Passes
285
569
Metz 285
Monaco 569
Pass Accuracy
80%
86%
Metz 80%
Monaco 86%
Corners
4
9
Metz 4
Monaco 9
Fouls
10
14
Metz 10
Monaco 14
Yellow Cards
0
2
Metz 0
Monaco 2
Red Cards
0
0
Metz 0
Monaco 0

Match Events

HT
49' J. Deminguet (G. Hein)
P. Pogba A. Bamba 🔄 58'
S. Adingra A. Fati 🔄 58'
L. Camara M. Coulibaly 🔄 58'
F. Balogun (M. Akliouche) 61'
M. Coulibaly 🟨 62'
74' 🔄 B. Stambouli B. Munongo
74' 🔄 N. Mbala G. Abuashvili
A. Golovin M. Biereth 🔄 74'
C. Mawissa 🟨 81'
82' 🔄 J. Deminguet J. Pandore
82' 🔄 G. Kvilitaia H. Diallo
C. Mawissa Caio Henrique 🔄 84'
A. Fati (Caio Henrique) 90'+1
FT

Player Cards

Our take on every player in this match

Metz

Goalkeepers
Pape Sy
SIEVE
SIEVE
33%
Save %
33%
Save %
2
Conceded
1
Saves
Defenders
Bouna Sarr
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
21%
Pass Acc
Sadibou Sané
SWEEPER
SWEEPER
6
Cleanups
6
Cleanups
4
Interceptions
2
Blocks
Terry Yegbe
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Giorgi Tsitaishvili
PROVOCATEUR
PROVOCATEUR
4
Fouls Won
4
Fouls Won
7
Duels Won
0
Pens Won
Midfielders
Benjamin Stambouli
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
73
Total Mins
74
Entry
Jean-Philippe Gbamin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Gauthier Hein
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
1
Assists
40%
Pass Acc
Jessy Deminguet
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Nathan Mbala
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
Forwards
Giorgi Kvilitaia
LATE SHIFT
LATE SHIFT
8
Late Mins
8
Late Mins
81
Total Mins
82
Entry
BENCH
Jonathan Fischer
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Urie-Michel Mboula
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Maxime Colin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Moustapha Diop
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Believe Munongo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
23
Total Mins
Started
Entry
Ismaël Guerti
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Giorgi Abuashvili
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
22
Total Mins
Started
Entry
Jahyann Pandore
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
15
Total Mins
Started
Entry
Habibou Diallo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
15
Total Mins
Started
Entry

Monaco

Goalkeepers
Lukáš Hrádecký
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Defenders
Denis Zakaria
WALL
WALL
0
Dribbled Past
0
Dribbled Past
4
Tackles
56%
Duel Win %
Thilo Kehrer
MAGNET
MAGNET
87
Activity
87
Activity
74
Passes
13
Duels
Christian Mawissa
LATE SHIFT
LATE SHIFT
6
Late Mins
6
Late Mins
84
Total Mins
84
Entry
Midfielders
Jordan Teze
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Lamine Camara
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
58
Total Mins
58
Entry
Paul Pogba
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
58
Total Mins
58
Entry
Simon Adingra
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
22%
Pass Acc
Forwards
Maghnes Akliouche
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
1
Assists
40%
Pass Acc
Aleksandr Golovin
MAGNET
MAGNET
49
Activity
49
Activity
45
Passes
4
Duels
Folarin Balogun
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
BENCH
Philipp Köhn
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Wout Faes
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Caio Henrique
SUPER SUB
SUPER SUB
1
Assist
1
Assist
12
Minutes
6.9
Rating
Eric Dier
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Aladji Bamba
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
38
Total Mins
Started
Entry
Mamadou Coulibaly
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
38
Total Mins
Started
Entry
Ilane Touré
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ansu Fati
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Goal
Impact
7.6
Rating
Mika Biereth
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
22
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
09/21/2025 Monaco 5 - 2 Metz Ligue 1 Stade Louis II
03/30/2024 Metz 2 - 5 Monaco Ligue 1 Stade Saint-Symphorien
10/22/2023 Monaco 2 - 1 Metz Ligue 1 Stade Louis-II
04/03/2022 Metz 1 - 2 Monaco Ligue 1 Stade Saint-Symphorien
12/05/2021 Monaco 4 - 0 Metz Ligue 1 Stade Louis II
04/06/2021 Monaco 0 - 0 (PEN 5-4) Metz Coupe de France Stade Louis II
04/03/2021 Monaco 4 - 0 Metz Ligue 1 Stade Louis II
08/30/2020 Metz 0 - 1 Monaco Ligue 1 Stade Saint-Symphorien
08/17/2019 Metz 3 - 0 Monaco Ligue 1 Stade Saint-Symphorien
09/21/2025
5 - 2
Ligue 1 Stade Louis II
03/30/2024
2 - 5
Ligue 1 Stade Saint-Symphorien
10/22/2023
2 - 1
Ligue 1 Stade Louis-II
04/03/2022
1 - 2
Ligue 1 Stade Saint-Symphorien
12/05/2021
4 - 0
Ligue 1 Stade Louis II
04/06/2021
0 - 0 (PEN 5-4)
Coupe de France Stade Louis II
04/03/2021
4 - 0
Ligue 1 Stade Louis II
08/30/2020
0 - 1
Ligue 1 Stade Saint-Symphorien
08/17/2019
3 - 0
Ligue 1 Stade Saint-Symphorien
Metz Win
Monaco Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Paris Saint Germain 31 70 70 27 +43 DParis Saint Germain 2 - 2 Lorient (02-05-2026)WAngers 0 - 3 Paris Saint Germain (25-04-2026)WParis Saint Germain 3 - 0 Nantes (22-04-2026)LParis Saint Germain 1 - 2 Lyon (19-04-2026)WParis Saint Germain 3 - 1 Toulouse (03-04-2026)
2 Lens 31 64 61 33 +28 DNice 1 - 1 Lens (02-05-2026)DStade Brestois 29 3 - 3 Lens (24-04-2026)WLens 3 - 2 Toulouse (17-04-2026)LLille 3 - 0 Lens (04-04-2026)WLens 5 - 1 Angers (20-03-2026)
3 Lyon 32 60 52 34 +18 WLyon 4 - 2 Rennes (03-05-2026)WLyon 3 - 2 Auxerre (25-04-2026)WParis Saint Germain 1 - 2 Lyon (19-04-2026)WLyon 2 - 0 Lorient (12-04-2026)DAngers 0 - 0 Lyon (05-04-2026)
4 Lille 32 58 51 35 +16 DLille 1 - 1 Le Havre (03-05-2026)WParis FC 0 - 1 Lille (26-04-2026)DLille 0 - 0 Nice (18-04-2026)WToulouse 0 - 4 Lille (12-04-2026)WLille 3 - 0 Lens (04-04-2026)
5 Rennes 32 56 56 46 +10 LLyon 4 - 2 Rennes (03-05-2026)WRennes 2 - 1 Nantes (26-04-2026)WStrasbourg 0 - 3 Rennes (19-04-2026)WRennes 2 - 1 Angers (11-04-2026)WStade Brestois 29 3 - 4 Rennes (04-04-2026)
6 Monaco 32 54 56 48 +8 WMetz 1 - 2 Monaco (02-05-2026)DToulouse 2 - 2 Monaco (25-04-2026)DMonaco 2 - 2 Auxerre (19-04-2026)LParis FC 4 - 1 Monaco (10-04-2026)WMonaco 2 - 1 Marseille (05-04-2026)
7 Marseille 32 53 59 44 +15 LNantes 3 - 0 Marseille (02-05-2026)DMarseille 1 - 1 Nice (26-04-2026)LLorient 2 - 0 Marseille (18-04-2026)WMarseille 3 - 1 Metz (10-04-2026)LMonaco 2 - 1 Marseille (05-04-2026)
8 Strasbourg 31 46 50 41 +9 LStrasbourg 1 - 2 Toulouse (03-05-2026)WLorient 2 - 3 Strasbourg (26-04-2026)LStrasbourg 0 - 3 Rennes (19-04-2026)WStrasbourg 3 - 1 Nice (04-04-2026)WNantes 2 - 3 Strasbourg (22-03-2026)
9 Lorient 32 42 44 49 -5 DParis Saint Germain 2 - 2 Lorient (02-05-2026)LLorient 2 - 3 Strasbourg (26-04-2026)WLorient 2 - 0 Marseille (18-04-2026)LLyon 2 - 0 Lorient (12-04-2026)DLorient 1 - 1 Paris FC (05-04-2026)
10 Toulouse 32 41 45 45 0 WStrasbourg 1 - 2 Toulouse (03-05-2026)DToulouse 2 - 2 Monaco (25-04-2026)LLens 3 - 2 Toulouse (17-04-2026)LToulouse 0 - 4 Lille (12-04-2026)LParis Saint Germain 3 - 1 Toulouse (03-04-2026)
11 Paris FC 32 41 44 47 -3 WParis FC 4 - 0 Stade Brestois 29 (03-05-2026)LParis FC 0 - 1 Lille (26-04-2026)WMetz 1 - 3 Paris FC (19-04-2026)WParis FC 4 - 1 Monaco (10-04-2026)DLorient 1 - 1 Paris FC (05-04-2026)
12 Stade Brestois 29 31 38 41 51 -10 LParis FC 4 - 0 Stade Brestois 29 (03-05-2026)DStade Brestois 29 3 - 3 Lens (24-04-2026)DNantes 1 - 1 Stade Brestois 29 (19-04-2026)LStade Brestois 29 3 - 4 Rennes (04-04-2026)LAuxerre 3 - 0 Stade Brestois 29 (21-03-2026)
13 Angers 32 34 27 46 -19 LAuxerre 3 - 1 Angers (03-05-2026)LAngers 0 - 3 Paris Saint Germain (25-04-2026)DAngers 1 - 1 Le Havre (18-04-2026)LRennes 2 - 1 Angers (11-04-2026)DAngers 0 - 0 Lyon (05-04-2026)
14 Le Havre 32 32 30 43 -13 DLille 1 - 1 Le Havre (03-05-2026)DLe Havre 4 - 4 Metz (26-04-2026)DAngers 1 - 1 Le Havre (18-04-2026)DNice 1 - 1 Le Havre (12-04-2026)DLe Havre 1 - 1 Auxerre (05-04-2026)
15 Nice 32 31 36 58 -22 DNice 1 - 1 Lens (02-05-2026)DMarseille 1 - 1 Nice (26-04-2026)DLille 0 - 0 Nice (18-04-2026)DNice 1 - 1 Le Havre (12-04-2026)LStrasbourg 3 - 1 Nice (04-04-2026)
16 Auxerre 32 28 30 43 -13 WAuxerre 3 - 1 Angers (03-05-2026)LLyon 3 - 2 Auxerre (25-04-2026)DMonaco 2 - 2 Auxerre (19-04-2026)DAuxerre 0 - 0 Nantes (11-04-2026)DLe Havre 1 - 1 Auxerre (05-04-2026)
17 Nantes 32 23 29 51 -22 WNantes 3 - 0 Marseille (02-05-2026)LRennes 2 - 1 Nantes (26-04-2026)LParis Saint Germain 3 - 0 Nantes (22-04-2026)DNantes 1 - 1 Stade Brestois 29 (19-04-2026)DAuxerre 0 - 0 Nantes (11-04-2026)
18 Metz 32 16 32 72 -40 LMetz 1 - 2 Monaco (02-05-2026)DLe Havre 4 - 4 Metz (26-04-2026)LMetz 1 - 3 Paris FC (19-04-2026)LMarseille 3 - 1 Metz (10-04-2026)DMetz 0 - 0 Nantes (05-04-2026)