Vol. 1 · No. 042
Friday · July 3, 2026
Read it before the snap.
☕ 5 min read
13 MLB NBA OFF NHL OFF NFL OFF CFB OFF CBB OFF

The Audible

The AudibleMLB
The Lowest Total on the Board Has Castillo's Name on It. His Barrels Argue Otherwise.
10:10 PM ET · T-Mobile Park, Seattle
Dylan Cease (TOR) vs. Luis Castillo (SEA)
Spread
SEA +1.5
TOR −1.5
Total
7.0
o7 −119
Moneyline
TOR −126
SEA +105

Thirteen games on the board tonight, and the lowest total of the lot sits in the Pacific Northwest at a flat 7 — all nine books parked on the same number, no daylight between them. On paper it reads like a two-ace lockdown: Dylan Cease and his 36.7% strikeout rate against Luis Castillo, in the marine air of a T-Mobile Park that runs a 0.92 run factor and turns fly balls into outs.

Except only one of those arms is actually pitching to the number. Cease is the real thing — a 3.02 ERA his 3.00 xERA fully backs, a slider hitters whiff on 44.5% of the time, a changeup they miss on two of every three swings. Castillo is the crack in the total. His season xERA is 4.60, hitters are barreling him at a 9.8% clip and squaring him up 43.2% of the time — that's top-of-the-scale hard contact. The 4.93 ERA isn't bad luck hunting him down; it's the contact quality collecting its bill.

He's papered over it for five starts — a 2.33 run that has kept the reputation intact and the total suppressed. So the angle is the collision: does the ballpark keep swallowing the loud contact Castillo surrenders, or does a Blue Jays lineup that only needs to catch a hittable fastball (his four-seamer is getting hit hard 47% of the time) make a 7 look light? The park is holding this total up. Watch whether Castillo can hold up the park.

Source: Baseball Savant · FanGraphs · The Odds API (9-book)▸ Watch: Castillo's hard contact vs. the marine layer

The Read

The ReadMLB
Two Sub-4.00 ERAs Meet in Atlanta. Both Are Running on Fumes.
7:15 PM ET · Truist Park, Atlanta · 97°F at first pitch
Christian Scott (NYM) vs. Grant Holmes (ATL)
Spread
ATL −1.5
NYM +1.5
Total
9.0
o9 −119
Moneyline
ATL −115
NYM −105

Christian Scott walks to the mound in Atlanta carrying a 3.20 ERA and a secret. The number is a mirage — his expected ERA, built from the quality of contact he actually allows, is 4.64. That 1.44-run gap is the widest on tonight's board, and it's the kind of distance between results and process that doesn't survive a summer.

The trouble for the total is that the man across from him is running the same con. Grant Holmes owns a tidy 3.96 ERA sitting on top of a 4.76 xERA — a 0.80-run overperformance of his own, propped up by a 44.7% hard-hit rate that says the soft-contact luck is on loan. Two starters, two ERAs that flatter them, one nine-run total taking both at face value.

And then there's the air. It's 97 degrees at first pitch in Cobb County — the kind of thick Georgia evening where hard contact doesn't die on the warning track. Both of these arms have survived on balls staying in the yard; tonight the yard is on the hitters' side. When two pitchers are both living on borrowed outs, the question isn't who regresses — it's whether the ballpark makes them do it on the same night.

Source: Baseball Savant (xERA) · Park factors · Weather▸ Watch: whether the heat turns two flukey ERAs honest

Stat of the Day

Which David Peterson boards the train for a four o'clock start?
2.25 / 8.64
Peterson's ERA — day games vs. night games
The Cubs' lefty carries two entirely different pitchers inside one line. In the daylight — 32 innings of it — David Peterson runs a 2.25 ERA. After dark, across 41.2 innings, that number swells to 8.64. Same arm, same repertoire; the only variable is whether the lights are on. It's the widest day/night split among tonight's starters — and first pitch against St. Louis is 4:05 ET, a genuine afternoon game. The schedule just handed him the good half.
Source: MLB Stats API — 2026 game logs

The Shift

The ShiftMLB
Reid Detmers Keeps Stranding the Evidence on the Bases.
9:38 PM ET · Angel Stadium, Anaheim
Reid Detmers (LAA) vs. Jake Bennett (BOS)
Spread
LAA −1.5
BOS +1.5
Total
8.0
o8 −102
Moneyline
LAA −112
BOS −108

Look at Reid Detmers' 3.88 ERA and you'd file him under "fine, nothing special." Look underneath it and the number starts to read like a clerical error. His FIP — what his strikeouts, walks and homers actually earn — is 2.96, nearly a full run better. His xERA is 3.04. The stuff has been ace-grade; the ledger just hasn't paid out.

The culprit is a 64.8% strand rate — abnormally low, and the kind of thing that reverts by force, not by choice. Detmers isn't getting lit up in trouble. He's a 27.6% strikeout arm with a slider hitters miss on a third of their swings and a curveball they whiff on 38% of the time; he's simply watched an unusual share of the runners he allows come around to score. That's noise, and noise fades.

What's shifting is perception catching up to stuff. The 3.88 keeps him quietly priced, but the underlying profile says Boston is facing a better pitcher than the line implies. He's been leaving the evidence on base all season. Eventually the strand rate stops covering — in the good direction.

Source: FanGraphs (FIP / xFIP / LOB%) · Baseball Savant▸ Watch: Detmers' strand rate vs. his whiff stuff

Pre-Snap

MIN@NYY
7:05 ET
Gerrit Cole gets the ball with the Yankees carrying a seven-game skid and the Bronx baking at 104°F. Hot air, a lineup pressing, and an ace who has to be the stopper — the pressure isn't the pitching, it's everything around it. Close: NYY −193 · O/U 10.0
TB@HOU
8:15 ET
The Rays bring an eight-game winning streak to Houston, but the thread to pull is Spencer Arrighetti: a 4.00 season ERA hiding a 9.00 mark over his last five starts. With Jeremy Peña (calf) on the IL, the Astros' cushion for a wobbly start just got thinner. Close: TB −112 · O/U 8.5
SD@LAD
10:10 ET
Shohei Ohtani takes the mound against Michael King while San Diego drags a six-game losing streak into Chavez Ravine. A cold lineup meets the two-way star; the Padres have to solve him early or watch six become seven. Close: LAD −251 · O/U 8.0
MIA@ATH
9:40 ET
Tyler Phillips owns a 1.16 ERA at home and a 5.67 mark on the road — and tonight he's the visitor, in 92-degree, bone-dry Sacramento air at a Sutter Health Park that already plays hot. Wrong split, wrong ballpark. Close: ATH −125 · O/U 10.5
CHW@CLE
7:10 ET
Gavin Williams' 3.81 season ERA masks a 6.04 clip over his last five starts, and a White Sox club still deciding whether it's a buyer or seller at the deadline is exactly the kind of lineup that lets a scuffling arm keep scuffling. Close: CLE −137 · O/U 8.0
SF@COL
8:10 ET
The board's highest total (11.0) sits in Denver, but it isn't the altitude doing the talking tonight — it's a Giants rotation spot still listed TBD and a dry, 91-degree evening with only a 9 mph breeze. When the number is already this high, the question is whether the arms can even get near it. Close: SF −149 · O/U 11.0

Weather Watch

A holiday-weekend heat dome owns the East: it's 104°F in the Bronx, 103°F in D.C., and 97°F in Atlanta at first pitch. Hot, thin air carries — every East Coast total tonight is being played in a bandbox the schedule built. Venues sorted by wind.

🌤️Progressive Field
CHW @ CLE
Clear · 94°F
14 mph WNW
🥵Yankee Stadium
MIN @ NYY
Clear · 104°F
10 mph W
☀️Dodger Stadium
SD @ LAD
Clear · 80°F
10 mph WSW
☀️Coors Field
SF @ COL
Clear · 91°F · dry
9 mph ENE
☀️Angel Stadium
BOS @ LAA
Clear · 81°F
8 mph WSW
🥵Nationals Park
PIT @ WSH
Clear · 103°F
7 mph SW
🌵Sutter Health Park
MIA @ ATH
Clear · 92°F · dry
7 mph WSW
🌧️Wrigley Field
STL @ CHC
Overcast · 81°F · 21% rain
5 mph E
🥵Truist Park
NYM @ ATL
Mostly Clear · 97°F
4 mph SE

Two-Minute Drill

Three questions about teams on tonight's slate. Tap to reveal — or scroll to the Answer Key at the bottom. 3/3 = you're the sharp friend. 0/3 = you're reading the right newsletter.

Q1
The Athletics play their 2026 home games at Sutter Health Park, a Triple-A ballpark, during their stadium limbo. What city did the franchise call home immediately before this Sacramento stopover?
▸ tap to reveal
Oakland — the Athletics played in Oakland through the 2024 season before the Sacramento interim arrangement.
Q2
Tonight's Mets–Braves game is at Truist Park, which opened in 2017. What Atlanta ballpark did the Braves play in immediately before it?
▸ tap to reveal
Turner Field — home from 1997 to 2016. It was originally built as Centennial Olympic Stadium for the 1996 Summer Olympics, then converted for baseball.
Q3
Coors Field is MLB's highest ballpark. To fight the thin Denver air that makes balls fly, the Rockies store their baseballs in a special environmental device. What is it?
▸ tap to reveal
A humidor — introduced in 2002 to keep the baseballs at controlled humidity so they don't carry as far.
How'd you do?

Answer Key

Two-Minute Drill — Answers

  1. Oakland. The Athletics played in Oakland through 2024 before the Sacramento interim stint at Sutter Health Park.
  2. Turner Field. The Braves' home from 1997 to 2016, originally built as Centennial Olympic Stadium for the 1996 Olympics.
  3. A humidor. Installed at Coors in 2002 to store baseballs at controlled humidity so they don't fly as far in the thin air.