ARCHIVE May 25, 2026
May 25, 2026 · NL West

Arizona Diamondbacks vs San Francisco Giants

May 25, 2026Oracle ParkPartly Cloudy 60°F · 12 mph, Out To LF
AWAY
Arizona Diamondbacks
29-24
6
vs
HOME
San Francisco Giants
22-32
2

Game Highlights

Published May 25, 2026 · Source: MLB

Scoring summary

INN BATTER PLAY SCORE
T3 Gabriel Moreno Gabriel Moreno homers (3) on a fly ball to center field. AZ 1, SF 0
B4 Rafael Devers Rafael Devers doubles (14) on a sharp fly ball to right fielder Corbin Carroll. Willy Adames scores. Luis Arraez scores. AZ 1, SF 2
T5 Ketel Marte Ketel Marte doubles (11) on a fly ball to left fielder Casey Schmitt. Tommy Troy scores. AZ 2, SF 2
T5 Geraldo Perdomo Geraldo Perdomo singles on a ground ball to right fielder Drew Gilbert. Ketel Marte scores. AZ 3, SF 2
T5 Adrian Del Castillo Adrian Del Castillo singles on a line drive to center fielder Harrison Bader. Geraldo Perdomo scores. AZ 4, SF 2
T6 Ketel Marte Ketel Marte singles on a line drive to center fielder Harrison Bader. Gabriel Moreno scores. Jose Fernandez scores. AZ 6, SF 2

Box score

  123456789 R
AZ 001032000 6
SF 000200000 2

Pitching & bullpen

How the game was pitched — the starters, the bullpen sequence and each arm's role, and the pitch counts behind them.

Diamondbacks AWAY 6

Merrill Kelly started for Diamondbacks, leaving with a 6–2 lead.

workload · innings pitched
  • Merrill Kelly Starter 7.0 96 2 4 W
    Pitch-by-pitch: what Merrill Kelly threw
    CSW 26% 1st-pitch strike 69% 3.7 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Four-Seam Fastball 27 28% 0 5 5 10 7
    Slider 18 19% 6 2 2 4 4
    Changeup 17 18% 2 1 3 6 5
    Cutter 13 14% 0 2 6 2 3
    Curveball 12 13% 0 4 0 7 1
    Sinker 9 9% 0 3 3 3 0
  • Jonathan Loáisiga Middle 1.0 14 0 0
  • Brandyn Garcia Setup 1.0 12 0 1
Giants HOME 2

Landen Roupp started for Giants, leaving trailing 2–4. Out of the bullpen, Joel Peguero took the roughest line.

workload · innings pitched
  • Landen Roupp Starter 5.0 93 4 7 L
    Pitch-by-pitch: what Landen Roupp threw
    CSW 39% 1st-pitch strike 67% 3.9 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Sinker 41 44% 2 12 6 13 8
    Curveball 23 25% 7 4 3 7 2
    Cutter 18 19% 2 6 0 7 3
    Changeup 10 11% 2 1 1 3 3
    Four-Seam Fastball 1 1% 0 0 0 1 0
  • Joel Peguero Reliever 0.1 11 2 0
  • Sam Hentges Middle 0.2 13 0 1 inherited 1, stranded 1
  • JT Brubaker Middle 3.0 35 0 1

Where the game turned

1 run Top 5th · off Roupp
  • Perdomo 1B (1)

Batting lines

AWAY · AZ
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Ketel Marte 2B 5 1 4 3 0 1 .275 .327 .470 .797 2B
Corbin Carroll RF 5 0 2 0 0 0 .304 .399 .575 .974
Geraldo Perdomo SS 5 1 1 1 0 2 .221 .337 .337 .674
Nolan Arenado 3B 4 0 0 0 1 1 .268 .346 .458 .804
Ildemaro Vargas DH 2 0 0 0 0 1 .304 .333 .486 .819
Ryan Waldschmidt LF 5 0 0 0 0 2 .321 .377 .429 .806
Gabriel Moreno C 3 2 1 1 1 1 .248 .308 .400 .708 HR (3)
Jose Fernandez 1B 4 1 1 0 0 1 .264 .295 .364 .659 2B
Adrian Del Castillo DH 2 0 1 1 1 0 .187 .248 .308 .556
Tommy Troy LF 3 1 1 0 1 0 .429 .500 .714 1.214
HOME · SF
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Willy Adames SS 3 1 1 0 1 0 .235 .276 .390 .666
Luis Arraez 2B 4 1 1 0 0 0 .318 .361 .428 .789 2B
Casey Schmitt LF 4 0 1 0 0 1 .295 .337 .555 .892 2B
Rafael Devers 1B 3 0 1 2 0 0 .246 .291 .415 .706 2B
Matt Chapman 3B 4 0 0 0 0 0 .235 .311 .325 .636
Daniel Susac C 4 0 0 0 0 2 .327 .377 .429 .806
Bryce Eldridge DH 2 0 0 0 1 1 .171 .261 .268 .529
Harrison Bader CF 3 0 0 0 0 1 .175 .206 .381 .587
Drew Gilbert RF 3 0 1 0 0 0 .228 .278 .347 .625 2B

Pitching lines

AWAY · AZ
PITCHER IPHRERBBKHR NPERA DEC
Merrill Kelly 7.0 4 2 2 2 4 0 96 5.25 W
Jonathan Loáisiga 1.0 1 0 0 0 0 0 14 2.66
Brandyn Garcia 1.0 0 0 0 0 1 0 12 1.04
HOME · SF
PITCHER IPHRERBBKHR NPERA DEC
Landen Roupp 5.0 7 4 2 1 7 1 93 3.30 L
Joel Peguero 0.1 2 2 2 1 0 0 11 2.89
Sam Hentges 0.2 1 0 0 1 1 0 13 0.00
JT Brubaker 3.0 1 0 0 1 1 0 35 2.96

Manager comparison

AWAY · AZ
Torey Lovullo
Lineup 3.0 R Bunts 2.9 R IBBs 1.8 R
HOME · SF
Tony Vitello
Lineup 1.7 R Bunts 1.6 R IBBs 1.8 R

Recent form

AWAY · AZ
5-5 L3 -2 run diff
LLLWWLWWLW
HOME · SF
4-5 L3 +2 run diff
LLL?WWWWLL

Season series: 3-0 with AZ listed first across 3 prior meetings.

Keep reading

How RunsLeft analyzes games

Standard content on this page comes from the MLB Stats API. The pitching analysis describes how the game was pitched — the starter's line, the bullpen sequence and each arm's role (opener, bulk, setup, closer), pitch counts as a fatigue signal, and the leverage context where the game turned. Reliever roles are inferred from how the manager used each arm up to that date. It describes structure and constraints; it does not grade the manager.

Read the full methodology.