ARCHIVE May 31, 2026
May 31, 2026 · AL West

Arizona Diamondbacks vs Seattle Mariners

May 31, 2026T-Mobile ParkSunny 63°F · 10 mph, In From LF
AWAY
Arizona Diamondbacks
31-27
2
vs
HOME
Seattle Mariners
31-29
3

Game Highlights

Published May 31, 2026 · Source: MLB

Scoring summary

INN BATTER PLAY SCORE
B2 Cole Young Cole Young homers (4) on a fly ball to right field. AZ 0, SEA 1
T6 Nolan Arenado Nolan Arenado strikes out swinging. AZ 1, SEA 1
B6 Dominic Canzone Dominic Canzone homers (7) on a fly ball to right field. AZ 1, SEA 2
T8 Ketel Marte Ketel Marte out on a sacrifice fly to left fielder Randy Arozarena. Gabriel Moreno scores. AZ 2, SEA 2
B10 Victor Robles Victor Robles singles on a ground ball to shortstop Geraldo Perdomo. Randy Arozarena scores. Luke Raley to 3rd. AZ 2, SEA 3

Box score

  12345678910 R
AZ 0000010100 2
SEA 0100010001 3

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 2

Merrill Kelly started for Diamondbacks, leaving trailing 1–2. Out of the bullpen, Jonathan Loáisiga took the roughest line.

workload · innings pitched
  • Merrill Kelly Starter 5.1 97 2 2
    Pitch-by-pitch: what Merrill Kelly threw
    CSW 19% 1st-pitch strike 63% 3.6 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Changeup 25 26% 2 3 9 7 4
    Cutter 23 24% 2 1 7 9 4
    Four-Seam Fastball 16 16% 0 4 3 6 3
    Sinker 16 16% 0 2 5 5 4
    Slider 11 11% 2 0 1 3 5
    Curveball 6 6% 1 1 2 1 1
  • Kevin Ginkel Middle 0.2 13 0 2 inherited 1, stranded 1
  • Brandyn Garcia Setup 1.0 6 0 0
  • Juan Morillo Setup 2.0 31 0 5
  • Jonathan Loáisiga Middle 0.1 4 1 0 L
Mariners HOME 3

Bryce Miller started for Mariners, leaving with a 1–0 lead. Out of the bullpen, Luis Castillo took the roughest line.

workload · innings pitched
  • Bryce Miller Starter 5.0 71 0 6
    Pitch-by-pitch: what Bryce Miller threw
    CSW 32% 1st-pitch strike 53% 4.2 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Four-Seam Fastball 41 58% 4 9 11 13 4
    Splitter 10 14% 3 0 2 2 3
    Slider 8 11% 3 0 3 1 1
    Knuckle Curve 5 7% 0 0 3 1 1
    Cutter 5 7% 2 0 0 2 1
    Sweeper 2 3% 2 0 0 0 0
  • Luis Castillo Reliever 5.0 71 2 3 W

Where the game turned

1 run Bottom 10th · off Loáisiga
  • Robles 1B (1)

Batting lines

AWAY · AZ
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Ketel Marte DH 3 0 0 1 1 0 .262 .318 .452 .770
Corbin Carroll RF 4 1 1 0 0 1 .287 .381 .535 .916 2B
Geraldo Perdomo SS 4 0 0 0 0 0 .224 .333 .349 .682
Nolan Arenado 3B 4 0 0 0 0 3 .269 .350 .451 .801
Ryan Waldschmidt CF 3 0 0 0 1 2 .284 .346 .378 .724
Ildemaro Vargas 2B 4 0 1 0 0 0 .295 .321 .465 .786
Jose Fernandez 1B 3 0 0 0 0 0 .258 .290 .361 .651
Gabriel Moreno C 1 1 1 0 1 0 .265 .326 .410 .736
Aramis Garcia C 2 0 0 0 0 1 .154 .154 .154 .308
Tim Tawa LF 2 0 0 0 0 1 .169 .265 .254 .519
Adrian Del Castillo PH 1 0 0 0 0 1 .192 .252 .325 .577
HOME · SEA
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
J.P. Crawford SS 4 0 1 0 1 3 .220 .344 .390 .734
Julio Rodríguez CF 5 0 0 0 0 2 .263 .319 .465 .784
Josh Naylor 1B 4 0 1 0 0 1 .253 .317 .344 .661
Randy Arozarena LF 5 1 1 0 0 1 .290 .373 .452 .825
Luke Raley RF 3 0 1 0 1 0 .280 .345 .587 .932
Cole Young 2B 4 1 1 1 0 1 .244 .318 .359 .677 HR (4)
Victor Robles DH 1 0 1 1 0 0 .320 .320 .400 .720
Jhonny Pereda C 4 0 2 0 0 0 .235 .316 .324 .640
Colt Emerson 3B 3 0 1 0 1 1 .244 .340 .512 .852
Dominic Canzone DH 3 1 2 1 1 0 .250 .326 .500 .826 HR (7)

Pitching lines

AWAY · AZ
PITCHER IPHRERBBKHR NPERA DEC
Merrill Kelly 5.1 8 2 2 2 2 2 97 5.06
Kevin Ginkel 0.2 0 0 0 0 2 0 13 3.09
Brandyn Garcia 1.0 1 0 0 0 0 0 6 0.82
Juan Morillo 2.0 1 0 0 1 5 0 31 2.63
Jonathan Loáisiga 0.1 1 1 0 1 0 0 4 2.49 L
HOME · SEA
PITCHER IPHRERBBKHR NPERA DEC
Bryce Miller 5.0 1 0 0 1 6 0 71 1.71
Luis Castillo 5.0 2 2 1 2 3 0 71 5.53 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.