La Liga CURSD Luck Score Rankings

Data last updated Apr 21, 2026, 4:51 PM UTC

La Liga is where xG analysis was born. The CURSD Luck Score (CLS) applies it rigorously: every match simulated via Poisson distribution from both teams' xG to derive expected points, then 7 signals are z-scored and weighted across the league. The model picks up the finishing variance that defines Spanish football: a team that creates 2.5 xG per game but only scores 1.2 goals is being cursed by their own strikers. A team that concedes 0.8 xGA but lets in 1.5 goals has a goalkeeper problem. From Barcelona's clinical finishing to the relegation battle, the CLS separates who deserves their league position from who got there by variance.

Season
Sort By
Scroll for full table
RKTeamPosLASRecordCLSTrendHighlightShare
Cursed
1
Athletic Club
Athletic Club
La Liga · 38 pts
104611W 5D 15L-68
Cursed
Scored 10 fewer than xG (33 from 43.37 xG). 10.4 pts below expected.
2
Rayo Vallecano
Rayo Vallecano
La Liga · 35 pts
14778W 11D 12L-49
Cursed
Scored 14 fewer than xG (29 from 42.9 xG). 10.1 pts below expected.
3
Valencia
Valencia
La Liga · 35 pts
13859W 8D 14L-47
Cursed
Scored 7 fewer than xG (34 from 40.63 xG). 11.4 pts below expected.
Unlucky
4
Oviedo
Oviedo
La Liga · 27 pts
201826W 9D 16L-23
Unlucky
Scored 6 fewer than xG (24 from 30.38 xG). 3.7 pts below expected.
5
Alaves
Alaves
La Liga · 33 pts
171348W 9D 14L-20
Unlucky
7.0 points below expected. Close games going the wrong way.
Neutral
6
Levante
Levante
La Liga · 29 pts
191727W 8D 16L-14
Neutral
Scored 5 fewer than xG (35 from 39.56 xG). 6.3 pts below expected.
7
Girona
Girona
La Liga · 38 pts
121029W 11D 11L-13
Neutral
1.5 points above expected.
8
Sevilla
Sevilla
La Liga · 34 pts
151619W 7D 15L-4
Neutral
Scored 6 more than xG. Clinical finishing earning 1.8 extra pts.
9
Real Sociedad
Real Sociedad
La Liga · 42 pts
79211W 9D 11L-1
Neutral
1.4 points below expected. Close games going the wrong way.
10
Real Betis
Real Betis
La Liga · 46 pts
56111W 13D 7L+3
Neutral
3.0 points below expected. Close games going the wrong way.
11
Espanyol
Espanyol
La Liga · 38 pts
1114310W 8D 13L+5
Neutral
1.3 points below expected. Close games going the wrong way.
12
Getafe
Getafe
La Liga · 41 pts
811312W 5D 14L+7
Neutral
5.9 points above expected.
13
Real Madrid
Real Madrid
La Liga · 70 pts
2222W 4D 5L+14
Neutral
8.1 points above expected.
Lucky
14
Osasuna
Osasuna
La Liga · 39 pts
915610W 9D 12L+16
Lucky
1.4 points below expected. Close games going the wrong way.
15
Elche
Elche
La Liga · 32 pts
182027W 11D 13L+23
Lucky
0.7 points below expected. Close games going the wrong way.
16
Celta Vigo
Celta Vigo
La Liga · 44 pts
612611W 11D 9L+27
Lucky
1.4 points below expected. Close games going the wrong way.
17
Mallorca
Mallorca
La Liga · 34 pts
161939W 7D 15L+27
Lucky
Scored 4 more than xG. Clinical finishing earning 1.9 extra pts.
18
Villarreal
Villarreal
La Liga · 61 pts
3319W 4D 8L+31
Lucky
Scored 9 more than xG. Clinical finishing earning 12.3 extra pts.
19
ATL
Atletico Madrid
La Liga · 57 pts
45117W 6D 8L+40
Lucky
Scored 4 more than xG. Clinical finishing earning 9.2 extra pts.
Blessed
20
Barcelona
Barcelona
La Liga · 79 pts
1126W 1D 4L+46
Blessed
Scored 6 more than xG. Clinical finishing earning 17.4 extra pts.

Frequently Asked Questions

CLS Evolution

How each team's CLS has changed throughout the season

Above zero = lucky. Below zero = unlucky. Scale: -100 (cursed) to +100 (blessed).

La Liga Luck by Signal

The CLS combines several signals. Pick one to see which La Liga teams are getting robbed (or blessed) on that signal individually.