Blog/ MLB

The Ball Isn't Lying, But the Results Are

Ranking every MLB team's batting luck by the gap between wOBA and expected wOBA through mid-May 2026.

Statcast's expected weighted on-base average (xwOBA) strips away fielding, ballpark, and sequencing noise to estimate what a team's offense should be producing based on quality of contact and plate discipline. The gap between actual wOBA and xwOBA is, in the plainest terms, a batting luck signal. A negative number means a team is hitting the ball well and getting less than it deserves. A positive number means the baseball gods have been generous. Through six weeks of the 2026 season, that gap is telling some very pointed stories.

Most Cursed by wOBA minus xwOBA

1. Los Angeles Dodgers - The Dodgers own the largest negative wOBA-minus-xwOBA split in baseball. Their contact quality says this lineup should be mashing. Their actual results say otherwise. The batted ball data is elite. The outcomes have not caught up.

2. Los Angeles Angels - The Angels sit right behind the Dodgers in underperformance. Exit velocities and launch angles suggest a league-average or better offense, but the run production has lagged behind in ways that feel conspicuous even by Angels standards.

3. Milwaukee Brewers - Milwaukee ranks third in negative variance. The Brewers have been squaring balls up and watching them find gloves with suspicious regularity. That tends to self-correct, which is the best news this franchise has gotten in weeks.

4. Seattle Mariners - Seattle's offense being unlucky is practically a recurring subscription at this point. The Mariners check in fourth, continuing a multi-year tradition of hard contact and empty box scores.

Some curses are so consistent they stop looking like curses.

5. New York Yankees - The Yankees round out the five most cursed. Their xwOBA profile paints a healthier picture than their actual production, suggesting the lineup's mid-May funk has more to do with sequencing and BABIP misfortune than mechanical decline.

Most Blessed by wOBA minus xwOBA

1. Tampa Bay Rays - The Rays lead baseball in positive wOBA-minus-xwOBA variance. Their offense is outproducing its underlying contact quality by the widest margin in the sport. Tampa Bay has always been clever, but this is less strategy and more fortune.

2. San Diego Padres - San Diego ranks second in overperformance. The Padres' offensive numbers look strong on the surface, but the Statcast foundation underneath is softer than the slash lines suggest.

3. Cincinnati Reds - The Reds sit third, benefiting from favorable sequencing and a BABIP that has been kind to their approach. Great American Ballpark helps, but this gap goes beyond park effects.

4. St. Louis Cardinals - St. Louis checks in fourth. The Cardinals' offense has felt surprisingly competent this spring, and the xwOBA data suggests some of that competence has been borrowed rather than earned.

5. Philadelphia Phillies - The Phillies close out the blessed list in fifth. Their lineup has genuine thump, but even genuine thump doesn't fully explain the current production. A portion of it is running hot.

What This Tells Us

The spread from the most cursed team to the most blessed tells us that randomness is still doing significant work in mid-May. Historically, wOBA-minus-xwOBA gaps regress substantially by the All-Star break. Teams at the extremes in April and May tend to drift back toward zero over the next 60-80 games, not because the universe is fair, but because sample size is a flattening force.

For the Dodgers and Angels, the data says relief is coming. For the Rays and Padres, it says caution.

None of this is destiny. But when the contact data disagrees with the scoreboard for six weeks running, one of them is usually lying. And Statcast has a better track record than the scoreboard.

MLB · Signal ranking
Batting luck (wOBA - xwOBA)
Every team ranked from most cursed (top, red) to most blessed (bottom, green) by this single isolated signal.
1
Dodgers
0.000
2
Angels
0.000
3
Brewers
0.000
4
Mariners
0.000
5
Yankees
0.000
6
Red Sox
0.000
7
Tigers
0.000
8
Twins
0.000
9
Mets
0.000
10
Rockies
0.000
11
Astros
0.000
12
Braves
0.000
13
Pirates
0.000
14
Blue Jays
0.000
15
Royals
0.000
16
Marlins
0.000
17
Rangers
0.000
18
Nationals
0.000
19
Athletics
0.000
20
Guardians
0.000
21
White Sox
0.000
22
Giants
0.000
23
Orioles
0.000
24
D-backs
0.000
25
Cubs
0.000
26
Phillies
0.000
27
Cardinals
0.000
28
Reds
0.000
29
Padres
0.000
30
Rays
0.000
Cursed (below league average) Blessed
Source: CURSD CLS
Free

Liked this? Get more.

Weekly analysis like this one, in your inbox every Monday. 5 picks the CURSD way: cursed teams ripe for regression, blessed teams due to cool off.

No spam. One email per week. Unsubscribe anytime.

Share

Read next