Pythagorean Delta
Expected wins from goal/point differential vs actual
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.
| RK | Team | Pos | LAS | Record | CLS | Trend | Highlight | Share |
|---|---|---|---|---|---|---|---|---|
| โ Cursed | ||||||||
| 1 | ![]() Tigers MLB ยท 61 pts | 23 | 5โฒ18 | 61-68 | -64 | โ Cursed 61-68 despite outscoring opponents by +77 runs. One of the most cursed teams in baseball - close games and sequencing are destroying them. | ||
| 2 | ![]() Giants MLB ยท 52 pts | 28 | 24โฒ4 | 52-77 | -51 | โ Cursed 52-77 with a -79 run differential. Getting robbed by the sequencing gods. The data says they deserve better. | ||
| 3 | ![]() Angels MLB ยท 52 pts | 27 | 25โฒ2 | 52-78 | -42 | โ Cursed 52-78 with a -68 run differential. Getting robbed by the sequencing gods. The data says they deserve better. | ||
| 4 | ![]() Nationals MLB ยท 61 pts | 24 | 9โฒ15 | 61-70 | -40 | โ Cursed 61-70 despite outscoring opponents by +14 runs. One of the most cursed teams in baseball - close games and sequencing are destroying them. | ||
| โ Unlucky | ||||||||
| 5 | ![]() Mets MLB ยท 59 pts | 25 | 13โฒ12 | 59-71 | -39 | โ Unlucky 59-71 with a -39 run differential. The Pythagorean says 61 wins - they have 59. Margins have fallen the wrong way. | ||
| 6 | ![]() Athletics MLB ยท 50 pts | 30 | 28โฒ2 | 50-80 | -30 | โ Unlucky 50-80 with a -188 run differential. Right where the data says they should be. No significant luck in either direction. | ||
| 7 | ![]() Orioles MLB ยท 63 pts | 19 | 10โฒ9 | 63-67 | -26 | โ Unlucky 63-67 with a -33 run differential. Right where the data says they should be. No significant luck in either direction. | ||
| โ Neutral | ||||||||
| 8 | ![]() Royals MLB ยท 57 pts | 26 | 26 | 57-74 | -14 | โ Neutral 57-74 with a -95 run differential. Right where the data says they should be. No significant luck in either direction. | ||
| 9 | ![]() Red Sox MLB ยท 70 pts | 8 | 6โฒ2 | 70-59 | -12 | โ Neutral 70-59 with a +98 run differential. The Pythagorean says 75 wins - they have 70. Margins have fallen the wrong way. | ||
| 10 | ![]() Rockies MLB ยท 50 pts | 29 | 30โผ1 | 50-79 | -12 | โ Neutral 50-79 with a -131 run differential. The Pythagorean says 53 wins - they have 50. Margins have fallen the wrong way. | ||
| 11 | ![]() Dodgers MLB ยท 79 pts | 2 | 1โฒ1 | 79-51 | -10 | โ Neutral 79-51 with a +147 run differential. Right where the data says they should be. No significant luck in either direction. | ||
| 12 | ![]() Mariners MLB ยท 62 pts | 21 | 15โฒ6 | 62-68 | -7 | โ Neutral 62-68 with a -44 run differential. Right where the data says they should be. No significant luck in either direction. | ||
| 13 | ![]() Yankees MLB ยท 73 pts | 6 | 4โฒ2 | 73-56 | +1 | โ Neutral 73-56 with a +95 run differential. The Pythagorean says 75 wins - they have 73. Margins have fallen the wrong way. | ||
| 14 | ![]() Pirates MLB ยท 63 pts | 18 | 19โผ1 | 63-68 | +2 | โ Neutral 63-68 with a +29 run differential. The Pythagorean says 68 wins - they have 63. Margins have fallen the wrong way. | ||
| 15 | ![]() Twins MLB ยท 63 pts | 20 | 18โฒ2 | 63-67 | +2 | โ Neutral 63-67 with a -47 run differential. Right where the data says they should be. No significant luck in either direction. | ||
| 16 | ![]() White Sox MLB ยท 67 pts | 11 | 12โผ1 | 67-62 | +3 | โ Neutral 67-62 with a +42 run differential. Right where the data says they should be. No significant luck in either direction. | ||
| 17 | ![]() Braves MLB ยท 75 pts | 4 | 3โฒ1 | 75-55 | +7 | โ Neutral 75-55 with a +108 run differential. Right where the data says they should be. No significant luck in either direction. | ||
| 18 | ![]() Blue Jays MLB ยท 64 pts | 16 | 17โผ1 | 64-67 | +7 | โ Neutral 64-67 with a -50 run differential. Right where the data says they should be. No significant luck in either direction. | ||
| 19 | ![]() Brewers MLB ยท 81 pts | 1 | 2โผ1 | 81-49 | +8 | โ Neutral 81-49 with a +163 run differential. Right where the data says they should be. No significant luck in either direction. | ||
| 20 | ![]() Cardinals MLB ยท 66 pts | 13 | 14โผ1 | 66-65 | +10 | โ Neutral 66-65 with a 0 run differential. Right where the data says they should be. No significant luck in either direction. | ||
| 21 | ![]() Padres MLB ยท 70 pts | 9 | 11โผ2 | 70-60 | +14 | โ Neutral 70-60 with a +9 run differential. Winning more than their run production justifies. The data says regression is coming. | ||
| 22 | ![]() Guardians MLB ยท 64 pts | 15 | 20โผ5 | 64-66 | +15 | โ Neutral 64-66 with a -14 run differential. Right where the data says they should be. No significant luck in either direction. | ||
| โ Lucky | ||||||||
| 23 | ![]() Phillies MLB ยท 72 pts | 7 | 8โผ1 | 72-58 | +17 | โ Lucky 72 wins from a +25 run differential. Winning tight games at an unsustainable rate. One of the luckiest teams in baseball. | ||
| 24 | ![]() Astros MLB ยท 65 pts | 14 | 21โผ7 | 65-65 | +21 | โ Lucky 65-65 with a -43 run differential. Winning more than their run production justifies. The data says regression is coming. | ||
| 25 | ![]() Cubs MLB ยท 74 pts | 5 | 7โผ2 | 74-56 | +26 | โ Lucky 74-56 with a +98 run differential. Right where the data says they should be. No significant luck in either direction. | ||
| 26 | ![]() Marlins MLB ยท 66 pts | 12 | 23โผ11 | 66-64 | +27 | โ Lucky 66-64 with a +17 run differential. Right where the data says they should be. No significant luck in either direction. | ||
| 27 | ![]() Rangers MLB ยท 64 pts | 17 | 27โผ10 | 64-66 | +35 | โ Lucky 64-66 despite being outscored overall (-48 run diff). Winning when it matters and losing when they can afford to. Unsustainably fortunate. | ||
| 28 | ![]() D-backs MLB ยท 68 pts | 10 | 22โผ12 | 68-62 | +38 | โ Lucky 68-62 with a +7 run differential. Winning more than their run production justifies. The data says regression is coming. | ||
| 29 | ![]() Reds MLB ยท 62 pts | 22 | 29โผ7 | 62-68 | +40 | โ Lucky 62-68 despite being outscored overall (-92 run diff). Winning when it matters and losing when they can afford to. Unsustainably fortunate. | ||
| โฆ Blessed | ||||||||
| 30 | ![]() Rays MLB ยท 76 pts | 3 | 16โผ13 | 76-53 | +73 | โฆ Blessed 76 wins from a +42 run differential. Winning tight games at an unsustainable rate. One of the luckiest teams in baseball. | ||
How each team's CLS has changed throughout the season
Above zero = lucky. Below zero = unlucky. Scale: -100 (cursed) to +100 (blessed).
The CLS combines several signals. Pick one to see which MLB teams are getting robbed (or blessed) on that signal individually.
Expected wins from goal/point differential vs actual