Diamondbacks vs. Giants Pick: Depleted Roster Behind Roupp Changes the Math

by | May 25, 2026 | MLB Picks

Luis Arraez San Francisco Giants is key to our MLB prediction & analysis

The Giants’ -142 price leans heavily on Landen Roupp’s 3.27 ERA — but San Francisco is a 22-31 team with a -47 run differential, two outfield starters on the IL, and just 3.68 runs per game on the season. Arizona’s team OPS advantage is real, and the +120 on a team riding an 8-2 stretch hasn’t been adjusted to reflect how thin this Giants lineup actually is.

Merrill Kelly vs Landen Roupp: Arizona Diamondbacks at San Francisco Giants Betting Preview

The surface read on this game is straightforward: Landen Roupp has been one of the more reliable starters in the NL this season, and Merrill Kelly has been genuinely bad. The market prices the Giants accordingly at -142, pushing the Diamondbacks out to +120. But the Giants are a 22-31 team with a -47 run differential — the worst in this dataset — and their lineup is further gutted by the IL absences of both Jung Hoo Lee (back) and Heliot Ramos (quad). The price treats this like a pitching mismatch alone. It isn’t.

Arizona arrives in San Francisco off an 8-2 run over their last ten games, winners of a series against Colorado with multiple lineup contributors hitting above .300. The Diamondbacks’ projected Monday lineup does not include Corbin Carroll — pending confirmation of his availability, references to Arizona’s offensive upside should be read with that caveat in mind. Even without Carroll locked in, the team OPS of .717 versus San Francisco’s .682 isn’t a marginal gap — it’s meaningful, especially when the Giants’ two best outfield bats are watching from the trainer’s room.

The +120 moneyline on a hot team with a real offensive advantage against a depleted opponent isn’t a trap number. It’s a live dog price the market has slightly miscalibrated by leaning too hard on the Roupp edge and not enough on what San Francisco can’t do offensively behind him.

Game Info & Betting Lines

  • Date/Time: Monday, May 25, 2026 | 5:05 PM ET
  • Venue: Oracle Park | Park Factor: 0.92 (pitcher-friendly)
  • Probable Starters: Merrill Kelly (ARI, 4-3, 5.71 ERA) vs Landen Roupp (SF, 5-4, 3.27 ERA)
  • Moneyline: Arizona Diamondbacks +120 / San Francisco Giants -142
  • Run Line: Arizona Diamondbacks +1.5 (-182) / San Francisco Giants -1.5 (+150)
  • Total: 7.5 (Over -112 / Under -108)

Why This Number Is Off

The market is doing real work here. Roupp’s ERA of 3.27 with a WHIP of 1.15 and nearly 10 strikeouts per nine innings is a legitimate reason to price the Giants as favorites. Oracle Park runs a 0.92 park factor, suppressing run scoring and rewarding elite pitching. Add in home-field advantage — even the modest MLB version — and -142 has internal logic.

The concern is what San Francisco is putting behind him. A team that scores just 3.68 runs per game on the season, now missing two of their top-four outfield options in Lee and Ramos, faces a real problem in close games. Casey Schmitt (.895 OPS, 11 HR) is a genuine threat, and Luis Arraez (.320 average) is a professional hitter — but the lineup drops off sharply after the top three. Rafael Devers has an OPS of .699 and a 30.5% strikeout rate overall — that’s not the profile you want protecting a slim lead late.

Where I think the market is slightly wrong: it’s treating Roupp’s quality as a reason the Giants win, when in reality it’s a reason the Giants don’t lose by a lot. Pitching keeps you in games; offense wins them. Arizona’s offense is measurably better, and San Francisco’s offense is measurably worse than the price implies.

What Separates the Pitching

The gap between these two starters is real, but it’s not as clean as the ERAs suggest when you look at the underlying stuff. Roupp’s arsenal is built around a 93.4 mph sinker he throws 37.7% of the time — it generates a .311 xwOBA against and a 22.9% put-away rate, good contact-suppression numbers. His curveball is his true weapon: thrown at 76.7 mph with a 35.3% whiff rate, a .225 xwOBA against, and a 32.7% put-away rate, it’s one of the better offspeed pitches in the league right now. His changeup adds a third look — 27.9% whiff rate and a .263 xwOBA against, making it his sharpest secondary offering by contact quality. Against Arizona’s lineup, Ketel Marte (.423 xwOBA, 7.0% barrel rate) is the primary mismatch threat — Marte has just 7 PA of BvP history against Roupp, not enough to weight heavily, but his hard-hit rate of 32.4% is a real number.

Kelly presents a more complicated picture. His ERA of 5.71 with a WHIP of 1.51 and 8 home runs allowed in just 41 innings is genuinely alarming. But his arsenal has a legitimate weapon: his slider generates a 38.0% whiff rate with a .270 xwOBA against — when he’s locating it, he can miss bats. The problem is the changeup (.459 xwOBA against) and four-seamer (.496 xwOBA against) are getting destroyed. Willy Adames has 35 PA of BvP history against Kelly — .273 average with 3 home runs and 13 strikeouts, a volatile split that could honestly swing either way tonight. Casey Schmitt (.429 xwOBA, 6.5% barrel rate) is the Giants’ most dangerous bat in this matchup. The real issue for Kelly is that San Francisco’s lineup, depleted as it is, still has enough right-handed power in the middle to exploit his secondary offerings.

The pitching gap is real. But Roupp is protecting a damaged lineup, and Kelly is facing one that’s missing two of its own key pieces as well. That narrows the functional gap considerably.

The Pushback

I won’t pretend this is a clean fade. The honest pushback on Arizona here is threefold. First, Kelly’s underlying numbers are bad enough that you’re genuinely betting against the starter — his WAR sits at -0.27 and the home run rate (8 in 41 innings) is not a small-sample fluke at this point. Second, Arizona’s 8-2 stretch was built largely against Colorado, which is historically bad this season — the schedule-strength caveat is real. Third, Oracle Park in a pitcher-vs-pitcher environment suppresses run scoring enough that a one-run Giants win off Roupp’s curveball is a plausible outcome, and +120 doesn’t give you enormous margin for error.

On the totals side, unders in pitcher-friendly parks against depleted offenses looked attractive earlier this week, but the Giants put up 18 runs in two games against Chicago — the offensive floor isn’t as reliable as the season-long numbers suggest when the lineup gets hot in bunches. I’d rather take a position on the side than try to pin down a total in that kind of variance environment.

The run line is a non-starter at -182. You’re paying chalk prices on a team whose starter has been below replacement level. That’s a bad value construction regardless of how good Roupp is.

Run Environment & Game Shape

Oracle Park’s 0.92 park factor means this game is structurally set up to be decided by one or two runs — which actually cuts both ways here. A pitcher-friendly environment doesn’t automatically reward the team with the better starter; it rewards the team that can scratch across runs against a shaky opposing arm. Kelly’s sinker and four-seamer are getting hit hard (.465 and .496 xwOBA, respectively), and San Francisco’s lineup — even depleted — has enough professional hitters to make him work deep counts. But Arizona’s lineup has the advantage in quality of contact across the board, and in a low-scoring game, a team with a .717 OPS going against a lineup held together with duct tape and injury replacements has a real path to winning 3-2 or 4-3. That’s the game shape I’m betting on: a tight, low-scoring affair where Arizona’s offensive edge over a gutted Giants lineup is enough to overcome the Kelly risk.

The Pick

Arizona Diamondbacks moneyline +120, 2 units, moderate confidence. The Giants’ offense is genuinely compromised — Lee and Ramos both out, Devers slugging .699 with a 30.5% strikeout rate, and a team that was scoring under 3.7 runs per game before the White Sox series inflated the numbers. Arizona’s 8-2 form is real even with the Colorado caveat, and the +120 number already absorbs a meaningful chunk of Kelly risk — the market isn’t blind to his ERA. What it may be underweighting is how little San Francisco can do offensively to protect Roupp in a one-run game. Roupp keeps this close; Arizona’s lineup edges it out. Back the Diamondbacks at plus money.

Bet: Arizona Diamondbacks Moneyline +120 — 2 Units — Moderate Confidence

100% Free Play up to $1,000 (Crypto Only)

BONUS CODE: PREDICTEM

BetOnline

MLB Betting Guide

New to betting on baseball? We’ve got you covered! Our comprehensive how to bet on baseball article explains all the different types of wagers offered at the sportsbooks including money lines, over/unders, run lines, parlays and more! Also get tips and strategies to increase your odds of beating the bookies!