We're having some technical issues.
Please come back later to see the best odds for today's games here.
MLBGame PreviewsArizona Diamondbacks at San Francisco Giants
Arizona DiamondbacksArizona Diamondbacks
@
Oracle Park
San Francisco GiantsSan Francisco Giants

Match Predictor

Pre-match Prediction
Arizona Diamondbacks
@
San Francisco Giants
Arizona Diamondbacks 51%San Francisco Giants 50%
Market LinesRun Line: Arizona Diamondbacks -0.5Total: O/U 8
Model: Under 8
Model projects 7.6 total runs vs 8 line

Arizona Diamondbacks

0022446688101012121414OVERUNDERO/U 8Runs ScoredRuns Allowed
All Over 8
55%
29/53
MLB: 48%
Starter
30%
3/10
vs SF
50%
2/4
Avg Total
9.0
MLB: 8.9
Game Starter (10) Last Starter vs SF vs SF (4)
Eduardo Rodriguez #57 · LHP · Age 33
2.24
ERA (2026)
6.4
K/9 (2026)
10
Starts (2026)
7.8
Avg Total (2026)
Last 3:
ND COL (May 21): 7.0IP, 0ER, 4K
L @COL (May 16): 5.1IP, 3ER, 6K
W NYM (May 10): 8.1IP, 1ER, 4K
vs SF: ND (May 14 2025): 4.0 IP, 4 ER, 4 K
Bullpen (2026 Season)Good
ERA: 3.33MLB Avg: 3.958 relievers
Recent: W 2-1L 2-3W 5-4W 9-1W 6-2
Lineup vs Eduardo Rodriguez (Career)
BatterPosPAAVGOPSHR
Matt Chapman3B26.3481.0371
Willy AdamesSS18.0000.1670
Luis Arraez2B11.2000.4730
Rafael Devers1B9.2500.7080
Harrison BaderCF8.4001.6251
Casey SchmittDH6.6001.8671
Will BrennanLF3.0000.0000
Eric HaaseC2.0000.0000
5 batters with no matchup history

San Francisco Giants

Bullpen ERA 2.68 (elite). Should hold late-inning leads.
0022446688101012121414OVERUNDERO/U 8Runs ScoredRuns Allowed
All Over 8
43%
23/54
MLB: 48%
Starter
40%
4/10
vs ARI
50%
2/4
Avg Total
8.2
MLB: 8.9
Game Starter (10) Last Starter vs ARI vs ARI (4)
Tyler Mahle #54 · RHP · Age 32
6.10
ERA (2026)
9.5
K/9 (2026)
10
Starts (2026)
7.5
Avg Total (2026)
Last 3:
L @ARI (May 20): 5.0IP, 6ER, 6K
L @ATH (May 15): 5.0IP, 5ER, 6K
ND PIT (May 10): 5.2IP, 4ER, 8K
vs ARI: L (May 20 2026): 5.0 IP, 6 ER, 6 K
Bullpen (2026 Season)Good
ERA: 2.68MLB Avg: 3.958 relievers
Workload Alert: Allowed 9 runs on 2026-05-22 vs CHW. Bullpen arms likely still recovering.
Recent: L 3-6L 4-9W 10-3W 8-5L 2-6
Lineup vs Tyler Mahle (Career)
BatterPosPAAVGOPSHR
Nolan Arenado3B23.2000.5040
Ketel Marte2B13.6672.1092
Geraldo PerdomoSS8.4291.0890
Adrian Del CastilloDH3.0000.0000
Ildemaro Vargas1B3.0000.0000
Jorge BarrosaCF2.0000.0000
Jose FernandezDH2.5001.0000
Ryan WaldschmidtCF2.10002.0000
Tim TawaLF2.5001.0000
4 batters with no matchup history
Our Top PicksLive Odds
Top PickArizona Diamondbacks ML (-106), Near-eve
Arizona Diamondbacks ML (-106), Near-even money on the team with the clearly superior starting pitcher. Rodriguez (2.24 ERA, 60.1 IP) against Mahle (6...
PickArizona Diamondbacks -1.0 Run Line (+118
Arizona Diamondbacks -1.0 Run Line (+118), If the pitching gap is real, the value upgrade is the -1.0 run line at plus money. A multi-run Arizona win ...
PickOver 8.0 Runs (+100), Flagged as low con
Over 8.0 Runs (+100), Flagged as low confidence. The market line is 8.0 and even money is not a screaming value, especially at a park that carries a 0...

Arizona Diamondbacks vs San Francisco Giants Game Preview

The story of tonight's game at Oracle Park starts on the mound, and it is not close. Tyler Mahle lines up against the Arizona Diamondbacks carrying a 6.10 ERA across 51.2 innings this season, with three consecutive damaged outings: 6 earned runs in 5 innings against this exact Arizona lineup six days ago, 5 earned in 5 innings before that, and 4 earned in 5.2 innings before that. He has not escaped with fewer than 4 earned runs in any start over that stretch. On the other side of this MLB matchup, Eduardo Rodriguez is pitching the best baseball of his career. His 2.24 ERA across 60.1 innings is a dramatic departure from the 5.02 ERA he posted in 2025 and the 5.04 ERA in 2024. His last three starts include 7 shutout innings against Colorado and 8.1 innings allowing just 1 earned run against the Mets. When you build analysis from the mound outward, this matchup leans one direction clearly.

The San Francisco Giants bring a 22-32 record and a 4-6 mark over their last ten games into this one, having dropped Monday's series opener 6-2. Their recent offensive pop, 18 runs across two wins over the White Sox last weekend, should be understood in context: the White Sox are not Rodriguez. Arizona enters on a three-game win streak and 8-2 over their last ten, coming off a 6-1 homestand that included sweeping San Francisco in Phoenix last week. The Diamondbacks are a road team here at 11-14 away, but their lineup is locked in and their rotation is sound. As one analyst noted: "Arizona arrives in San Francisco with the kind of momentum that makes a sub-.500 home team feel less comfortable than the line suggests."

The batter-vs-pitcher data compounds Mahle's problems. Ketel Marte has a 2.109 career OPS against Mahle across 13 plate appearances, with two home runs and a .667 average. His 2026-specific sample against Mahle adds a 3.333 OPS. Marte is also riding an 8-game hitting streak and has posted a 1.694 OPS over his last seven days. Geraldo Perdomo carries a 1.089 career OPS in 8 PA against the same pitcher. Mahle has surrendered 10 home runs in 51.2 innings this year, and Corbin Carroll is on a 12-game hitting streak with a .835 OPS against right-handed pitching. Rodriguez has his own exposure on the San Francisco side: Matt Chapman owns a career 1.037 OPS against him in 26 PA, and Casey Schmitt has posted a .600 average with a 1.867 OPS in 6 PA. Harrison Bader carries a 1.625 career OPS against the left-hander in 8 PA. These are specific, real matchup advantages for the home team.

But consider this caveat carefully. Chapman's 2025 sample against Rodriguez was a .268 OPS in 8 PA, a sharp drop from his career aggregate. Schmitt's 6 PA and Bader's 8 PA are worth noting but too thin to anchor a bet on their own. On the other side, Willy Adames carries zero career hits in 18 plate appearances against Rodriguez, combined with a .411 OPS against left-handed pitching this season. That structural disadvantage at the top of San Francisco's lineup matters. Oracle Park runs at a 0.93 run factor, typically suppressive, yet 11 of the last 12 meetings between these two teams have exceeded 8 combined runs, including all three games in Phoenix last week. The park suppresses; this particular rivalry ignores it with notable consistency.

Arizona Diamondbacks vs San Francisco Giants Key Insights

  • Eduardo Rodriguez's 2.24 ERA across 60.1 innings is the defining pitching edge of this matchup. That is a real sample. He has backed it with quality outings in each of his last three starts, including a 7-inning shutout against Colorado. His ERA pattern from 2024 and 2025 warrants healthy skepticism, but 60 innings of 2026 evidence is substantial.
  • Tyler Mahle has allowed 4 or more earned runs in each of his last three starts. He faced this exact Arizona lineup six days ago and allowed 6 earned in 5 innings. The repeat matchup does not set up more favorably given who is hitting in that Arizona lineup against him specifically.
  • Ketel Marte's career numbers against Mahle are extraordinary: 13 PA, .667 AVG, 2.109 OPS, 2 HR. His 2026-specific sample against Mahle adds a 3.333 OPS. Combined with an 8-game hitting streak and a 1.694 OPS over the last seven days, he is the most dangerous individual bat in this game relative to the specific pitching matchup.
  • Willy Adames has never recorded a hit in 18 career plate appearances against Eduardo Rodriguez, posting a .000 average and a .167 OPS. His .411 OPS against left-handed pitching this season reinforces the structural disadvantage. A zero-hit career line in 18 PA is a meaningful signal, not noise.
  • 11 of the last 12 Arizona-San Francisco meetings have exceeded 8 combined runs, including all three games in Phoenix last week. Oracle Park carries a 0.93 run factor and should suppress scoring, yet this specific rivalry has consistently overridden that signal. The Over 8.0 priced at even money (+100) reflects that tension directly.
  • Arizona is 9-3 against left-handed pitching this season and 8-2 over their last ten games overall. Their lineup construction, led by Marte, Carroll, and Arenado, profiles as a group capable of doing consistent damage against a right-hander with Mahle's current command issues.

Arizona Diamondbacks vs San Francisco Giants Betting Picks

Picks made May 26, 2026 at 04:25 AM ET. Odds shown reflect current market prices.

Arizona Diamondbacks -1.0 Run Line (+118
Arizona Diamondbacks -1.0 Run Line (+118), If the pitching gap is real, the value upgrade is the -1.0 run line at plus money. A multi-run Arizona win is the most logical game script when Rodriguez is limiting a .246-average offense to 2-3 runs while Mahle is absorbing extra-base damage from a lineup that already tagged him for 6 earned six days ago. Winning by 2 or more at +118 is where the genuine edge lives in this matchup.
Over 8.0 Runs (+100), Flagged as low con
Over 8.0 Runs (+100), Flagged as low confidence. The market line is 8.0 and even money is not a screaming value, especially at a park that carries a 0.93 run factor. The supporting case is not the model; it is the historical matchup trend: 11 of the last 12 Arizona-San Francisco games exceeded 8 combined runs, including results of 12-2, 5-3, and 6-3 in Phoenix last week. This rivalry overrides Oracle's suppressive nature with unusual regularity. At +100, that historical pattern earns a small lean, sized accordingly.
Tyler Mahle Over 4.5 Strikeouts (-111),
Tyler Mahle Over 4.5 Strikeouts (-111), The one number holding up in Mahle's 2026 is the strikeout rate. He is punching out 9.4 batters per nine innings (54 K in 51.2 IP), and his last three starts produced 6, 6, and 8 strikeouts. All three cleared 4.5. The ERA is a disaster driven by hard contact and home runs, but the whiff production has stayed consistent regardless of run outcomes. He has thrown the ball past hitters even in bad starts, and that pattern holds value at -111 tonight.
Ketel Marte Over 0.5 Hits (-263), Yes, t
Ketel Marte Over 0.5 Hits (-263), Yes, this is heavy juice. It is warranted. Marte has a .667 career average against Mahle across 13 PA. His 2026-specific sample against Mahle is a 3.333 OPS in 3 PA. He is on an 8-game hitting streak with a 1.694 OPS over the last seven days. When career dominance, current form, and a specific pitcher vulnerability all align, you pay the price. This is the clearest individual signal in the game.
Willy Adames Under 0.5 Hits (+148), Plus
Willy Adames Under 0.5 Hits (+148), Plus money on a historically grounded fade. Adames has zero career hits in 18 plate appearances against Rodriguez, a .000 average across a sample substantial enough to carry weight. His 2025 partial sample showed marginal improvement (8 PA, 0.375 OPS) but nothing to build real confidence on. He also posts a .411 OPS against left-handed pitching this season. The market implies roughly 40% probability of no hit. The career data says that number should be higher. At +148, the under holds real value.
Corbin Carroll Over 1.5 Total Bases (-11
Corbin Carroll Over 1.5 Total Bases (-111), Carroll is on a 12-game hitting streak, most recently going 4-for-4 with two triples. He carries a .575 slugging percentage and a .835 OPS against right-handed pitching this season. Mahle has allowed 10 home runs in 51.2 innings, giving up hard contact at a sustained rate throughout 2026. No career BvP data exists between Carroll and Mahle, but his overall profile against struggling right-handers and his current extra-base production make this a well-supported lean at near-coinflip pricing of -111.
Eduardo Rodriguez Under 4.5 Strikeouts (
Eduardo Rodriguez Under 4.5 Strikeouts (-104), Rodriguez is averaging 6.4 strikeouts per nine innings in 2026 (43 K in 60.1 IP). His last three starts produced 4, 6, and 4 strikeouts. Two of three came in under the 4.5 line, and his per-start average barely clears it. He is a pitch-to-contact, soft-contact pitcher. His 2.24 ERA is built on limiting hard contact and walks, not on missing bats. San Francisco's lineup is not a high-strikeout unit against left-handers. Near fair value at -104, but the strikeout profile leans clearly under.
Same-Game Parlay
Same-Game Parlay: Arizona ML + Over 8.0 + Ketel Marte Hits Over 0.5 + Corbin Carroll Total Bases Over 1.5, The legs correlate naturally. Arizona winning implies their offense is active. An active Arizona lineup against Mahle is exactly the environment where Marte gets his hits and Carroll generates extra bases. A high-scoring Arizona win is the game state under which all four legs close together. The individual legs each carry standalone logic; the parlay brings them together at an enhanced return that rewards conviction in the primary game script.
Analysis insight — no specific bet associated
YRFI (-109), Mahle is hittable early, an
YRFI (-109), Mahle is hittable early, and Arizona bats first as the away team, meaning they face him in the top of the first inning. He has allowed 4 or more earned runs in each of his last three starts, and the Arizona lineup has scored against him consistently across this series. Rodriguez limiting San Francisco in the bottom half is the more likely outcome, but YRFI only needs one scoring half-inning. At -109, the Diamondbacks facing a struggling Mahle to open the game provides that most plausible path.

Key Players

Batting AverageARI
Ildemaro Vargas
.304Batting Average
1B
Home RunsARI
Ketel Marte
8Home Runs
2B
Runs Batted InARI
Ildemaro Vargas
32Runs Batted In
1B
Earned Run AverageARI
Eduardo Rodriguez
2.24Earned Run Average
SP
WinsARI
Michael Soroka
6Wins
SP
StrikeoutsARI
Michael Soroka
57Strikeouts
SP
Batting AverageSF
Luis Arraez
.318Batting Average
2B
Home RunsSF
Casey Schmitt
11Home Runs
DH
Runs Batted InSF
Casey Schmitt
29Runs Batted In
DH
Earned Run AverageSF
Landen Roupp
3.30Earned Run Average
SP
WinsSF
Landen Roupp
5Wins
SP
StrikeoutsSF
Landen Roupp
68Strikeouts
SP

Recent Form

Arizona Diamondbacks
W2-1Colorado Rockies
L3-2Colorado Rockies
W5-4Colorado Rockies
W9-1Colorado Rockies
W6-2San Francisco Giants
San Francisco Giants
L6-3Arizona Diamondbacks
L9-4Chicago White Sox
W10-3Chicago White Sox
W8-5Chicago White Sox
L6-2Arizona Diamondbacks

Arizona Diamondbacks vs San Francisco Giants Summary

Tonight's game is anchored by one of the cleaner pitching mismatches on the slate. Eduardo Rodriguez at 2.24 ERA across 60.1 innings against Tyler Mahle at 6.10 ERA across three consecutive blown starts is a real gap, and the market is pricing it at near-even money because of Oracle Park's suppressive tendencies and the Giants' modest home-field edge. The Arizona moneyline at -106 and the -1.0 run line at +118 are the primary plays, built on a simple premise: the team with the better pitcher, the hotter lineup, and the specific batter-vs-pitcher advantages faces a starter they already damaged six days ago. Marte's career .667 average against Mahle does the talking on its own. The Over 8.0 at even money is the secondary play, not because the model says so, but because 11 of the last 12 meetings between these teams cleared that number and the rivalry has a demonstrated habit of ignoring Oracle's park factor.

The honest counterargument is specific and worth holding onto. Rodriguez has posted ERAs above 5.00 in each of his last two full seasons. Chapman (1.037 OPS in 26 PA), Schmitt (1.867 OPS in 6 PA), and Bader (1.625 OPS in 8 PA) all carry favorable career numbers against him, and San Francisco's bullpen is running a 2.68 ERA. These are real data points, not noise, even if the sample sizes on the individual BvP matchups carry real uncertainty. The contrarian Giants ML at -102 is not an irrational bet. It is just a bet that requires trusting micro-samples over a 60-inning ERA trend, and that trade-off favors Arizona tonight. Size all positions for variance. Baseball outcomes do not follow game scripts cleanly, and a Rodriguez off-night would flip this game in a hurry.

For the full slate, see our MLB picks today, NRFI picks, and player props.

Head-to-Head History

Season SeriesARI leads series 1-0
DateMatchupResult
May 25, 2026ARI @ SFARIARI 6-2

Compare odds for ARI @ SF

Frequently Asked Questions

MLBGame PreviewsArizona Diamondbacks at San Francisco Giants