Vol. 1 · No. 093

THE HARD COUNT

Read it before the snap.
~10 min read
The Audible
The AudibleMLBCitizens Bank Park

How Long Can Kyle Leahy's Luck Hold Up at Citizens Bank Park?

1:35 PM ET · Citizens Bank Park, Philadelphia, PA
St. Louis Cardinals (66-65) at Philadelphia Phillies (72-58)
RHP Kyle Leahy (STL) vs. LHP Cristopher Sánchez (PHI)
MoneylinePHI −217STL +189
Total8.0unchanged
RunlinePHI −1.5unchanged

St. Louis has nothing left to play for in the standings, but Kyle Leahy has quietly built a season line — a 3.24 ERA — that reads like a real find for a rebuilding staff. Look past the ERA at what he actually controls, and the pitcher underneath is far more hittable than that number lets on.

Leahy's xERA sits at 4.94 this season — a 1.70-run gap that's among the widest of any qualified starter on today's board — built on an extreme 89.2% ground-ball rate that has more to do with weak infield contact than swing-and-miss stuff. Hitters are squaring him up at a 48.4% hard-hit clip and a 10.2% barrel rate, both marks that don't usually travel with a sub-3.30 ERA. The results and the underlying contact quality are having two different conversations.

Philadelphia isn't the lineup that gap wants to meet. The Phillies have won eight straight games, and Kyle Schwarber alone is sitting on 38 home runs and a .284 ISO built on legitimately loud contact, not luck. Cristopher Sánchez, Philadelphia's own starter, is riding a smaller version of the same disagreement — a 2.50 ERA against a 3.34 xERA on an equally extreme ground-ball rate (86.8%) — and the market has already made its call, pricing the Phillies as high as −230 favorites across nine books. Two starters, two ERAs the models don't fully believe. Only one of them has to make his case in front of a lineup this hot.

3.24 / 4.94
Leahy's ERA vs. xERA
1.70
Run gap — one of the widest on the board
89.2%
Ground ball rate
Sources: Baseball Savant · ESPN · The Odds API — Watch: whether Leahy's contact-quality gap closes against the sport's hottest lineup
The Read
The ReadMLBT-Mobile Park

Cal Raleigh's Numbers Are Stuck in Seattle's Marine Layer — the Contact Quality Never Lands.

4:10 PM ET · T-Mobile Park, Seattle, WA
Chicago Cubs (74-56) at Seattle Mariners (62-68)
LHP Shota Imanaga (CHC) vs. RHP Bryce Miller (SEA)
MoneylineSEA −104CHC −109
Total7.5unchanged
RunlineSEA +1.5unchanged

Cal Raleigh's batting line — a .158 average, a 73 wRC+ — reads like a bench bat having a lost summer. The underlying contact says something else entirely.

Raleigh is barreling the ball at a 12.3% clip, a number in the sport's top tier for raw thump, and his expected slugging sits at .362 against an actual .305 — a 57-point gap between the contact he's making and the damage the scoreboard is crediting him for. A hitter squaring the ball up this hard doesn't usually post a batting line this thin for long.

The pitcher on the mound tonight has his own version of the same problem, in reverse: Bryce Miller has been rocked for a 7.18 ERA over his last five starts, a steep fall from a season that still reads fine on paper. T-Mobile Park's marine air and deep alleys are supposed to be the great equalizer for a pitcher in a rough stretch — Shota Imanaga and a Cubs lineup that's won 74 games arrive as the team most likely to test whether that still holds. Somewhere between the ballpark's fog and the box score, Seattle's best bat is waiting on both to clear.

.305 / .362
Raleigh's SLG vs. xSLG
12.3%
Barrel rate — top tier
7.18
Miller's ERA, last 5 starts
Sources: Baseball Savant · ESPN — Watch: whether Raleigh's contact quality finally shows up on the scoreboard
Stat of the Day
+49
Alek Thomas · Dodgers center fielder · xBA points above actual average
Alek Thomas Was Supposed to Be a September Afterthought. He's Not Missing Anything, at the Plate or in the Field.

The Dodgers recalled Alek Thomas from Oklahoma City last Friday mostly to fill an outfield spot for the stretch run — a fringe roster move on a team that's going to the playoffs regardless. The early returns say he's more than a fill-in.

Thomas is hitting just .184 through his first stretch back in the majors, but Statcast's contact-quality model expects a .233 average from the same batted balls — a 49-point gap that points toward better days ahead, not worse. His expected slugging (.389) runs well ahead of what he's actually posted (.337) too, the same shape: the bat is doing more than the box score is crediting.

The glove has been the easier half of the ledger. Thomas hasn't made an error in 248 innings in center field since the call-up, clean range on a Dodgers roster that needed exactly that up the middle. Blake Snell takes the ball for LA tonight carrying the mirror image of Thomas's problem — a 3.60 ERA that actually undersells a 2.16 xERA, on a 0% barrel rate allowed, one of the stingier contact-quality lines in the sport. Between a bat that's about to turn and an ERA that's already better than it looks, the Dodgers have more going right here than the box score shows.

Sources: Baseball Savant · MLB Stats API · FanGraphs — Watch: whether Thomas's contact quality starts showing up in the results before September
The Shift
The ShiftMLBCamden Yards

Ask Nine Different Sportsbooks Who's Favored in Baltimore Tonight and You'll Get Four Different Answers.

1:35 PM ET · Oriole Park at Camden Yards, Baltimore, MD
Tampa Bay Rays (76-53) at Baltimore Orioles (63-67)
RHP Nick Martinez (TB) vs. RHP Shane Baz (BAL)
MoneylineBAL −82range −110 to +100 (9 books)⚡ Sharp Signal
Total9.0opened 8.5
RunlineBAL +1.5unchanged

Tampa Bay owns one of the best records in the American League, on the road tonight against a Baltimore team it's outplayed by 13 games. Nine sportsbooks looked at that gap and still can't settle on who's actually favored.

Baltimore's moneyline ranges from −110 to +100 across nine books — a 210-cent spread that means some shops have the Orioles as modest favorites and others have them as outright underdogs against a 76-53 team. That's favorite-direction disagreement, not just a wide price range on the same side — the rarer and more meaningful version of a split board.

The total has moved too, ticking up half a run from 8.5 to 9.0 since the line opened. Nick Martinez has quietly outpitched his peripherals for Tampa Bay (3.05 ERA vs. a 4.49 xERA, an extreme 83.5% ground-ball rate carrying more of the load than swing-and-miss stuff), while Baltimore's Shane Baz is about as advertised — a 4.02 ERA against a nearly identical 4.08 xERA. Nine books, no consensus on the favorite — the market is telling you plainly that it doesn't know what to make of this one either.

−110 / +100
Baltimore's ML range, 9 books
8.5 → 9.0
Total, open to close
76-53
Tampa Bay's record
Sources: The Odds API · Baseball Savant · ESPN — Watch: whether the board ever settles on an actual favorite before first pitch
Pre-Snap
TOR @ NYY1:35 PM ET
Carlos Rodón (3.22 ERA, 3.78 xERA) gets the ball at home against José Soriano, who's outpitching an even bigger gap of his own (3.23 ERA, 4.49 xERA) for Toronto.NYY −137 · total 7.6
WSH @ MIA1:40 PM ET
Miami is a home favorite in a getaway-day matinee between two clubs with little left to play for down the stretch.MIA −158 · total 8.3
ATH @ HOU2:10 PM ET
Houston is a heavy home favorite against an Athletics club already 30 games under .500.HOU −183 · total 8.9
DET @ KC2:10 PM ET
Kansas City has won seven straight, and Daniel Lynch IV takes the mound off a rough stretch of his own — a 7.88 ERA over his last three starts.Pick'em · total 8.5
NYM @ CWS2:10 PM ET
Nine sportsbooks can't agree here either — Chicago's moneyline ranges from −108 to +101, a 209-cent spread of its own.CWS −59 · total 8.1
LAA @ TEX2:35 PM ET
Yusei Kikuchi has been a different pitcher at home this year — a 3.27 ERA against 7.20 on the road — and tonight he's home, against a last-place Angels club.TEX −158 · total 7.9
CLE @ COL3:10 PM ET
Coors Field carries the board's highest total by nearly two full runs, 11.1, with Cleveland arriving on a five-game losing streak against a last-place Colorado club.COL +146 · total 11.1
SF @ BOS3:15 PM ET
Boston is a heavy home favorite behind rookie Jake Bennett, even after a rough August of his own (6.60 ERA against a 3.46 season mark).BOS −214 · total 8.4
MIN @ SD4:10 PM ET
Walker Buehler's 4.79 ERA actually undersells his contact quality this year (4.25 xERA) against Minnesota tonight.SD −139 · total 8.7
CIN @ AZ4:15 PM ET
Mitch Bratt gets the favorable half of his own split — 2.04 ERA at home against 6.16 on the road — hosting Cincinnati tonight.AZ −132 · total 9.0
ATL @ MIL7:00 PM ET
Tonight's Milwaukee "home" game is actually at Bowman Field in Williamsport, PA — the annual MLB Little League Classic — where Atlanta's Tyler Mahle (2.53 home ERA, 7.07 on the road) draws the tougher half of his own split, and showers are in the forecast for first pitch.MIL −123 · total 7.5
SEA @ TEN8:00 PM ET
NFL preseason finale: Seattle closes the exhibition slate with a 1,971-mile trip to Nashville on 8 days' rest, a two-hour time-zone shift built in. No meaningful player stats yet — the count is the story.Preseason · not for stats
Weather Watch

A calm board — nothing clears a real Weather Impact Score, wind under 11 mph at every open-air park. One outlier: Milwaukee's "home" game today sits at Bowman Field in Williamsport, PA (the MLB Little League Classic), where showers are forecast for the 7 PM ET first pitch under calm wind — WIS 2/7. Daikin Park (ATH@HOU), loanDepot park (WSH@MIA), Globe Life Field (LAA@TEX), T-Mobile Park (CHC@SEA), and Chase Field (CIN@AZ) excluded as closed domes/retractable roofs.

CAMDEN YARDS · TB@BAL
Clear · 80°F
10.4 mph W · WIS 1/7
RATE FIELD · NYM@CWS
Overcast · 72°F
9.6 mph N · WIS 1/7
PETCO PARK · MIN@SD
Clear · 87°F
9.2 mph NW · WIS 1/7
COORS FIELD · CLE@COL
Clear · 94°F
8.8 mph N · WIS 1/7
CITIZENS BANK PARK · STL@PHI
Mostly Clear · 78°F
8.8 mph W · WIS 1/7
DODGER STADIUM · PIT@LAD
Clear · 98°F
8.7 mph WSW · WIS 2/7
KAUFFMAN STADIUM · DET@KC
Overcast · 84°F
6.8 mph NE · WIS 0/7
FENWAY PARK · SF@BOS
Overcast · 77°F
6.7 mph SE · WIS 0/7
YANKEE STADIUM · TOR@NYY
Partly Cloudy · 74°F
6.5 mph S · WIS 0/7
BOWMAN FIELD · ATL@MIL
Showers · 66°F
0.3 mph calm · WIS 2/7
Two-Minute Drill

Three questions. Answers at the bottom.

01
Tonight's Audible lands at Citizens Bank Park. What year did the Phillies last win the World Series?
2008 — a five-game win over the Tampa Bay Rays, the franchise's second title.
02
Tonight's Read is at T-Mobile Park. How many American League pennants have the Mariners won since joining MLB in 1977?
Zero — Seattle is one of the few original-era franchises to have never reached a World Series.
03
Tonight's Stat of the Day is at Dodger Stadium. Which Dodgers pitcher threw the franchise's only perfect game there, in 1965?
Sandy Koufax, beating the Chicago Cubs 1-0 on September 9, 1965.
3/3 = you're the sharp friend.
0/3 = you're reading the right newsletter.
You're reading the archive
The oddball angle, the weather edge, and the number nobody printed — in your inbox at 6 AM.
Get it free →