Braxton Ashcraft enters at 9-3 with a 3.49 ERA and a curveball holding hitters to a .214 xwOBA — Ryan Weathers counters at 3-7 with a four-seamer getting hammered at a .433 xwOBA-against. The market has responded to this gap with a -118 / +100 split that treats the two arms as roughly equivalent. That number and these pitching profiles are not telling the same story.
Braxton Ashcraft vs Ryan Weathers: Pittsburgh Pirates at New York Yankees Betting Preview
The market has New York as a modest favorite at -118, which is a reasonable reflex — home team, better record (55-44), and a run differential of +85 that speaks to a legitimately strong club. But the line is doing something subtle that deserves attention: it’s pricing a game between a 9-3 starter with a 3.49 ERA and a 3-7 starter with a 4.15 ERA as though the pitching gap barely exists. It doesn’t reflect the full distance between these two arms.
Pittsburgh arrives from Cleveland having just dismantled the Guardians 7-1 on Sunday, riding a five-game winning streak and a 7-3 mark over their last ten. The Yankees split a doubleheader with the Dodgers, dropping the opener 8-2 before salvaging the nightcap. The momentum picture leans Pittsburgh, but that’s not the primary driver here. Braxton Ashcraft against a Yankees lineup missing its two most dangerous power bats is.
At +100, this is genuine plus-money value on what is, by the numbers, an essentially dead-even game. The starter edge, the offensive context, and the price all point in the same direction — and that alignment is rare enough to act on.
Game Info & Betting Lines
- Date/Time: Monday, July 20, 2026 | 7:05 PM ET
- Venue: Yankee Stadium | Park Factor: 1.05 (slight hitter-friendly)
- TV: MLB.TV, YES Network
- Probable Starters: Braxton Ashcraft (PIT, 9-3, 3.49 ERA) vs Ryan Weathers (NYY, 3-7, 4.15 ERA)
- Moneyline: Pittsburgh Pirates +100 / New York Yankees -118
- Run Line: Pittsburgh Pirates -1.5 (+168) / New York Yankees +1.5 (-205)
- Total: 8 (Over +100 / Under -122)
Why This Number Is Off
The -118 / +100 split is a thin line, and the market’s logic is defensible on the surface. New York has the home edge, a better overall record, a superior team ERA (3.40 vs Pittsburgh’s 4.26 staff), and a run differential that says they outperform expectations more consistently than the Pirates. The Yankees’ bullpen, in particular, is significantly tighter — a 1.190 team WHIP versus Pittsburgh’s 1.314. Late innings could matter in a close game, and that’s the core of New York’s argument.
But here’s the problem: the market appears to be leaning on team-level pitching metrics while underweighting tonight’s specific starter matchup. Ashcraft’s 2.64 WAR is more than three times Weathers’ 0.75. The Yankees are deploying a below-replacement-level starter in a game their team ERA suggests they should handle. That’s the disconnect.
Add in that Pittsburgh’s offensive line (.769 OPS, .263 AVG) meaningfully outperforms New York’s (.738 OPS, .236 AVG), and you have the road team with the better pitcher and the better offense getting plus money. The line is probably within a fair range, but it’s leaning slightly toward the Yankees when the balance of evidence doesn’t justify it.
What Separates the Pitching
The surface-level comparison is straightforward: Ashcraft (9-3, 3.49 ERA, 1.11 WHIP) versus Weathers (3-7, 4.15 ERA, 1.24 WHIP). But the Statcast profiles tell a more specific story about why the gap matters tonight.
Ashcraft’s best weapon is his curveball, sitting at 85.0 mph with a 39.9% whiff rate and an xwOBA-against of just .214 — that’s a genuine out pitch. His 97.1 mph four-seamer holds hitters to a .327 xwOBA, and his slider (91.8 mph) generates whiffs at 31.1%. The combination creates multiple ways to retire hitters and limits the hard contact that inflates run totals. A Yankees lineup without Aaron Judge and Giancarlo Stanton already lacks the ceiling to punish quality pitching, and Ashcraft’s three-pitch mix gives them multiple problems to solve.
Weathers’ arsenal is a different picture. His four-seamer (96.2 mph, 27.6% usage) is getting hit hard — a .433 xwOBA-against and only a 16.4% put-away rate. His sinker isn’t much better at .389 xwOBA. The bright spots are his sweeper (43.0% whiff, .262 xwOBA) and changeup (34.1% whiff, .241 xwOBA), which give him a path to sequence through lineups — but when he leans on his fastball, he’s vulnerable. Pittsburgh’s Bryan Reynolds posts a .420 xwOBA overall, and Esmerlyn Valdez — who’s been torching the ball in July — carries a .539 xwOBA with a 12.3% barrel rate. Valdez is the kind of hitter who can punish a mislocated fastball in a single swing, regardless of park.
The strikeout rates are similar (Ashcraft 10.2 K/9, Weathers 10.1 K/9), which is the market’s justification for keeping the line this tight. But K/9 doesn’t capture contact quality, and Ashcraft’s contact suppression numbers are demonstrably better than Weathers’.
The Pushback
The honest concern here is Pittsburgh’s injury situation. Oneil Cruz (60-Day IL, hand), Spencer Horwitz (10-Day IL, hamstring), and Endy Rodriguez (10-Day IL, lower body) are all out — and that’s real lineup depth walking out the door. The Pirates are running a thinner roster than the boxscore record suggests. New York’s bullpen advantage also becomes more relevant if Weathers exits early and the game gets to Pittsburgh’s relievers, who carry a 1.314 team WHIP compared to New York’s 1.190. This isn’t a slam dunk; it’s a plus-money lean in a close game.
The Play
The Yankees are a fair favorite, but +100 on Pittsburgh is a price that doesn’t fully account for a meaningful pitching mismatch. Ashcraft’s contact suppression profile — particularly that .214 xwOBA curveball against a lineup already stripped of Judge and Stanton — makes him a legitimate threat to control this game. Pittsburgh’s offense (.769 OPS) outperforms New York’s (.738 OPS), and the Pirates are riding genuine momentum at 7-3 over their last ten.
Even money on a road team with the superior starter and the better offense is where the value lives tonight.
Bet: Pittsburgh Pirates Moneyline (+100) — 2 units


