Vol. 1 · No. 096

THE HARD COUNT

Read it before the snap.
~9 min read
The Audible
The AudibleMLBTruist Park

Is Michael Harris II Quietly Building the Best Glove-and-Bat Season in Baseball?

7:15 PM ET · Truist Park, Atlanta, GA
Los Angeles Dodgers (80-52) at Atlanta Braves (77-55)
RHP Roki Sasaki (LAD) vs. RHP AJ Smith-Shawver (ATL)
MoneylineLAD −124ATL +116
Total8.5unchanged
RunlineLAD −1.5ATL +1.5

Atlanta's center fielder has not missed a single play all season, and for most of the summer, the only thing missing from his game was his bat.

Michael Harris II has played 995 innings in center field this year without a single error — a perfect 1.000 fielding percentage across almost the entire season, the rarest kind of defensive record at the position that covers more ground than any other. His bat, for months, lagged well behind the glove. Over his last 10 games, that's flipped: a .325 average and an .850 OPS, 13 hits in 40 at-bats, right as Atlanta needs him most against the best record his club will see all month.

Los Angeles arrives holding one of the two best records in the sport at 80-52, with Roki Sasaki (4.42 ERA, a tidy 4.22 xERA — no hidden story either direction) on the mound and a lineup that runs through Freddie Freeman, Mookie Betts, and Shohei Ohtani. One notable absence: catcher Will Smith, whose contact-quality gap made this space yesterday, is at Oklahoma City on a rehab assignment for a neck issue and won't play tonight. AJ Smith-Shawver starts for Atlanta off a rough year of his own — a 6.23 ERA that's actually 0.48 runs worse than his 5.75 xERA says it should be. The glove has carried Michael Harris II's season all year without anyone needing to ask about the bat. Lately, nobody has to choose.

0
Harris' errors in 995 CF innings
.325
Harris' AVG, last 10 games
80-52
Los Angeles' MLB-best record
Sources: MLB Stats API · FanGraphs · Baseball Savant — Watch: whether Harris' bat keeps pace with his glove against the sport's best record
The Read
The ReadMLBComerica Park

Troy Melton's 1.60 ERA Is a Mirage. Tampa Bay's Lineup Might Be the One to Prove It.

1:10 PM ET · Comerica Park, Detroit, MI
Tampa Bay Rays (78-54) at Detroit Tigers (62-70)
RHP Freddy Peralta (TB) vs. RHP Troy Melton (DET)
MoneylineDET −113TB +105⚡ Sharp Signal
Total7.5unchanged
RunlineDET −1.5TB +1.5

Troy Melton takes the mound today with a 1.60 ERA, and almost none of his underlying numbers agree that it should be anywhere close to that low.

His FIP sits at 3.84 and his xFIP at 3.99 — both more than two runs worse than his actual ERA, one of the widest gaps of anyone starting today. A .218 BABIP and a 91.0% left-on-base rate, an unsustainable strand rate by any measure, are doing most of the work underneath that number. The stuff is solid, not other-worldly; the run prevention has been.

The market has noticed: Detroit opened this game as an underdog and closed it a moneyline favorite anyway, a full flip that tells you the board is pricing the pitcher, not the .500 team wearing his uniform. Tampa Bay counters with Freddy Peralta, who has problems of his own — a 5.33 ERA that's actually been a shade unlucky (4.65 FIP, 4.34 xFIP) — but arrives with the far better lineup, and a Rays club at 78-54 chasing a playoff spot has more traffic to throw at a mirage than most opponents Melton has faced this year. Somebody's luck runs out eventually. Tampa Bay's lineup is a fair test of whether today's the day.

1.60
Melton's ERA (FIP: 3.84)
.218
Melton's BABIP allowed
78-54
Tampa Bay's record
Sources: FanGraphs · Baseball Savant · ESPN — Watch: whether Tampa Bay's lineup is deep enough to finally dent a .218 BABIP
Stat of the Day
1.61
Grayson Rodriguez · Angels starter · Runs his ERA sits above his FIP
Grayson Rodriguez Has Been Worse at Home All Year Than on the Road. Tonight, He's Home Anyway.

One run and sixty-one hundredths. That's the gap between Grayson Rodriguez's 6.41 ERA and his 4.80 FIP, one of the widest run-prevention gaps of anyone taking the mound today — and it comes paired with a split that runs backwards from how most pitchers work.

RODRIGUEZ — ERA BY SPLIT 8.82 — Home ERA 3.90 — Away ERA 4.80 — Season FIP Bars scaled to a 9.00 ERA ceiling
Source: MLB Stats API · FanGraphs — Home vs. away ERA against season-long FIP

Rodriguez has a 8.82 ERA at Angel Stadium this year against a 3.90 mark on the road — almost five runs apart, the kind of split that usually points at ballpark or bullpen support rather than the pitcher himself. His 58.7% left-on-base rate is abnormally low for a starter with this strikeout profile, another marker of bad luck rather than bad stuff. Over his last five starts he's been sharp regardless of venue — a 3.33 ERA with 10.3 strikeouts per nine — and tonight he gets Angel Stadium in a day game, where the marine-layer effect that usually haunts night games there doesn't apply.

Cleveland arrives having won six straight behind a taxed bullpen — five relievers logged back-to-back outings over the weekend — putting extra weight on Joey Cantillo to go deep on the other side. The ERA says Rodriguez has been one of the worst starters in the league at home. The stuff says that's never been true.

Sources: MLB Stats API · FanGraphs · Baseball Savant — Watch: whether a day game at home finally lines up with Rodriguez's actual peripherals
The Shift
The ShiftMLBPetco Park

You're Catching San Diego's Bullpen at Its Most Exhausted Moment of the Week.

4:10 PM ET · Petco Park, San Diego, CA
Pittsburgh Pirates (65-69) at San Diego Padres (71-62)
RHP Bubba Chandler (PIT) vs. RHP Randy Vásquez (SD)
MoneylineSD −129PIT +120
Total8.0unchanged
RunlineSD −1.5PIT +1.5

You're catching San Diego's bullpen the same week its two best relief arms threw on back-to-back days.

Closer Mason Miller (32 saves, 0.96 ERA) and setup man Adrian Morejon (21 holds, 2.63 ERA) each worked both August 24th and 25th, putting both into the "likely unavailable" bucket for tonight by workload alone — not an injury, just fatigue. San Diego's bullpen has thrown 12.2 innings over the last three days, more than all but a handful of clubs on the board tonight.

Randy Vásquez starts for the Padres, a contending club at 71-62, opposite Bubba Chandler and a Pittsburgh team playing out a lost season at 65-69 with little to lose in extending an inning or two. San Diego's still favored, −129 on the moneyline, but that price assumes the same late-game arms are available if this one is still tight in the eighth. Tonight, they might not be.

2/2
SD's top relievers unavailable
32
Mason Miller's saves this year
12.2
SD bullpen innings, last 3 days
Sources: MLB Stats API — Watch: whether San Diego needs its taxed setup arms in a close eighth inning
Pre-Snap
CHC @ AZ3:40 PM ET
Eduardo Rodriguez's 2.61 ERA already sits more than a run below his 3.79 FIP; Matthew Boyd counters for a Cubs club still chasing a Wild Card spot.AZ −106 · total 8.5
CIN @ SF3:45 PM ET
Last-place San Francisco is still a home favorite against Cincinnati, with Nick Lodolo and Landen Roupp both working through rough Augusts.SF −109 · total 8.0
PHI @ SEA4:10 PM ET
Jesús Luzardo and Bryan Woo headline one of the better pitching matchups on the board; Philadelphia's favored anyway on the road.PHI −127 · total 7.0
BOS @ MIA6:40 PM ET
Boston has won five straight and is a heavy favorite in Miami behind Sonny Gray.BOS −135 · total 7.5
COL @ WSH6:45 PM ET
Tanner Gordon is actually the better version of himself on the road (2.97 ERA away vs. 7.89 at home) — tonight he's away, and Washington's still favored.WSH −124 · total 9.0
HOU @ NYY7:05 PM ET
Peter Lambert (3.68 ERA) gets the Bronx against a Yankees club still favored at home, which hadn't named a starter as of this morning.NYY −128 · total 9.0
KC @ TOR7:07 PM ET
Kansas City's winning streak has reached nine games; Toronto's Spencer Miles takes the ball off a rough four-start stretch (9.00 ERA).TOR −134 · total 8.5
MIL @ NYM7:10 PM ET
Baseball's best record (81-51) visits Queens; Dustin May's 3.36 FIP has run more than a run better than his 4.57 ERA all season.MIL −154 · total 8.5
TEX @ CWS7:40 PM ET
MacKenzie Gore and a White Sox club favored at home despite Texas still holding a playoff lane.CHW −122 · total 8.0
BAL @ STL7:45 PM ET
Baltimore's the rare road favorite tonight, against a St. Louis club sitting right at .500.BAL −104 · total 8.5
MIN @ ATH9:05 PM ET
Sutter Health Park carries the board's highest total again tonight, 10.5, the same number as earlier this week.MIN −134 · total 10.5
US OPENAll Day
Qualifying's second round is underway at Flushing Meadows — Grigor Dimitrov, Kei Nishikori, and Bianca Andreescu are among the recognizable names still working their way into the main draw.Qualifying · Round 2
Weather Watch

A calm board across the board today — nothing clears a real Weather Impact Score anywhere on the slate. Chase Field (CHC@AZ), T-Mobile Park (PHI@SEA), loanDepot park (BOS@MIA), and Rogers Centre (KC@TOR) excluded as closed domes/retractable roofs.

COMERICA PARK · TB@DET
Clear · 81°F
11.5 mph SSW
RATE FIELD · TEX@CWS
Partly Cloudy · 84°F
8.7 mph W
CITI FIELD · MIL@NYM
Overcast · 75°F
8.6 mph S
NATIONALS PARK · COL@WSH
Overcast · 85°F
8.1 mph S
ANGEL STADIUM · CLE@LAA
Clear · 97°F
8.0 mph SW
YANKEE STADIUM · HOU@NYY
Overcast · 78°F
7.8 mph S
BUSCH STADIUM · BAL@STL
Clear · 92°F
7.7 mph NW
SUTTER HEALTH PARK · MIN@ATH
Clear · 97°F
7.7 mph SW
PETCO PARK · PIT@SD
Overcast · 87°F
6.7 mph SW
ORACLE PARK · CIN@SF
Clear · 74°F
5.8 mph W
TRUIST PARK · LAD@ATL
Clear · 91°F
3.5 mph WNW
Two-Minute Drill

Three questions. Answers at the bottom.

01
Which team takes the field tonight with the best record in Major League Baseball, at 81-51?
The Milwaukee Brewers.
02
The Hard Count's park database lists one MLB venue with a run factor of 1.24 — the highest in baseball by a wide margin. Which park?
Coors Field, home of the Colorado Rockies.
03
Tonight's Audible is played at Truist Park. Which Atlanta first baseman has already hit 36 home runs this season?
Matt Olson.
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 →