⚽ La Liga CURSD Luck Score Rankings

Data last updated May 1, 2026, 7:00 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
How is this calculated?
Scroll for full table
RKTeamPosLASRecordCLSTrendHighlightShare
↓ Unlucky
1
Valencia
Valencia
La Liga · 4 pts
1916▲31W 1D 5L-27
↓ Unlucky
2.7 points below expected. Close games going the wrong way.
2
MAL
Malaga
La Liga · 3 pts
20200W 3D 4L-22
↓ Unlucky
3.3 points below expected. Close games going the wrong way.
3
Osasuna
Osasuna
La Liga · 8 pts
117▲42W 2D 3L-16
↓ Unlucky
1.5 points below expected. Close games going the wrong way.
4
Villarreal
Villarreal
La Liga · 8 pts
98▲12W 2D 3L-15
↓ Unlucky
4.6 points below expected. Close games going the wrong way.
— Neutral
5
Athletic Club
Athletic Club
La Liga · 8 pts
10102W 2D 2L-12
— Neutral
3.1 points below expected. Close games going the wrong way.
6
RAC
Racing Santander
La Liga · 7 pts
1614▲22W 1D 4L-8
— Neutral
1.1 points below expected. Close games going the wrong way.
7
Rayo Vallecano
Rayo Vallecano
La Liga · 8 pts
12122W 2D 3L-6
— Neutral
0.1 points below expected. Close games going the wrong way.
8
Elche
Elche
La Liga · 5 pts
1718▼11W 2D 4L-5
— Neutral
3.1 points below expected. Close games going the wrong way.
9
Getafe
Getafe
La Liga · 8 pts
13132W 2D 3L-5
— Neutral
1.4 points above expected.
10
Espanyol
Espanyol
La Liga · 7 pts
1415▼12W 1D 4L-4
— Neutral
2.4 points below expected. Close games going the wrong way.
11
Real Madrid
Real Madrid
La Liga · 15 pts
42▲25W 0D 2L0
— Neutral
0.0 points above expected.
12
Levante
Levante
La Liga · 5 pts
1819▼11W 2D 3L+1
— Neutral
1.3 points below expected. Close games going the wrong way.
13
Celta Vigo
Celta Vigo
La Liga · 7 pts
1517▼21W 4D 2L+8
— Neutral
1.9 points below expected. Close games going the wrong way.
14
DEP
Deportivo La Coruna
La Liga · 10 pts
89▼12W 4D 1L+11
— Neutral
1.8 points above expected.
15
Real Sociedad
Real Sociedad
La Liga · 10 pts
711▼43W 1D 3L+13
— Neutral
1.8 points above expected.
16
Alaves
Alaves
La Liga · 11 pts
663W 2D 2L+14
— Neutral
0.8 points above expected.
17
ATL
Atletico Madrid
La Liga · 16 pts
23▼15W 1D 1L+15
— Neutral
Scored 4 more than xG. Clinical finishing earning 3.4 extra pts.
↑ Lucky
18
Sevilla
Sevilla
La Liga · 13 pts
554W 1D 2L+19
↑ Lucky
Scored 4 more than xG. Clinical finishing earning 4.6 extra pts.
19
Barcelona
Barcelona
La Liga · 21 pts
117W 0D 0L+20
↑ Lucky
4.7 points above expected.
20
Real Betis
Real Betis
La Liga · 16 pts
34▼15W 1D 1L+20
↑ Lucky
7.3 points above expected.

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.