ARCHIVE May 29, 2026
May 29, 2026 · AL West

Arizona Diamondbacks vs Seattle Mariners

May 29, 2026T-Mobile ParkRoof Closed 58°F · 5 mph, In From LF
AWAY
Arizona Diamondbacks
31-25
6
vs
HOME
Seattle Mariners
29-29
7

Game Highlights

Published May 30, 2026 · Source: MLB

Scoring summary

INN BATTER PLAY SCORE
B1 J.P. Crawford J.P. Crawford homers (8) on a fly ball to right field. AZ 0, SEA 1
B3 Julio Rodríguez Julio Rodríguez homers (11) on a line drive to left field. J.P. Crawford scores. AZ 0, SEA 3
T4 Geraldo Perdomo Geraldo Perdomo homers (3) on a fly ball to right field. AZ 1, SEA 3
B5 J.P. Crawford J.P. Crawford homers (9) on a fly ball to center field. Jhonny Pereda scores. AZ 1, SEA 5
T6 Gabriel Moreno Gabriel Moreno doubles (8) on a sharp line drive to center fielder Julio Rodríguez. Corbin Carroll scores. Geraldo Perdomo scores. AZ 3, SEA 5
T6 Ildemaro Vargas Ildemaro Vargas grounds into a force out, first baseman Josh Naylor to shortstop J.P. Crawford. Gabriel Moreno scores. Adrian Del Castillo to 3rd. Ryan Waldschmidt out at 2nd. Ildemaro Vargas to 1st. AZ 4, SEA 5
T6 Jose Fernandez Jose Fernandez singles on a line drive to right fielder Luke Raley. Adrian Del Castillo scores. Ildemaro Vargas to 3rd. AZ 5, SEA 5
B6 Luke Raley Luke Raley homers (12) on a fly ball to right field. AZ 5, SEA 6
T9 Ildemaro Vargas Ildemaro Vargas reaches on a fielder's choice, fielded by first baseman Josh Naylor. Geraldo Perdomo scores. Gabriel Moreno to 3rd. Tim Tawa to 2nd. AZ 6, SEA 6
B10 Randy Arozarena Randy Arozarena doubles (16) on a line drive to center fielder Ryan Waldschmidt. J.P. Crawford scores. Josh Naylor to 3rd. AZ 6, SEA 7

Box score

  12345678910 R
AZ 0001040010 6
SEA 1020210001 7

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

Zac Gallen started for Diamondbacks, leaving trailing 1–5. Out of the bullpen, Brandon Pfaadt took the roughest line.

workload · innings pitched
  • Zac Gallen Starter 5.0 84 5 2
    Pitch-by-pitch: what Zac Gallen threw
    CSW 18% 1st-pitch strike 33% 4.0 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Four-Seam Fastball 45 54% 3 7 10 21 4
    Changeup 20 24% 2 2 3 6 7
    Knuckle Curve 13 15% 1 0 5 4 3
    Slider 6 7% 0 0 2 0 4
  • Brandon Pfaadt Reliever 1.2 31 1 3
  • Taylor Clarke Setup 0.1 4 0 0 inherited 1, stranded 1
  • Jonathan Loáisiga Middle 1.0 16 0 1
  • Brandyn Garcia Setup 1.0 16 0 2
  • Juan Morillo Setup 0.1 9 1 1 L
Mariners HOME 7

George Kirby started for Mariners, leaving with the game tied 5–5. Out of the bullpen, Matt Brash took the roughest line.

workload · innings pitched
  • George Kirby Starter 5.1 87 4 4
    Pitch-by-pitch: what George Kirby threw
    CSW 31% 1st-pitch strike 64% 4.0 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Four-Seam Fastball 34 39% 5 6 10 8 5
    Sweeper 31 36% 3 5 5 10 8
    Sinker 16 18% 0 6 2 6 2
    Knuckle Curve 3 3% 0 1 0 1 1
    Cutter 2 2% 0 1 0 0 1
    Changeup 1 1% 0 0 0 1 0
  • Matt Brash Setup 0.2 22 1 1 BS inherited 1, all 1 scored
  • José A. Ferrer Setup 0.2 12 0 0 HLD
  • Eduard Bazardo Setup 1.0 27 0 0 HLD inherited 1, stranded 1
  • Gabe Speier Setup 0.1 3 0 1 HLD inherited 2, stranded 2
  • Andrés Muñoz Closer 1.0 25 1 1 BS
  • Cooper Criswell Middle 1.0 9 0 0 W

Where the game turned

1 run Bottom 10th · off Morillo
  • Arozarena 2B (1)

Batting lines

AWAY · AZ
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Ketel Marte 2B 4 0 0 0 2 1 .271 .326 .467 .793
Corbin Carroll RF 6 1 2 0 0 1 .294 .390 .546 .936
Geraldo Perdomo SS 6 3 3 1 0 0 .232 .341 .362 .703 HR (3), 2B
Gabriel Moreno C 5 1 3 2 0 0 .268 .325 .420 .745 2B
Ryan Waldschmidt CF 5 0 1 0 0 2 .294 .351 .397 .748
Ildemaro Vargas 1B 5 0 0 2 0 0 .295 .322 .472 .794
Jose Fernandez 3B 5 0 3 1 0 0 .268 .301 .376 .677 2 2B
Tommy Troy LF 4 0 0 0 1 2 .313 .421 .438 .859
Adrian Del Castillo DH 2 1 0 0 1 1 .190 .252 .328 .580
Nolan Arenado DH 1 0 1 0 0 0 .275 .357 .462 .819
HOME · SEA
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
J.P. Crawford SS 4 4 2 3 1 1 .218 .344 .397 .741 2 HR (8, 9)
Julio Rodríguez CF 5 1 3 2 0 1 .265 .323 .457 .780 HR (11), 2B
Josh Naylor 1B 4 0 1 0 1 0 .258 .323 .352 .675
Randy Arozarena LF 5 0 2 1 0 0 .297 .382 .467 .849 2B, SB
Cole Young 2B 4 0 1 0 0 0 .243 .320 .347 .667
Rob Refsnyder DH 1 0 0 0 0 1 .120 .198 .240 .438
Colt Emerson 3B 4 0 0 0 0 3 .229 .325 .457 .782
Luke Raley RF 4 1 2 1 0 1 .271 .327 .569 .896 HR (12)
Dominic Canzone DH 3 0 0 0 0 2 .231 .308 .436 .744
Jhonny Pereda C 3 1 1 0 0 0 .200 .294 .300 .594
Patrick Wisdom PH 1 0 1 0 0 0 .154 .154 .231 .385

Pitching lines

AWAY · AZ
PITCHER IPHRERBBKHR NPERA DEC
Zac Gallen 5.0 8 5 5 1 2 3 84 5.16
Brandon Pfaadt 1.2 3 1 1 0 3 1 31 5.59
Taylor Clarke 0.1 0 0 0 0 0 0 4 1.96
Jonathan Loáisiga 1.0 0 0 0 0 1 0 16 2.53
Brandyn Garcia 1.0 1 0 0 0 2 0 16 0.90
Juan Morillo 0.1 1 1 0 1 1 0 9 2.86 L
HOME · SEA
PITCHER IPHRERBBKHR NPERA DEC
George Kirby 5.1 6 4 4 1 4 1 87 3.77
Matt Brash 0.2 2 1 1 2 1 0 22 0.64 BS
José A. Ferrer 0.2 1 0 0 0 0 0 12 1.75 HLD
Eduard Bazardo 1.0 2 0 0 1 0 0 27 2.13 HLD
Gabe Speier 0.1 0 0 0 0 1 0 3 2.63 HLD
Andrés Muñoz 1.0 2 1 1 0 1 0 25 4.98 BS
Cooper Criswell 1.0 0 0 0 0 0 0 9 3.20 W

Manager comparison

AWAY · AZ
Torey Lovullo
Lineup 3.0 R Bunts 2.9 R IBBs 1.8 R
HOME · SEA
Dan Wilson
Lineup 2.3 R Bunts 0.9 R IBBs 1.3 R

Recent form

AWAY · AZ
5-5 L3 -2 run diff
LLLWWLWWLW
HOME · SEA
4-6 W1 -11 run diff
WLLWLWLLWL

Season series: 0-3 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.