Every July the same argument starts: which first-half teams are real, and which are about to be found out? We profiled all 30 clubs at the 2026 break over at the team explorer, then went after the question underneath it — how much does a first half actually tell you about the second half to come?

We pooled five full seasons, 2021–2025, 150 team-seasons, and tested it out of sample. The headline number is modest: the first half explains only about a third of the second. But the interesting part is where that third hides and when it shows up. It isn't spread across the league — it's concentrated almost entirely in the basement, it's locked in by Memorial Day, and the “cleverer” stats everyone reaches for don't help at all.

A team's quality is real

Start with the foundation. Take a team's whole season, scramble its games, and split them into two random halves: run differential in one half predicts the other at r = 0.74, pooled across all five seasons. Teams are not coin flips — they have a true talent level, and run differential measures it cleanly. The profiles on the explorer are a real read on how good a club is right now.

But the first half sees only about a third of the second

Now the test that matters for a July prediction: use the chronological first half (games 1–81) to forecast the second (82+). Real, but modest.

-2-2-1-100+1+1+2+2if the 1st half held2021: +0.41 → +0.282021: +0.2 → +1.482021: -1.41 → -1.232021: -1.35 → -2.322021: +0.59 → +0.42021: -0.02 → -1.632021: -0.04 → +0.362021: -0.2 → +0.072021: -0.65 → -0.052021: +1.25 → +0.732021: -0.85 → +0.122021: +1.57 → +0.962021: -0.99 → -0.272021: -0.4 → -0.62021: +1.36 → +1.962021: +0.23 → -1.22021: +0.37 → +1.052021: -0.84 → -0.462021: +0.07 → -0.472021: -0.1 → +0.622021: -0.38 → +0.252021: -1.35 → -1.422021: +0.96 → -0.72021: -0.58 → -0.052021: +1.26 → +1.332021: -0.52 → +0.942021: +0.93 → +1.622021: -0.64 → -1.72021: +0.95 → +1.312021: -0.11 → -1.072022: -1.43 → -1.062022: +0.64 → +1.582022: -0.51 → +0.042022: -0.31 → +0.142022: +0.73 → -1.372022: -0.78 → -0.142022: -1.3 → -0.782022: -0.21 → +12022: -0.9 → -1.262022: -0.56 → +0.172022: -1.02 → -0.92022: +1.11 → +1.592022: -1.26 → -0.842022: -0.16 → -0.42022: +1.78 → +2.352022: +0.02 → -1.142022: +0.46 → +02022: +0.57 → -0.422022: +0.73 → +1.322022: +1.96 → +12022: +0.69 → +0.072022: -1.59 → -1.22022: +0.72 → -0.162022: +0.02 → +0.82022: +0.25 → -0.012022: +0.8 → +0.862022: +0.23 → +0.422022: +0.14 → -0.582022: +0.25 → +0.942022: -1.44 → -1.672023: -2.75 → -1.432023: +1.59 → +1.262023: +0.48 → -0.672023: +0.23 → +1.362023: +0.1 → -0.152023: +0.32 → +0.862023: -0.2 → -0.272023: -0.2 → -0.232023: -1.58 → -1.332023: -0.78 → -1.682023: -1.02 → +0.052023: +0.69 → +0.92023: -1.67 → -0.622023: +0.54 → -1.652023: +0.84 → +1.722023: -0.02 → -0.682023: -0.26 → +1.262023: +0.33 → +1.142023: -0.22 → +0.092023: +0.48 → -0.792023: -0.1 → +1.12023: -0.38 → -0.832023: +0.23 → +1.052023: +0.2 → +1.022023: +0.52 → -1.072023: -0.43 → -0.932023: +1.85 → +0.562023: +1.94 → +0.12023: +0.31 → +0.622023: -0.75 → -1.042024: -1.25 → -0.252024: +0.68 → +0.522024: -0.19 → +1.42024: +1.47 → -0.42024: +0.51 → -0.462024: -0.32 → +1.152024: +0.16 → -0.12024: +1.26 → -0.192024: -1.67 → -1.382024: -2.07 → -1.72024: -0.23 → +0.732024: +0.31 → +0.822024: +0.54 → +0.582024: -0.79 → -1.212024: +1.47 → +0.482024: -1.53 → -0.992024: +0.85 → +0.832024: +0.44 → -0.362024: +0.1 → +0.782024: +1.32 → +0.492024: +1.47 → -0.072024: -0.43 → -0.482024: +0.17 → +0.962024: +0.2 → +0.652024: -0.35 → +0.272024: -0.46 → -0.122024: -0.69 → -0.042024: -0.21 → -0.472024: -0.44 → -0.442024: -0.21 → -1.072025: -1.65 → +0.622025: +0.1 → -0.222025: +0.06 → +0.012025: -0.9 → -0.472025: +0.12 → +1.232025: +1.38 → +0.482025: +0.42 → +0.012025: -0.49 → +0.422025: -2.63 → -2.62025: -1.01 → -0.162025: +1.06 → -0.232025: +0.62 → -0.362025: -0.4 → +0.572025: -0.64 → -1.382025: +1.04 → +0.662025: -0.94 → -0.162025: +0.59 → +1.532025: -0.11 → -1.062025: +0.75 → -0.122025: +1.4 → +0.632025: +0.46 → +1.152025: -0.81 → +0.052025: +0.2 → +0.82025: +0.15 → +0.742025: +0.42 → -0.162025: +0.41 → -1.212025: +1 → -0.622025: +0.22 → +0.752025: +0.1 → +0.852025: -0.88 → -1.74First-half run differential / game (games 1–81)Second-half run diff / game (82+)The first half sees about a third of the secondpooled r = 0.562 · out-of-sample R² ≈ 0.302 · 150 team-seasons, 2021–25

Each dot is one team-season, 2021–2025 (n = 150). Pooled r = 0.56, but trained on four seasons and tested on the fifth, the first half explains only ~30% of the second — R² ≈ 0.30. The dashed diagonal is perfect persistence; the cloud falls well short. Roughly two-thirds of the second half is genuinely new.

Almost all of that third is in the basement

Here's the wrinkle that makes the number useful. Split each season into thirds by first-half run differential and the predictability is wildly lopsided: a bad first half is a far surer thing than a good one.

Worst third — the cellar33%
The .500 muddle2%
Best third — the penthouse7%
share of a team's second-half run differential its first half explains (R²) · pooled 2021–2025, n = 150

How much of a team's second half its first half explains (R²), by first-half tier, pooled 2021–2025. The cellar's first half explains a third of its second; the penthouse's, almost nothing; the .500 muddle is pure noise. The cellar effect holds in all five seasons; the penthouse correlation is erratic and went negative in two of them.

A team buried in the first half stays buried: 82% of clearly-bad starts stayed under water. A good first half is much shakier — only 67% of clearly-good starts stayed above it. And the regression is asymmetric: good teams gave back -0.57 runs per game on average, while bad teams clawed back only +0.36. Gravity pulls down harder than it lifts up. If your team is in the dead-even muddle, the first half tells you essentially nothing — that's where the real races live.

And you knew it by Memorial Day

The All-Star break is a lagging checkpoint. We measured how much of the (fixed) second half you can predict from just the first N games, and the signal saturates fast: out-of-sample R² runs 0.14 at 10 games, 0.23 at 20, and 0.27 by game 40 — about 90% of everything the full 81-game first half will ever tell you, reached by late May. Watching another two months of baseball barely sharpens the picture. Whatever the first half is going to say, it has mostly said it before the weather turns.

The biggest frauds — and the great escapes

The averages have faces. The most spectacular collapse in our five years was a genuinely good team:

Team-seasonFirst halfSecond half
2023 Angels44–37 (+0.54)29–52 (−1.65)fraud
2021 Cubs42–39 (−0.02)29–52 (−1.63)fraud
2024 Diamondbacks39–42 (−0.19)50–31 (+1.40)surprise
2025 Athletics32–49 (−1.65)44–37 (+0.62)surprise

The 2023 Angels — Shohei Ohtani's last half in Anaheim — were five games over .500 and outscoring opponents at the break, then went 29–52. Surprises run the other way but are rarer, exactly as the asymmetry predicts.

What the rule says about 2026

We're now ~75 games into 2026 — well past the Memorial Day lock-in — so the five-season rule already has opinions. The basement is, by the rule, close to decided: Colorado (-1.17 run diff/game), Cincinnati, the Giants, Athletics, Angels, and Royals are all clearly-bad, and four in five such teams stay buried. At the top, only the Dodgers (+1.91), Yankees (+1.66), and Brewers (+1.58) clear the +1.5 line where collapses essentially stop. The Braves (+1.36) are excellent — and, by the rule, the contender most exposed to a 2023-Angels swoon. Everyone else, from the Padres to the Mets to the Red Sox, sits in the muddle, where the first half is silent and the races are genuinely still open.

The simplest numbers win

If a third is the ceiling, which first-half number gets you there? We checked them all against the second half, pooled across the five seasons.

Win–loss record
0.58
Run differential / game
0.57
Pitching K−BB%
0.48
Offense xwOBA
0.39
Pitching strike-getting (CSW%)
0.36
Team bat speed2024–25 only
0.14
correlation (r) with second-half run differential / game · pooled 2021–2025, n = 150

How strongly each first-half number tracks a team's second-half run differential, pooled 2021–2025. Run differential and the raw win–loss record tie at the top; the “cleverer” expected stats carry less; bat speed is near-noise (2024–25 only).

The punchline is deflating in the best way: the two best predictors are the two simplest. Run differential (0.57) and the plain win–loss record (0.58) tie at the top and are interchangeable. Every fancier number carries less — K−BB% (0.48), offense xwOBA (0.39), strike-getting CSW% (0.36) — and bolting any of them onto run differential improves an out-of-sample forecast by 0.000. They're a fine way to explain a team on the explorer; none is a separate window into October.

Bat speed is the emptiest tell

The Statcast era gave us a thrilling new toy — bat tracking — and a tempting new way to be wrong. Team bat speed, the number that lights up broadcasts, tracks the second half at r = 0.14, the weakest of everything we tested. Bat speed is an input, not an output. It measures how hard a team swings, not how well it hits; at the team level that conversion is swamped by approach, contact, and luck. An ability you can admire, not a result you can bank.

The honest part

We earned this the hard way, getting it wrong twice on thin data — first chasing a buy-low board that only predicted the bounce, then, from a single season, nearly publishing that the second half was a coin flip. Both were small-sample mirages; pooling five seasons dissolved them. We also checked the tempting wrinkles and killed the ones that didn't hold: pythag-lucky teams do not regress harder than their run differential implies, and no model we built could call which specific team will flip beyond the base rates. The aggregate is knowable; the individual identity isn't.

We run these as dual-agent studies — an interpretability-first analysis and an independent machine-learning one, plus from-scratch recomputes — precisely so the exciting-but-fragile version doesn't sneak through. So here is the whole method for reading a team at the break: glance at the run differential — or honestly, just the record. If it's deeply negative, believe it; that team is cooked. If it's good, enjoy it but hold it loosely — a third of good first halves don't last. And if it's near even, stop trying to read tea leaves; the season hasn't decided yet. The full half-season profile for all 30 of this year's teams is at the team explorer.

Methodology

Data: full-season Statcast for 2021–2025 (regular season only), via pybaseball; 150 team-seasons. Per-game final scores give run differential; pitch-level data give strike-getting, expected wOBA, and (2024–25) bat speed.

Tests: each team-season splits into a first half (games 1–81) and second half (82+). We correlate first-half metrics with second-half run differential, reporting mean within-season correlations and a leave-one-season-out out-of-sample R² (fit on four seasons, predict the fifth). Tier analysis splits each season into run-differential thirds. The “true level” figure is the mean correlation between two randomly split halves of each team's games. The “how early” curve predicts the fixed second half from the first N games.

Robust across all five seasons: a team's level is real (random-split r = 0.74); the first half predicts ~30% of the second; that predictability is concentrated in the cellar (R² = 0.33) versus the penthouse (0.07) and muddle (~0.02); the signal saturates by ~game 40; run differential and record are the best and roughly equal predictors; expected stats add nothing on top; bat speed is near-noise. We dropped an earlier “deadline wrinkle” that held in only 3/5 seasons. Full methodology documentation →

Cite this analysis

CalledThird. "A Bad Start Is Forever. A Good One Isn't.." CalledThird.com, June 21, 2026. https://calledthird.com/analysis/reading-a-team-at-the-break

All CalledThird analysis is original research. If you reference our findings, data, or charts in your work, please link back to the original article. For data inquiries: [email protected]