Metz have earned 15 points from 29 Ligue 1 matches this season. Expected points models say they should have 26.88. That gap of -11.88 is the largest in the division, and it is not particularly close. By CURSD's Luck Index, Metz sit at -64, the most cursed team in French football. They are bad. They are also considerably less bad than their record suggests.
That distinction matters, even when the destination is the same.
The xPoints Chasm
A team on 26.88 expected points is still in serious relegation trouble. Nobody is arguing otherwise. But 26.88 points from 29 games is the profile of a side clinging to survival by its fingernails, not one already measured for a coffin. At their actual total of 15, Metz are 10 points from safety with nine matches left. At 27, the picture would be grim but recognizable. The difference between those two realities is almost entirely variance. Metz have lost 20 of 29 league games. Their expected results profile suggests something closer to 14 or 15 losses, which is still plenty, but leaves room for the kind of scrappy draws that keep a team alive in April.
Finishing: Cold Front With No End
Metz have scored 26 goals from 29.53 xG, a finishing delta of -3.53. That is roughly one goal every eight matches that their strikers should have scored and didn't. Spread across 29 games it sounds marginal. Concentrated into a handful of tight matches, it is the difference between draws and defeats. With only 280 shots taken all season against 441 faced, Metz are not creating volume. When they do create, they are converting below expected rate. The attack is limited by design and let down by execution. Both things are true at once.
A Defense Being Punished Beyond Its Crimes
The defensive variance number is where this season turns genuinely cruel. Metz have conceded 63 goals against an xGA of 53.74, a gap of 9.26. That means opponents have scored more than nine goals above what the quality of their chances warranted. Some of that is goalkeeping. Some is the kind of deflection-and-ricochet chaos that finds certain teams in certain seasons and simply will not leave. Conceding 53.74 xGA in 29 matches is already poor, roughly 1.85 expected goals against per game. But 63 actual goals conceded is 2.17 per game, and at that rate, every performance feels worse than it was.
Nine goals is a lot of bad luck to wear.
Injuries and a Schedule That Didn't Help
Metz's injury burden of 144 sits well above the league average of approximately 120, a 20% premium on absences that a squad with minimal depth can ill afford. Their schedule strength rating of 1.3 confirms what the fixture list already suggested: Metz have faced a harder-than-average slate. Neither factor alone explains the collapse, but layered onto a negative net xG of -24.21 and chronic finishing problems, they are accelerants. A thin squad, running into stronger opponents more often than average, converting below expectation, and leaking goals at a rate beyond what the chances against them justified. The compounding is relentless.
What Regression Would Actually Buy Them
Honesty first: Metz are a bottom-four team by expected metrics. Their net xG of -24.21 is genuinely bad. Regression to expected performance does not make them a midtable side. It makes them a team with roughly 27 points from 29 games instead of 15. Projected forward with nine matches remaining, even generous regression, finishing at xG rate, conceding at xGA rate, facing an average-strength schedule, might yield 10 to 13 additional points. That would land them somewhere around 25 to 28 total, likely still short of safety in a league where 35 to 38 points is typically the survival threshold.
The curse has not created Metz's problems. It has sealed the exits. A squad that needed every break to go right has instead watched variance strip away the margins that relegation battles are built on. The underlying team was fighting for its life. The results say the fight ended weeks ago. Somewhere in between those two truths is where Metz actually exist, unlucky enough to never find out if being slightly less bad would have been enough.
