Active in Ligue 1

Metz

MET

Français flag Français
Form: LLLDL
Squad Size 42
City Longeville-lès-Metz
Stadium Stade Saint-Symphorien
Founded 1932

Metz find themselves at 18th in Ligue 1, fighting for survival with 16 points and lacking momentum. Recent form shows LLLDL - numbers that carry existential weight. Every fixture becomes a data point in the survival equation. The squad features Sadibou Sané (SHIELD), H. Diallo (SILVER BOOT), and J. Fischer (SQUAD PLAYER).

Match Coverage

Metz results, scores, and our take on recent matches

Date
Match
Score
League
Coverage

Monaco take the points, but the real story is the tragedy unfolding at the bottom. A brutal 90th-minute dagger from Ansu Fati pushes Metz closer to the drop. #Ligue1 #ASMonaco #FCMASM

Fati's Late Dagger Condemns Metz to Despair 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...
Read our take

Bottom-table Metz refuse to go quietly! An incredible 4-4 draw against Le Havre features an 85th-minute equalizer and a masterful display from Gauthier Hein. Absolute box office! #Ligue1 #HAC #FCM

Eight Goals and Endless Drama at Stade Océane This relegation clash morphed into a sensational shootout where both sides abandoned caution, delivering relentless entertainment for the neutrals. The Explosive Opening The Stakes could not have been higher in this relegation scrap, yet fear was entirely absent from the pitch. A....
Read our take

Metz’s survival hopes took another massive hit at Stade Saint-Symphorien. Despite a swift response, Paris FC's late firepower sealed a ruthless 3-1 victory. #Ligue1 #Metz #ParisFC

Paris FC's Ruthless Finish Condemns Desperate Metz Paris FC showcased devastating late efficiency to break Metz hearts, pushing the struggling hosts perilously close to the Ligue 1 trapdoor. Early Blows and Instant Replies The Stakes couldn't be higher for the relegation-threatened hosts as they stepped onto the hallowed turf at...
Read our take

Marseille cruise 3-1 at the Vélodrome! Greenwood's double assist masterclass keeps their Champions League dream alive. Meanwhile, Metz edge ever closer to the agonizing drop. #Ligue1 #TeamOM #OM

Marseille's Firepower Overwhelms Stranded Metz Our verdict is simple: relentless attacking pressure and a creative masterclass kept Marseille's European dreams alive while exposing the grim reality of Metz's desperate survival fight. The Early Siege The writing was on the wall from the opening exchanges at the Orange Vélodrome. Marseille flew...
Read our take

A 39th-minute red, a 19-shot siege, and a 90th-minute VAR heartbreak. Nantes survive to force a 0-0 draw against Metz that leaves both sides sinking in the drop zone. #Ligue1 #FCMetz #FCNantes

VAR Heartbreak Caps Frustrating Relegation Scrap A tense basement battle erupted into a one-sided siege, ultimately ending in a stalemate that severely damages both teams' survival hopes. Basement Battle Nerves At Stade Saint-Symphorien, the anxiety was palpable long before the first whistle. With both clubs languishing in the relegation zone,...
Read our take

A heroic 8-save masterclass from Pape Sy earns bottom-of-the-table Metz an unlikely point at Roazhon Park. The scoreboard says 0-0, but the real story is a 25-shot siege repelled. #Ligue1 #SRFCFCM #PapeSy

Pape Sy Masterclass Frustrates Rennes Siege A relentless attacking display from the hosts was met by an impenetrable wall, proving that even desperate relegation battlers can rewrite the script on their day. The Roazhon Siege The hosts immediately pinned their visitors back at Roazhon Park, establishing an attacking rhythm that...
Read our take

Pure chaos at Stade Saint-Symphorien! Metz erased a two-goal deficit twice, but a 99th-minute Toulouse winner broke local hearts. A brutal blow for survival. #Ligue1 #FCMetz #ToulouseFC

Toulouse Steal Seven-Goal Classic at Saint-Symphorien A breathtaking 99th-minute strike capped off a chaotic afternoon, plunging the hosts deeper into relegation peril while Toulouse celebrated a crucial away triumph. The Opening Exchange The Stade Saint-Symphorien witnessed an absolute shootout right from the first exchange of this chaotic encounter. Toulouse wasted...
Read our take

Lens crush Metz with a lethal eight-minute scoring burst at Stade Bollaert-Delelis. Thauvin stars as the title race heats up. #RCLens #Ligue1 #Football

The Eight-Minute Blitz at Bollaert A devastating burst of goals ensures Lens keep the pressure on the league leaders while leaving Metz stranded in the relegation mire. Pressure at the Bollaert-Delelis From the opening whistle at Stade Bollaert-Delelis, Lens established a dominant Balance that left the visitors suffocating. The home...
Read our take

Brest pull off the ultimate heist! 10 men, 1 shot on target, 3 points. Metz dominate with 22 shots but lack the killer instinct. Ajorque the hero at the finish. #Ligue1 #MetzSB29 #Brest

Brest Execute the Ultimate Smash and Grab A heroic defensive display and clinical counter-attacking saw ten-man Brest snatch victory from the jaws of a siege, leaving Metz stranded at the bottom of the table. The Siege of Saint-Symphorien The atmosphere at Stade Saint-Symphorien was charged with desperation as Metz looked...
Read our take

A masterclass at the Parc! PSG sweep Metz aside with a clinical 3-0 win. Gonçalo Ramos and Désiré Doué spark the fireworks. The title race remains firmly in their hands. #Ligue 1 #PSG #PSGMETZ

Paris Saint Germain Dominate at Parc des Princes A ruthless and composed performance sees the league leaders extend their advantage at the top, while the visitors remain mired in a desperate survival scrap. Early Fireworks in the Capital The contest at Parc des Princes was barely underway before the gulf...
Read our take

Auxerre take a massive leap in the Ligue 1 survival race! Despite Metz dominating possession, clinical finishing from Sinayoko and Danois secured a 3-1 win at Stade Saint-Symphorien. Huge three points for the visitors. #Ligue1 #FCMetz #AJAuxerre

Auxerre Punish Profligate Metz in Survival Scramble A clinical counter-attacking display saw Auxerre pull away from the bottom three while deepening the crisis for a profligate Metz side. Early Disaster at Saint-Symphorien The afternoon began in catastrophic fashion for the hosts in this high-stakes relegation battle. Just four minutes in,...
Read our take

Stalemate at Saint-Symphorien as Metz and Lille play out a 0-0 draw. Lille dominated possession (58%) but failed to record a single shot on target from 14 attempts. A VAR-overturned goal for Toure was the closest we came. #Ligue1 #FCMOSC

Tactical Stalemate at Saint-Symphorien: Lille Blunt Against Metz A sterile stalemate that leaves Metz fighting for survival and Lille struggling to find their clinical edge in the European race. Early Drama and VAR Intervention The encounter at Stade Saint-Symphorien began with high tension as Metz looked to defy their lowly...
Read our take

A catastrophic red card for J. Gbamin after just 9 minutes left Metz exposed at Stade Raymond-Kopa. L. Mouton's clinical finish, assisted by C. Arcus, secured a 1-0 win for Angers, who dominated possession (67%) to leave the visitors in deep trouble. #Ligue1 #AngersMetz

Tactical Siege at Stade Raymond-Kopa An early dismissal left Metz exposed, allowing Angers to cement their mid-table security while deepening the visitors' relegation fears. Early Drama and Disciplinary Disaster The atmosphere at Stade Raymond-Kopa was electric, but the narrative shifted dramatically within the opening ten minutes. A lapse in judgment...
Read our take

Endrick hits a hat-trick as Lyon dismantle Metz 5-2 at Stade Saint-Symphorien! A 7-goal thriller featuring 28 shots and clinical finishing from the visitors. Metz fought back through Kouao and Diallo, but Lyon's attacking power was too much to handle.

Endrick Hat-trick Dismantles Metz in Seven-Goal Thriller Lyon’s attacking prowess kept their top-four ambitions alive while leaving Metz rooted in a desperate relegation battle after a clinical display of finishing. Lyon's Early Blitz at Saint-Symphorien The atmosphere at Stade Saint-Symphorien was electric, but Lyon quickly silenced the home crowd with...
Read our take

Strasbourg claim the Derby de l'Est! A 2-1 victory over Metz at Stade de la Meinau sees Moreira and Godo fire the hosts to glory. Despite Hein's penalty, Metz remain rooted to the bottom of Ligue 1. Pure intensity! 🔵⚪ #RCSAFCM #Ligue1 #Strasbourg

Strasbourg Secure Bragging Rights in Derby This hard-fought victory keeps Strasbourg's European ambitions alive while leaving Metz deeply entrenched in a desperate battle against relegation. Opening Act at Stade de la Meinau The atmosphere at Stade de la Meinau crackled with the unique energy that only a regional derby can...
Read our take

Season Statistics

Full league record with goals, form, and recent streaks

Ligue 1 18th Place
Form
LLLDLDLLLW

Record

P31
W3
D7
L21
Pts16
Win%10%

Goals

Scored31
Conceded70
Diff -39
Avg/G1.0
Conc/G2.3

Defense & Discipline

Clean Sheets6
Failed to Score13
Pens Scored5
Pens Missed0

Best Streaks

3 Win Streak
2 Draw Streak
5 Loss Streak

League Standings

League Standings

Full Ligue 1 table with points, goal difference and recent form

Pos Team P Pts GF GA GD Form
1 Paris Saint Germain 30 69 68 25 +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 30 63 60 32 +28 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)LLorient 2 - 1 Lens (14-03-2026)
3 Lille 31 57 50 34 +16 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)WMarseille 1 - 2 Lille (22-03-2026)
4 Lyon 31 57 48 32 +16 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)LLyon 1 - 2 Monaco (22-03-2026)
5 Rennes 31 56 54 42 +12 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)DRennes 0 - 0 Metz (22-03-2026)
6 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)
7 Monaco 31 51 54 47 +7 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)
8 Strasbourg 30 46 49 39 +10 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)DStrasbourg 0 - 0 Paris FC (15-03-2026)
9 Lorient 31 41 42 47 -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 31 38 43 44 -1 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)WToulouse 1 - 0 Lorient (21-03-2026)
11 Stade Brestois 29 30 38 41 47 -6 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)LMonaco 2 - 0 Stade Brestois 29 (14-03-2026)
12 Paris FC 31 38 40 47 -7 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)WParis FC 3 - 2 Le Havre (22-03-2026)
13 Angers 31 34 26 43 -17 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)LLens 5 - 1 Angers (20-03-2026)
14 Le Havre 31 31 29 42 -13 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)LParis FC 3 - 2 Le Havre (22-03-2026)
15 Nice 31 30 35 57 -22 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)LNice 0 - 4 Paris Saint Germain (21-03-2026)
16 Auxerre 31 25 27 42 -15 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)WAuxerre 3 - 0 Stade Brestois 29 (21-03-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 31 16 31 70 -39 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)

Match History

Recent results and upcoming fixtures with scores and standings

Squad Cards

Every player in the squad with our season ratings

2025/2026 Season 42 players