Blog/ Ligue 1

The Hidden Curse of Ligue 1: Nice's Season of Compound Misery

Nice are not secretly elite. But the data says they should not be this deep in trouble.

Nice
Nice
Ligue 1 · 2025-26 season
Record
7W 8D 15L
Points
29
Expected
33.6
Season xG underperformance-4.1 goals
Expected: 38.1 Actual: 34
Ligue 1 · 30 games · Updated daily

Nice have scored 3.88 fewer goals than their expected goals this season. That is the third-worst finishing deficit in Ligue 1, attached to a club with a Champions League pedigree and a wage bill that belongs nowhere near the relegation conversation. And yet here they are, 15th on 28 points after 29 matches, three points from the drop zone.

The numbers do not paint a picture of a good team having a bad year. They paint a picture of a mediocre team having a worse year than it should.

The xPoints Gap: 4.72 Points of Thin Air

Nice's expected points tally stands at 32.72. Their actual total is 28. That 4.72-point deficit is not the largest in the division - Metz (-11.88) and Auxerre (-11.62) own that particular misery - but it is significant enough to represent the difference between 15th and 12th. At 33 points, Nice would be level with Angers and within touching distance of Paris FC. Not comfortable, but not staring at Ligue 2.

Instead, they are staring at Ligue 2.

Finishing: 34 Goals From 37.88 xG

Nice have created chances worth 37.88 expected goals and converted them into 34 actual goals. That -3.88 finishing delta means roughly four goals have evaporated, chances that the underlying quality of their shots said should have gone in. Spread across 29 matches, that is one converted chance every seven or eight games that simply did not arrive.

For context, 37.88 xG from 331 shots gives Nice an xG per shot of 0.114. They are not generating high-quality chances in volume. But the chances they do create, they are failing to finish at the rate the models expect.

Defense: Paying Full Price and Then Some

Nice have conceded 56 goals against an xGA of 53.33, a defensive variance of +2.67. That means opponents are slightly outperforming their own expected goals against Nice's defense. The problem is that 53.33 xGA is already a brutal number, the fifth-worst in the league. Nice are being outshot 432 to 331, a ratio that suggests a team absorbing pressure rather than dictating play.

The curse here is not that Nice are conceding goals they should not be. It is that every defensive weakness is being punished at or above full value, with zero margin for error.

The Injury Tax: 185 vs. a League Average of 120

Nice's injury burden sits at 185, more than 50% above the Ligue 1 average of approximately 120. This is the kind of number that warps a season. Squad depth thins, tactical flexibility disappears, and the players who are available carry heavier loads. Combined with a schedule strength of 1.27 - meaning Nice have faced a tougher-than-average slate of opponents - the compounding effect is real. They have been short-handed against better opposition.

What This Curse Is and Is Not

Nice are not a top-half team trapped in a bottom-half body. Their net expected goal difference is -15.45. They are being outshot, outchanced, and outplayed on aggregate. This is a team with genuine structural problems.

But the curse is the margin. Expected points models say Nice should have 33 points, not 28. The finishing has been cold. The defense has leaked at the worst moments. The injury burden has been relentless. None of these factors individually would sink a club, but stacked together they have pushed a team that should be mediocre into one that looks dire.

What Regression Would Buy Them

With nine matches remaining, if Nice reverted to their expected conversion rates on both ends, the models project roughly 12 to 14 additional points from those fixtures. That would land them around 40 to 42 points, which based on historical Ligue 1 survival thresholds should be enough. The margins are thin, but the underlying performance - while poor - is not relegation-grade.

The question is whether a squad carrying an injury burden of 185 has the legs to regress toward the mean when it matters most. The data says the talent is there for survival. The body count says it might not matter.

Free

Liked this? Get more.

Weekly analysis like this one, in your inbox every Monday. 5 picks the CURSD way: cursed teams ripe for regression, blessed teams due to cool off.

No spam. One email per week. Unsubscribe anytime.

Share

Read next