MLB CURSD Luck Score Rankings

Data last updated May 1, 2026, 7:00 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
Cursed
1
Tigers
Tigers
MLB · 47 pts
2251747-54-55
Cursed
47-54 despite outscoring opponents by +24 runs. One of the most cursed teams in baseball - close games and sequencing are destroying them.
2
Mets
Mets
MLB · 43 pts
25121343-59-52
Cursed
43-59 with a -63 run differential. The Pythagorean says 45 wins - they have 43. Margins have fallen the wrong way.
3
Angels
Angels
MLB · 41 pts
2922741-61-40
Cursed
41-61 with a -57 run differential. The Pythagorean says 45 wins - they have 41. Margins have fallen the wrong way.
Unlucky
4
Orioles
Orioles
MLB · 49 pts
1981149-52-29
Unlucky
49-52 with a -14 run differential. The Pythagorean says 49 wins - they have 49. Margins have fallen the wrong way.
5
Mariners
Mariners
MLB · 51 pts
146851-51-24
Unlucky
51-51 with a +19 run differential. The Pythagorean says 53 wins - they have 51. Margins have fallen the wrong way.
6
Giants
Giants
MLB · 42 pts
272742-59-18
Unlucky
42-59 with a -63 run differential. The Pythagorean says 44 wins - they have 42. Margins have fallen the wrong way.
7
Royals
Royals
MLB · 42 pts
2826242-60-18
Unlucky
42-60 with a -97 run differential. Right where the data says they should be. No significant luck in either direction.
8
Red Sox
Red Sox
MLB · 51 pts
139451-48-16
Unlucky
51-48 with a +46 run differential. The Pythagorean says 55 wins - they have 51. Margins have fallen the wrong way.
Neutral
9
Braves
Braves
MLB · 58 pts
3358-42-14
Neutral
58-42 with a +104 run differential. The Pythagorean says 61 wins - they have 58. Margins have fallen the wrong way.
10
Yankees
Yankees
MLB · 56 pts
64256-44-12
Neutral
56-44 with a +88 run differential. The Pythagorean says 59 wins - they have 56. Margins have fallen the wrong way.
11
Dodgers
Dodgers
MLB · 64 pts
1164-38-9
Neutral
64-38 with a +153 run differential. Right where the data says they should be. No significant luck in either direction.
12
Padres
Padres
MLB · 50 pts
1810850-51-9
Neutral
50-51 with a -28 run differential. Winning more than their run production justifies. The data says regression is coming.
13
Blue Jays
Blue Jays
MLB · 46 pts
232346-55-8
Neutral
46-55 with a -61 run differential. Right where the data says they should be. No significant luck in either direction.
14
Athletics
Athletics
MLB · 43 pts
2628243-58-6
Neutral
43-58 with a -112 run differential. Winning more than their run production justifies. The data says regression is coming.
15
Rockies
Rockies
MLB · 41 pts
303041-62-2
Neutral
41-62 with a -93 run differential. Right where the data says they should be. No significant luck in either direction.
16
Nationals
Nationals
MLB · 51 pts
1514151-51-1
Neutral
51-51 with a +18 run differential. Right where the data says they should be. No significant luck in either direction.
17
Brewers
Brewers
MLB · 63 pts
2263-38+2
Neutral
63-38 with a +132 run differential. Right where the data says they should be. No significant luck in either direction.
18
Twins
Twins
MLB · 49 pts
2021149-53+9
Neutral
49-53 with a -36 run differential. Right where the data says they should be. No significant luck in either direction.
19
Pirates
Pirates
MLB · 52 pts
1015552-49+10
Neutral
52-49 with a +51 run differential. Right where the data says they should be. No significant luck in either direction.
20
White Sox
White Sox
MLB · 53 pts
911253-47+11
Neutral
53-47 with a +42 run differential. Right where the data says they should be. No significant luck in either direction.
21
Astros
Astros
MLB · 49 pts
2125449-54+14
Neutral
49-54 with a -48 run differential. Winning more than their run production justifies. The data says regression is coming.
Lucky
22
Rangers
Rangers
MLB · 51 pts
171751-50+18
Lucky
51-50 despite being outscored overall (-28 run diff). Winning when it matters and losing when they can afford to. Unsustainably fortunate.
23
Cubs
Cubs
MLB · 57 pts
57257-44+19
Lucky
57-44 with a +69 run differential. Right where the data says they should be. No significant luck in either direction.
24
Cardinals
Cardinals
MLB · 51 pts
1620451-49+21
Lucky
51-49 with a -1 run differential. Right where the data says they should be. No significant luck in either direction.
25
Reds
Reds
MLB · 46 pts
2429546-54+21
Lucky
46-54 with a -65 run differential. Winning more than their run production justifies. The data says regression is coming.
26
Marlins
Marlins
MLB · 52 pts
1118752-50+25
Lucky
52-50 with a +14 run differential. Right where the data says they should be. No significant luck in either direction.
27
Phillies
Phillies
MLB · 56 pts
713656-46+30
Lucky
56-46 despite being outscored overall (-11 run diff). Winning when it matters and losing when they can afford to. Unsustainably fortunate.
28
D-backs
D-backs
MLB · 52 pts
12241252-49+33
Lucky
52-49 with a -13 run differential. Winning more than their run production justifies. The data says regression is coming.
29
Guardians
Guardians
MLB · 54 pts
816854-48+36
Lucky
54-48 with a 0 run differential. Winning more than their run production justifies. The data says regression is coming.
Blessed
30
Rays
Rays
MLB · 58 pts
4191558-42+64
Blessed
58-42 with a +30 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.