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

At 18th with 17 points, Metz face relegation reality, in concerning form. The LLLDL record across recent matches tells a story of struggle. Statistics don't care about effort or intention - they measure outcomes. 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

Tension at Allianz Riviera! Nice fires 21 shots but hits a brick wall against Metz. This 0-0 stalemate condemns the hosts to the treacherous relegation playoffs. #OGCNice #Ligue1 #FCMetz

Blank Cartridges and Playoff Pain 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...
Read our take

Total devastation at Stade Saint-Symphorien. Lorient unleashes a furious late goal flurry to batter Metz 4-0, pushing the hosts closer to an inevitable relegation drop. 📉💥 #Ligue1 #Metz #Lorient

Lorient's Late Goal Flurry Decimates Metz at Stade Saint-Symphorien This merciless four-goal thrashing laid bare the fatal flaws of a Metz squad seemingly doomed to the drop. The Opening Act The Stakes could not have been higher for a Metz side fighting desperately for their top-flight survival in a grim...
Read our take

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

Season Statistics

Full league record with goals, form, and recent streaks

Ligue 1 18th Place
Form
LLLDLDLLLW

Record

P33
W3
D7
L23
Pts16
Win%9%

Goals

Scored32
Conceded76
Diff -44
Avg/G1.0
Conc/G2.3

Defense & Discipline

Clean Sheets6
Failed to Score14
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 34 79 74 27 +47 LParis FC 2 - 1 Paris Saint Germain (17-05-2026)WLens 0 - 2 Paris Saint Germain (13-05-2026)WParis Saint Germain 1 - 0 Stade Brestois 29 (10-05-2026)DParis Saint Germain 2 - 2 Lorient (02-05-2026)WAngers 0 - 3 Paris Saint Germain (25-04-2026)
2 Lens 34 70 66 35 +31 WLyon 0 - 4 Lens (17-05-2026)LLens 0 - 2 Paris Saint Germain (13-05-2026)WLens 1 - 0 Nantes (08-05-2026)DNice 1 - 1 Lens (02-05-2026)DStade Brestois 29 3 - 3 Lens (24-04-2026)
3 Lille 34 61 52 36 +16 LLille 0 - 2 Auxerre (17-05-2026)WMonaco 0 - 1 Lille (10-05-2026)DLille 1 - 1 Le Havre (03-05-2026)WParis FC 0 - 1 Lille (26-04-2026)DLille 0 - 0 Nice (18-04-2026)
4 Lyon 34 60 53 40 +13 LLyon 0 - 4 Lens (17-05-2026)LToulouse 2 - 1 Lyon (10-05-2026)WLyon 4 - 2 Rennes (03-05-2026)WLyon 3 - 2 Auxerre (25-04-2026)WParis Saint Germain 1 - 2 Lyon (19-04-2026)
5 Marseille 34 59 63 44 +19 WMarseille 3 - 1 Rennes (17-05-2026)WLe Havre 0 - 1 Marseille (10-05-2026)LNantes 3 - 0 Marseille (02-05-2026)DMarseille 1 - 1 Nice (26-04-2026)LLorient 2 - 0 Marseille (18-04-2026)
6 Rennes 34 59 58 50 +8 LMarseille 3 - 1 Rennes (17-05-2026)WRennes 2 - 1 Paris FC (10-05-2026)LLyon 4 - 2 Rennes (03-05-2026)WRennes 2 - 1 Nantes (26-04-2026)WStrasbourg 0 - 3 Rennes (19-04-2026)
7 Monaco 34 57 59 50 +9 LStrasbourg 5 - 4 Monaco (17-05-2026)LMonaco 0 - 1 Lille (10-05-2026)WMetz 1 - 2 Monaco (02-05-2026)DToulouse 2 - 2 Monaco (25-04-2026)DMonaco 2 - 2 Auxerre (19-04-2026)
8 Strasbourg 34 50 54 46 +8 WStrasbourg 5 - 4 Monaco (17-05-2026)WStade Brestois 29 1 - 2 Strasbourg (13-05-2026)DAngers 1 - 1 Strasbourg (10-05-2026)LStrasbourg 1 - 2 Toulouse (03-05-2026)WLorient 2 - 3 Strasbourg (26-04-2026)
9 Lorient 34 45 48 50 -2 LLorient 0 - 2 Le Havre (17-05-2026)WMetz 0 - 4 Lorient (10-05-2026)DParis Saint Germain 2 - 2 Lorient (02-05-2026)LLorient 2 - 3 Strasbourg (26-04-2026)WLorient 2 - 0 Marseille (18-04-2026)
10 Toulouse 33 44 47 46 +1 WToulouse 2 - 1 Lyon (10-05-2026)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)
11 Paris FC 34 41 45 50 -5 WParis FC 2 - 1 Paris Saint Germain (17-05-2026)LRennes 2 - 1 Paris FC (10-05-2026)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)
12 Stade Brestois 29 34 41 43 54 -11 DStade Brestois 29 1 - 1 Angers (17-05-2026)LStade Brestois 29 1 - 2 Strasbourg (13-05-2026)LParis Saint Germain 1 - 0 Stade Brestois 29 (10-05-2026)LParis FC 4 - 0 Stade Brestois 29 (03-05-2026)DStade Brestois 29 3 - 3 Lens (24-04-2026)
13 Le Havre 34 35 31 44 -13 WLorient 0 - 2 Le Havre (17-05-2026)LLe Havre 0 - 1 Marseille (10-05-2026)DLille 1 - 1 Le Havre (03-05-2026)DLe Havre 4 - 4 Metz (26-04-2026)DAngers 1 - 1 Le Havre (18-04-2026)
14 Angers 34 35 28 48 -20 DStade Brestois 29 1 - 1 Angers (17-05-2026)DAngers 1 - 1 Strasbourg (10-05-2026)LAuxerre 3 - 1 Angers (03-05-2026)LAngers 0 - 3 Paris Saint Germain (25-04-2026)DAngers 1 - 1 Le Havre (18-04-2026)
15 Auxerre 34 34 33 44 -11 WLille 0 - 2 Auxerre (17-05-2026)WAuxerre 2 - 1 Nice (10-05-2026)WAuxerre 3 - 1 Angers (03-05-2026)LLyon 3 - 2 Auxerre (25-04-2026)DMonaco 2 - 2 Auxerre (19-04-2026)
16 Nice 34 32 37 60 -23 WNice 4 - 1 Saint Etienne (29-05-2026)DSaint Etienne 0 - 0 Nice (26-05-2026)DNice 0 - 0 Metz (17-05-2026)LAuxerre 2 - 1 Nice (10-05-2026)DNice 1 - 1 Lens (02-05-2026)
17 Nantes 33 23 29 52 -23 LLens 1 - 0 Nantes (08-05-2026)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)
18 Metz 34 17 32 76 -44 DNice 0 - 0 Metz (17-05-2026)LMetz 0 - 4 Lorient (10-05-2026)LMetz 1 - 2 Monaco (02-05-2026)DLe Havre 4 - 4 Metz (26-04-2026)LMetz 1 - 3 Paris FC (19-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