MLB CURSD Luck Score Rankings

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

Baseball invented luck analytics. Bill James' Pythagorean formula (expected wins from runs scored and allowed) has been validated across 40+ years of data. The MLB CURSD Luck Score (CLS) builds on that foundation with 4 orthogonal signals: Pythagorean delta (30%), one-run game record with Bayesian shrinkage toward .500 (20%), batting luck from Statcast xwOBA vs actual wOBA (25%), and pitching luck from xERA vs actual ERA (25%). Statcast data from Baseball Savant strips out defense, sequencing, and BABIP noise to isolate true hitting and pitching performance. A team that rakes in expected metrics but can't buy a hit with runners in scoring position will show up as deeply cursed. Statcast signal weights ramp up with season progress, reaching full strength at 40+ games when the sample is reliable.

Season
Sort By
Scroll for full table
RKTeamPosLASRecordCLSTrendHighlightShare
Unlucky
1
Mets
Mets
MLB · 7 pts
2915147-15-23
Unlucky
7-15 with a -25 run differential. Right where the data says they should be. No significant luck in either direction.
2
Mariners
Mariners
MLB · 10 pts
2041610-14-20
Unlucky
10-14 with a +4 run differential. The Pythagorean says 13 wins - they have 10. Margins have fallen the wrong way.
3
Astros
Astros
MLB · 9 pts
229139-15-19
Unlucky
9-15 with a -12 run differential. Right where the data says they should be. No significant luck in either direction.
Neutral
4
Twins
Twins
MLB · 11 pts
1761111-11-14
Neutral
11-11 with a +12 run differential. Right where the data says they should be. No significant luck in either direction.
5
Braves
Braves
MLB · 16 pts
1116-7-9
Neutral
16-7 with a +62 run differential. Right where the data says they should be. No significant luck in either direction.
6
Tigers
Tigers
MLB · 12 pts
115612-11-9
Neutral
12-11 with a +17 run differential. Right where the data says they should be. No significant luck in either direction.
7
Yankees
Yankees
MLB · 13 pts
62413-9-9
Neutral
13-9 with a +28 run differential. Right where the data says they should be. No significant luck in either direction.
8
Royals
Royals
MLB · 7 pts
302467-16-9
Neutral
7-16 with a -34 run differential. Right where the data says they should be. No significant luck in either direction.
9
Angels
Angels
MLB · 11 pts
1510511-13-6
Neutral
11-13 with a +8 run differential. Right where the data says they should be. No significant luck in either direction.
10
Rangers
Rangers
MLB · 11 pts
1611511-11-6
Neutral
11-11 with a +10 run differential. Right where the data says they should be. No significant luck in either direction.
11
Red Sox
Red Sox
MLB · 9 pts
231949-13-6
Neutral
9-13 with a -13 run differential. Right where the data says they should be. No significant luck in either direction.
12
Orioles
Orioles
MLB · 11 pts
1913611-12-6
Neutral
11-12 with a -5 run differential. Right where the data says they should be. No significant luck in either direction.
13
Nationals
Nationals
MLB · 10 pts
2117410-13-4
Neutral
10-13 with a -18 run differential. Right where the data says they should be. No significant luck in either direction.
14
Phillies
Phillies
MLB · 8 pts
282538-14-3
Neutral
8-14 with a -42 run differential. Right where the data says they should be. No significant luck in either direction.
15
Rockies
Rockies
MLB · 9 pts
242229-14-1
Neutral
9-14 with a -19 run differential. Right where the data says they should be. No significant luck in either direction.
16
Blue Jays
Blue Jays
MLB · 9 pts
252329-13-1
Neutral
9-13 with a -23 run differential. Right where the data says they should be. No significant luck in either direction.
17
Cubs
Cubs
MLB · 13 pts
57213-90
Neutral
13-9 with a +34 run differential. Right where the data says they should be. No significant luck in either direction.
18
White Sox
White Sox
MLB · 8 pts
272818-140
Neutral
8-14 with a -31 run differential. Right where the data says they should be. No significant luck in either direction.
19
Brewers
Brewers
MLB · 12 pts
1214212-9+1
Neutral
12-9 with a +19 run differential. Right where the data says they should be. No significant luck in either direction.
20
Pirates
Pirates
MLB · 13 pts
712513-9+4
Neutral
13-9 with a +25 run differential. Right where the data says they should be. No significant luck in either direction.
21
Giants
Giants
MLB · 9 pts
262939-13+5
Neutral
9-13 with a -21 run differential. Right where the data says they should be. No significant luck in either direction.
22
Marlins
Marlins
MLB · 11 pts
1820211-12+6
Neutral
11-12 with a +1 run differential. Right where the data says they should be. No significant luck in either direction.
23
Dodgers
Dodgers
MLB · 16 pts
23116-6+6
Neutral
16-6 with a +57 run differential. Right where the data says they should be. No significant luck in either direction.
24
Guardians
Guardians
MLB · 13 pts
816813-11+10
Neutral
13-11 with a -7 run differential. Right where the data says they should be. No significant luck in either direction.
25
Padres
Padres
MLB · 15 pts
38515-7+10
Neutral
15-7 with a +17 run differential. Right where the data says they should be. No significant luck in either direction.
26
D-backs
D-backs
MLB · 13 pts
918913-9+12
Neutral
13-9 with a -3 run differential. Right where the data says they should be. No significant luck in either direction.
Lucky
27
Athletics
Athletics
MLB · 12 pts
14261212-11+17
Lucky
12-11 with a -17 run differential. Winning more than their run production justifies. The data says regression is coming.
28
Rays
Rays
MLB · 12 pts
13271412-10+19
Lucky
12-10 with a -11 run differential. Winning more than their run production justifies. The data says regression is coming.
29
Cardinals
Cardinals
MLB · 13 pts
10302013-9+26
Lucky
13-9 with a -10 run differential. Winning more than their run production justifies. The data says regression is coming.
30
Reds
Reds
MLB · 15 pts
4211715-8+28
Lucky
15-8 with a -3 run differential. Winning more than their run production justifies. The data says regression is coming.

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).

MLB Luck by Signal

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