Reading in your inbox? Open the full version in your browser →
Vol. 1 · No. 044
Read it before the snap.
◷ 5 min read
15 MLB NBA OFF NHL OFF NFL OFF CFB OFF CBB OFF
The Audible
The AudibleMLB
Atlanta Throws the Lower ERA. The Numbers Underneath Say It Threw the Worse Pitcher.
12:30 PM ET · Truist Park, Atlanta · Nolan McLean (NYM) vs. Martín Pérez (ATL) · 91°F, PM storms lurking
Spread
ATL −1.5
Total
9.0
Money
ATL −118
opened −120

Atlanta will hand the ball to the lower ERA this afternoon. It will also, if the pitch data is telling the truth, hand the ball to the worse pitcher.

The Braves (52-35) are a real team hosting a broken one — the Mets have cratered to 36-53, one of the sharpest first-half collapses in baseball. But the rookie they're sending out is the part of that wreckage that still works. Nolan McLean carries a tidy 3.78 ERA, and Statcast thinks it should be tidier: his 3.46 xERA says he's been slightly unlucky, and his secondary stuff is the reason. His sweeper (−2.5 run value per 100) and his cutter (−4.5) grade among the nastiest individual pitches in the sport. This is a 24-year-old whose results trail his stuff.

Across the diamond, Martín Pérez is the mirror image. A shiny 3.27 ERA sits on top of a 4.36 xERA — a full run of daylight, the fingerprint of a soft-tosser living on contact that keeps finding gloves. He's a sinker-changeup veteran getting exactly the sequencing luck that doesn't tend to last into a Georgia heat wave.

The market reads "veteran 3.27 against rookie 3.78" and shades accordingly. The gap in who these two pitchers actually are runs the other direction. Watch whether the shinier line does the shinier work — and whether the afternoon storm cell arrives before the ninth.

Source: Baseball Savant (xERA, run values), ESPN lines▸ watch: young arm vs. shiny line
The Read
The ReadMLB
Trey Yesavage Throws Two Breaking Balls Nobody Can Hit. Seattle Gets Him Without Julio.
5:00 PM ET · T-Mobile Park, Seattle · Trey Yesavage (TOR) vs. Emerson Hancock (SEA) · roof, marine air
Spread
SEA −1.5
Total
7.5
board low
Money
SEA −127
opened −131

Trey Yesavage is 22 years old and already the pitcher every future Blue Jays prospect will be measured against. He was the breakout of Toronto's 2025 World Series run — 39 postseason strikeouts, a rookie record — and he came into this year the AL Rookie of the Year favorite. The scouting report is simple and cruel: he throws two breaking balls that big-league hitters cannot square.

His splitter misses bats 41.7% of the time he throws it, and he throws it nearly a third of his pitches. His slider whiffs at 36.6%. Behind them sits a 3.19 xERA — the run prevention is real, not rented. Now point that arsenal at the quietest hitting environment in the American League (T-Mobile suppresses run scoring more than any park on tonight's board) against a Mariners lineup that just lost Julio Rodríguez to the concussion IL.

The reason this isn't a coin flip is the other dugout. Emerson Hancock owns a nice 3.47 ERA and almost none of it survives contact with the underlying data: a 4.48 xERA, a 44.9% hard-hit rate, and a four-seamer hitters are teeing off on at 56.8% hard contact. Two names anchor the lowest total on the slate, and they are moving in opposite directions under the hood.

The angle isn't the number on the total — the market has that priced. It's whether a diminished Seattle lineup can touch a rookie whose out pitches don't require his fastball to be perfect.

Source: Baseball Savant, MLB transactions, ESPN▸ watch: Yesavage secondaries vs. a Julio-less lineup
Stat of the Day
6.04 ERA. 4.48 xERA. Same pitcher.
1.56
runs — Nola's ERA above his xERA, widest gap on the slate
Aaron Nola takes a 6.04 ERA into Kansas City this afternoon, and the temptation is to write the former Cy Young runner-up off. The stuff argues otherwise. His curveball still misses bats 38% of the time — thrown a third of his pitches — and his four-seam, sinker and cutter all grade among the better versions of those pitches by run value. The results say replacement level; the shapes say mid-4s. Somewhere in that 1.56-run gap is a pitcher the box score hasn't caught up to.
SOURCE: BASEBALL SAVANT · PHI @ KC, TOTAL 10.0
The Shift
The ShiftMLB · ROSTER
Brent Rooker Won't Swing Again in 2026. The A's Host Miami Anyway.
4:30 PM ET · Sutter Health Park, West Sacramento · Eury Pérez (MIA) vs. Gage Jump (ATH)
Spread
ATH −0.5
Total
9.5
Money
ATH −122
opened −122

The Athletics didn't lose a game this week. They lost a season's worth of one bat. Brent Rooker — two-time All-Star, 30-plus homers in each of the last three years — will have surgery on a torn cartilage in his left knee and miss the rest of the year.

He'd already been gone since June 8, hitting .200 with 10 homers in an injury-shredded 42-game campaign, so the market has largely absorbed the bat. What it hasn't fully absorbed is the shape of the lineup around it: Zack Gelof, Jacob Wilson and Tyler Soderstrom all hit the IL in late June too. A club that entered the season as a genuinely fun story — chasing its first playoff berth since 2020 — is now asking its remaining hitters to carry a middle of the order that no longer has a middle.

Tonight that thinned-out group draws Eury Pérez, whose fastball touches 98 but whose contact quality has been alarmingly loud (a 14.8% barrel rate — hitters are still squaring him up). The shift here isn't on the scoreboard yet. It's in what a depleted lineup can do to an arm that gives up hard contact, in a small park that rewards it.

Source: ESPN, Sacramento Bee, Baseball Savant, park factors▸ watch: A's offense minus its centerpiece
Pre-Snap
BAL@CIN1:05 ET
Nick Lodolo's 5.05 ERA is already the ugly one — and his 6.11 xERA says it should be uglier — so the Reds handing him the ball inside baseball's biggest home-run park (Great American, a 1.28 HR factor) is the compound worth noting. Kyle Bradish answers with a curveball that whiffs at 43%. Midday storms are in the forecast. Close: pick'em · O/U 9.5
MIL@ARI4:00 ET
Milwaukee owns the best record in the National League at 54-33 — three games clear of any NL rival not named the Dodgers — and hands it to rookie Brandon Sproat against a .500 Arizona club that's been a coin flip all year. The gap in the standings is wide; the gap in tonight's pricing isn't. Close: MIL −122 · O/U 9.0
TB@HOU8:10 ET
The Rays bring the best record in the AL (52-34) into a Houston club sitting at .500 and 47 games in the loss column short of them. The Astros just got Cristian Javier back — as a bullpen arm, not a rotation fix — as they try to steady an AL West race that's slipped away from them. Close: TB −122 · O/U 8.5
SF@COL4:00 ET
The board-high total lives at Coors, and for once the story isn't the elevation — it's the air. First pitch near 95°F with 11% humidity: bone-dry, thin, and the kind of afternoon where fly balls don't come back down. Tyler Mahle and Tanner Gordon have to navigate it. Close: O/U 13.0 — highest on the board
BOS@LAA9:38 ET
Ranger Suárez makes his case for that five-year, $130M Boston deal — a quietly excellent debut season (2.94 ERA, a curveball whiffing at 44%) — against an Angels franchise that just fired GM Perry Minasian and named John Mozeliak interim. One clubhouse is buying; the other is reorganizing. Close: BOS −160 · O/U 8.0
STL@CHC2:20 ET
A Cubs-Cardinals matinee with real NL Central stakes: Chicago (49-40) hosts St. Louis (47-39), two games that matter in a division still up for grabs. Javier Assad draws Matthew Liberatore under Wrigley clouds and a steady 10-mph breeze. Close: CHC −157 · O/U 8.0
Weather Watch
☁️ Wrigley Field
Cloudy · Chicago
10 mph SW · 75°F
Sutter Health Park
Partly cloudy · Sacramento
10 mph SW · 78°F
☀️ Dodger Stadium
Clear · Los Angeles
9 mph W · 78°F
🌧️ Progressive Field
Rain risk · Cleveland
8 mph NE · 74°F
🔥 Coors Field
Sunny & bone-dry · Denver
95°F · 6 mph · 11% RH
🔥 Nationals Park
Sunny · Washington
94°F · 4 mph
🔥 Truist Park
Sunny, PM storms · Atlanta
91°F · 4 mph
☀️ Kauffman Stadium
Clear · Kansas City
89°F · 6 mph N
Great American
Humid, storm risk · Cincinnati
88°F · 8 mph
☀️ Angel Stadium
Clear night · Anaheim
78°F · 8 mph W

No venue clears 14 mph today — wind's a non-factor. The weather story is heat: three parks at 91°F+, and Coors' thin, 11%-humidity air. Retractable roofs at Seattle, Houston, Texas & Arizona.

Two-Minute Drill
Three questions about the teams on today's slate. Tap to reveal, or scroll to the Answer Key at the bottom.
Q1
Mets rookie Nolan McLean and which Minnesota Twins starter — also pitching today, against the Yankees — were both named to start for Team USA at the 2026 World Baseball Classic?
Joe Ryan. He, McLean, and Clay Holmes were all tabbed to start for the U.S. in the 2026 WBC.
Q2
Trey Yesavage set a postseason record for a rookie in 2025 with how many strikeouts — the most by any first-year pitcher in a single postseason?
39 strikeouts, including a 12-K, zero-walk gem in Game 5 of the World Series.
Q3
The Athletics — who lost Brent Rooker for the year this week — are chasing their first playoff appearance since which pandemic-shortened season?
2020, the 60-game COVID season. They haven't been back since.
3/3 = you're the sharp friend. 0/3 = you're reading the right newsletter.
Answer Key
  1. Joe Ryan — started for Team USA at the 2026 WBC alongside McLean and Clay Holmes.
  2. 39 strikeouts — a rookie postseason record, punctuated by 12 K and no walks in World Series Game 5.
  3. 2020 — the A's last reached October in the 60-game pandemic season.