A full 15-game Sunday — the last slate before the All-Star break. Everything's a day game.
Bill this as a marquee AL West afternoon if you want. The arms on the mound say something quieter — and more interesting.
MacKenzie Gore has spent July getting hit in the mouth. Two starts this month, ten innings, twelve earned runs — a 10.80 July ERA that sits nearly six runs above his season mark. The strange part: he's still missing bats. Fourteen strikeouts across those ten innings. His curveball is still a swing-and-miss pitch (31% whiff). What's failing him is contact quality — the four-seam is getting squared up at a 43% hard-hit clip, and when the whiffs don't come, the barrels do. He isn't losing the strike zone. He's losing the fights that reach it.
Across the diamond, Houston hands the ball to Cristian Javier, three starts into a return that has been brutal on paper — a 10.22 ERA over 12⅓ innings, with the four-seam that once made him getting hammered (55% hard-hit). Statcast pegs his expected ERA at 6.98, which is the polite way of saying the contact isn't a fluke yet. Two lineups both just got healthier, too: Wyatt Langford is back for Texas, Jeremy Peña back for Houston.
The number to sit with is the total. Two arms this shaky, in a roofed park with the air conditioning doing the pitching, and the market still can't push the number past nine. The angle is whether two struggling starters can hold a lid that the books have priced as barely there.
Eight in a row usually means a lineup caught fire. Boston's didn't.
The Red Sox roll into Queens on their longest streak of the year, and the tempting story is that the bats woke up. They didn't, really — Boston's offense grades out at a 93 wRC+, a hair below league average. This run has been pitching and timing: keep the game close, cash the one rally that shows up. It's a quietly different way to win eight straight, and it's carried a sub-.500 team back into the fringe of the race.
The mound matchup is two rookies pointed in opposite directions. Boston's Payton Tolle has been the real thing — a 3.14 ERA that his 3.07 expected ERA fully backs, 96 off the left side, and a curveball hitters have whiffed on 45% of the time. New York's Zach Thornton owns a tidier-looking 4.36 ERA, but the expected number underneath is 5.41 — a full run of daylight, built on a cutter that's getting hit at a 67% hard-hit rate. One of these ERAs is paying its own rent. The other is borrowing.
And the soft landing spot is real: the Mets have cratered to 40–56, and just lost Mark Vientos to a fractured hand. The team a hot club least wants to break the streak against right now plays in Flushing.
Cade Cavalli doesn't headline anything. The market has decided he doesn't need to.
The Yankees are eleven games better than Washington in the standings — 53–42 against a Nationals club sitting exactly at .500. On a getaway Sunday that gap should show up in the price. It doesn't. Across nine books, this game is a coin flip: Washington around −105, New York around −111, the kind of line reserved for two teams the market can't tell apart.
The reason wears No. 43 for Washington. Cavalli has quietly stacked a real season — a 3.88 ERA over 19 starts, 105 strikeouts, and a June 30 outing that read seven innings, zero runs, thirteen strikeouts. The books aren't hedging on the Nationals. They're respecting the arm.