Zac Gallen’s -1.3 WAR and 6.10 ERA walk into Busch Stadium against Michael McGreevy’s 3.35 ERA and +1.85 WAR — a 3.15-win gap between starters the market is acknowledging at -132, but not nearly enough. The projected win probability sits 13 percentage points above what that price implies, and the juice is the only thing keeping this from a full-unit play.
Zac Gallen vs. Michael McGreevy: Arizona Diamondbacks at St. Louis Cardinals Betting Preview
Arizona took yesterday’s series game decisively, 9-4, riding a six-run fourth inning that buried the Cardinals early. But the pitching context today is completely different from the Matthew Liberatore disaster that got hung on St. Louis last night. Michael McGreevy takes the ball tonight — a pitcher with a legitimate statistical argument for being the better arm on the mound by a wide margin. The market has responded accordingly, pricing St. Louis at -132, which lands the Cardinals as clear moneyline favorites in a neutral park.
The core thesis is straightforward: the ERA gap between these two starters is nearly 2.75 runs per game, and the line isn’t pricing that gap anywhere close to correctly. What makes this complicated is the juice. At -132, the Cardinals sit just outside my -130 threshold for a standalone play — close enough to feel like a real bet, but thin enough that I can’t justify a full unit on it. The right call here is to understand the edge, acknowledge the price problem, and size accordingly.
After correctly identifying value on the over yesterday in this same series — the total that cashed in Arizona’s 9-4 demolition — today’s puzzle shifts entirely to starter quality and what Gallen’s continued struggles mean for the Cardinals’ price.
Game Info & Betting Lines
- Date/Time: Thursday, June 25, 2026 — 7:45 PM ET
- Venue: Busch Stadium (Park Factor: 1.00 — neutral run environment)
- TV: ESPN Unlmtd, MLB.TV, DBACKS.TV, Cardinals.TV
- Probable Starters: Zac Gallen (ARI) vs. Michael McGreevy (STL)
- Moneyline: Arizona Diamondbacks +112 / St. Louis Cardinals -132
- Run Line: St. Louis Cardinals -1.5 (+158) / Arizona Diamondbacks +1.5 (-192)
- Total: 9 (Over -105 / Under -115)
Why This Number Is Close but Not Quite Right
The market is doing reasonable work here. St. Louis is a modest home favorite in a neutral park, and the total of 9 reflects an expectation of moderate run scoring on both sides. There’s a legitimate case for the Diamondbacks at +112 — Arizona has won two of the first three games in this series, their offense is dynamic, and Corbin Carroll’s .421 xwOBA gives them a genuine middle-of-the-order threat capable of changing a game with one swing.
But here’s where the market has a blind spot. Zac Gallen’s -1.3 WAR in 2026 is not a rounding error — it means he is actively costing his team wins by taking the mound. A 6.10 ERA and 1.63 WHIP aren’t fluky; they reflect a pitcher who consistently puts runners on base and struggles to escape damage. The Cardinals lineup, batting .249/.328/.399 with an OPS of .726, is built for exactly the kind of contact-heavy, walk-inflated game that Gallen has been producing all season.
The line at -132 implies roughly a 57% win probability for St. Louis. The numbers project a 70.2% home win probability — that’s a 13-percentage-point discrepancy. The market hasn’t fully priced the pitching mismatch, but it’s also not completely ignoring it. The two-cent overhang above my ceiling is what’s keeping this from being a real play.
What Separates the Pitching
This is not a close pitching matchup. McGreevy carries a 3.35 ERA, 1.152 WHIP, and a +1.85 WAR across 83.1 innings — a profile that says he gives his team a genuine chance to win every time out. His arsenal is built on deception and weak contact: his changeup generates a 29.1% whiff rate with an xwOBA of .296 against, and his sinker sits at .290 xwOBA — both pitches producing soft contact and ground balls. He mixes in a curveball (25.0% whiff) and a cutter that functions as a swing-and-miss put-away pitch with a 23.5% put-away rate. The concern with McGreevy is his sweeper (.550 xwOBA against, 26.5% whiff) — that pitch gets swings and misses but gives up hard contact when it’s squared up, which is a meaningful liability against a lineup featuring Marte (xwOBA .404) and Carroll (xwOBA .421) who can punish mistakes.
Gallen, by contrast, is operating with a fastball that holds hitters to a .399 xwOBA — not a number that inspires confidence as a primary weapon at 36.9% usage. His changeup is his best offering at .267 xwOBA against with 23.3% whiff, but it hasn’t been enough to compensate for a slider generating .349 xwOBA and a sinker opponents are teeing off at .461 xwOBA. The Cardinals’ top of the order — Wetherholt (.367 xwOBA vs. RHP), Jimmy Crooks (.355 xwOBA vs. RHP), and Jordan Walker (.290 AVG, .866 OPS) — profiles as a lineup that should generate consistent baserunner traffic against a pitcher walking 25 batters in under 80 innings.
The WAR gap alone — McGreevy at +1.85 vs. Gallen at -1.3 — is a 3.15-win difference in projected value. That doesn’t happen without a real, repeatable quality gap between these two arms.
The Pushback
The honest case against the Cardinals tonight starts with yesterday’s game. Arizona’s offense just hung nine runs on this team, the bullpen was exposed, and the Diamondbacks are carrying genuine momentum through this series. Ketel Marte (.404 xwOBA, .389 vs. RHP) and Corbin Carroll (.421 xwOBA, .427 vs. RHP) are not going to be neutralized simply because McGreevy is the better pitcher. Those two, sitting 1-2 in Arizona’s lineup, represent exactly the kind of contact quality that can exploit McGreevy’s sweeper — the pitch sitting at .550 xwOBA against. If either of them catches one in the first two innings, the Cardinals’ floor drops fast.
The bullpen component is a legitimate concern as well. The component breakdown shows the pen as even between these two teams — but after yesterday’s six-run blowup and the series workload, there are real questions about depth and freshness for St. Louis. McGreevy doesn’t miss many bats (K/9 of 5.7), which means he leans on his defense and weak-contact profile to get through lineups. If he runs into trouble in the fifth or sixth inning — which Gallen’s walking tendencies make increasingly likely to be a high-leverage situation — the Cardinals don’t have a clear shutdown option waiting.
Arizona’s run differential in this series is +5 through three games. The Diamondbacks have outscored St. Louis 15-10. That’s not a team that looks like a +112 underdog; it’s a team that’s been the better club in this specific matchup over the last 72 hours. The -132 price is asking you to bet against demonstrated series momentum on the assumption that one starter flip changes everything. It often does — but at -132, you need to be right more than 56.9% of the time just to break even.
There’s also the over angle worth dismissing explicitly. The total is 9, and the numbers project 9.5 runs — a half-run edge in favor of the over at -105. That’s not enough. A 0.5-run projected edge at -105 juice is one bad inning away from a missed cover, and the under at -115 is even worse value given Gallen’s profile. Neither side of the total offers a clean play here.
Run Environment & Game Shape
Busch Stadium’s neutral park factor (1.00) means the environment itself isn’t going to inflate or suppress this game — what happens on the mound and in the batter’s box is what shapes the run total. With McGreevy keeping traffic manageable through his changeup (.296 xwOBA, 29.1% whiff) and sinker (.290 xwOBA), the Cardinals’ side of the ledger should look controlled through five or six innings. Arizona, for its part, scores runs at roughly 4.2 per game (337 runs across approximately 80 games) — a pace that’s capable but not overwhelming against a functional starter.
The realistic game shape here is a 5-3 or 5-4 Cardinals win — a lead built on Gallen’s inability to navigate the St. Louis lineup cleanly, held by McGreevy long enough to hand off to the pen with a cushion. That’s not a blowout projection; it’s a one-possession game where the better pitcher gives his team just enough. The Cardinals should win this game more often than not. The problem is “more often than not” at -132 is a borderline proposition, not a conviction bet.
That’s the final answer here. The Cardinals are the right side — the pitching gap is real, the ERA and WAR differentials are not noise, and Gallen’s -1.3 WAR is the kind of number that shows up in the box score eventually. But -132 exceeds my -130 juice ceiling, which means this is a lean and parlay leg only, not a standalone full-unit play. If you’re building a parlay and need a side to attach, this is a sensible anchor. As a single-game wager at this price, the math doesn’t clear the bar.
Pick: Cardinals ML (-132) — Lean/Parlay Leg Only (0 units)


