⚽ Bundesliga CURSD Luck Score Rankings

Data last updated May 1, 2026, 7:00 PM UTC

The Bundesliga's open, attacking style produces the highest goal counts in European football, which means more data points and more reliable xG models. The CURSD Luck Score (CLS) tracks all 18 teams using 7 signals: xPTS delta from Poisson match simulation (25%), finishing luck (18%), defensive luck, shot domination, discipline, injury burden, and opponent scheduling. In a league where Bayern's financial dominance makes the title race predictable, the CLS is most revealing in the 2nd-through-7th positions: which teams are genuinely competing for Champions League spots and which are riding a finishing hot streak that won't last.

Season
Sort By
How is this calculated?
Scroll for full table
RKTeamPosLASRecordCLSTrendHighlightShare
↓ Unlucky
1
Borussia Mönchengladbach
Borussia Mönchengladbach
Bundesliga · 0 pts
18180W 0D 4L-18
↓ Unlucky
3.4 points below expected. Close games going the wrong way.
— Neutral
2
Union Berlin
Union Berlin
Bundesliga · 1 pts
17170W 1D 3L-14
— Neutral
1.9 points below expected. Close games going the wrong way.
3
1. FC Köln
1. FC Köln
Bundesliga · 4 pts
1211▲11W 1D 2L-14
— Neutral
1.6 points below expected. Close games going the wrong way.
4
1899 Hoffenheim
1899 Hoffenheim
Bundesliga · 3 pts
14141W 0D 3L-8
— Neutral
2.9 points below expected. Close games going the wrong way.
5
VfB Stuttgart
VfB Stuttgart
Bundesliga · 3 pts
15151W 0D 3L-8
— Neutral
0.9 points below expected. Close games going the wrong way.
6
FSV Mainz 05
FSV Mainz 05
Bundesliga · 7 pts
54▲12W 1D 1L-6
— Neutral
0.1 points below expected. Close games going the wrong way.
7
Bayer Leverkusen
Bayer Leverkusen
Bundesliga · 7 pts
45▼12W 1D 1L-5
— Neutral
1.9 points below expected. Close games going the wrong way.
8
Hamburger SV
Hamburger SV
Bundesliga · 3 pts
16161W 0D 3L-4
— Neutral
0.1 points below expected. Close games going the wrong way.
9
Eintracht Frankfurt
Eintracht Frankfurt
Bundesliga · 5 pts
10101W 2D 1L-3
— Neutral
0.5 points below expected. Close games going the wrong way.
10
RB Leipzig
RB Leipzig
Bundesliga · 6 pts
97▲22W 0D 2L-2
— Neutral
1.1 points below expected. Close games going the wrong way.
11
SC
SC Paderborn 07
Bundesliga · 4 pts
13131W 1D 2L+3
— Neutral
0.8 points above expected.
12
Werder Bremen
Werder Bremen
Bundesliga · 7 pts
662W 1D 1L+3
— Neutral
2.4 points above expected.
13
FC
FC Schalke 04
Bundesliga · 5 pts
1112▼11W 2D 1L+4
— Neutral
1.0 points above expected.
14
Bayern München
Bayern München
Bundesliga · 10 pts
223W 1D 0L+9
— Neutral
0.3 points below expected. Close games going the wrong way.
15
Borussia Dortmund
Borussia Dortmund
Bundesliga · 12 pts
114W 0D 0L+13
— Neutral
4.3 points above expected.
16
SC Freiburg
SC Freiburg
Bundesliga · 10 pts
333W 1D 0L+15
— Neutral
1.2 points above expected.
↑ Lucky
17
SV
SV Elversberg
Bundesliga · 7 pts
78▼12W 1D 1L+17
↑ Lucky
2.9 points above expected.
18
FC Augsburg
FC Augsburg
Bundesliga · 7 pts
89▼12W 1D 1L+19
↑ Lucky
Scored 4 more than xG. Clinical finishing earning 3.1 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).

Bundesliga Luck by Signal

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