ARCHIVE May 25, 2026
May 25, 2026 · AL West

Seattle Mariners vs Oakland Athletics

May 25, 2026Sutter Health ParkPartly Cloudy 68°F · 18 mph, Varies
AWAY
Seattle Mariners
26-29
9
vs
HOME
Oakland Athletics
27-27
2

Scoring summary

INN BATTER PLAY SCORE
T3 Josh Naylor Josh Naylor grounds into a force out, shortstop Darell Hernaiz to second baseman Jeff McNeil. Colt Emerson scores. Julio Rodríguez out at 2nd. Josh Naylor to 1st. SEA 1, ATH 0
T3 Randy Arozarena Randy Arozarena doubles (15) on a line drive to right fielder Carlos Cortes. Josh Naylor scores. SEA 2, ATH 0
T3 Luke Raley Luke Raley homers (11) on a fly ball to right center field. Randy Arozarena scores. SEA 4, ATH 0
T3 Dominic Canzone Dominic Canzone homers (5) on a fly ball to right center field. Cole Young scores. SEA 6, ATH 0
T4 J.P. Crawford J.P. Crawford homers (7) on a fly ball to center field. SEA 7, ATH 0
B8 Shea Langeliers Shea Langeliers homers (13) on a fly ball to center field. SEA 7, ATH 1
T9 Randy Arozarena Randy Arozarena homers (6) on a fly ball to center field. Josh Naylor scores. SEA 9, ATH 1
B9 Jeff McNeil Jeff McNeil grounds into an unassisted double play, first baseman Josh Naylor. Tyler Soderstrom scores. Henry Bolte out at 2nd. Jeff McNeil out at 1st. SEA 9, ATH 2

Box score

  123456789 R
SEA 006100002 9
ATH 000000011 2

Pitching & bullpen

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

Mariners AWAY 9

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

workload · innings pitched
  • Luis Castillo Starter 4.0 68 0 6
    Pitch-by-pitch: what Luis Castillo threw
    CSW 37% 1st-pitch strike 65% 4.0 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Four-Seam Fastball 31 46% 5 6 3 14 3
    Slider 20 29% 4 5 4 3 4
    Sinker 11 16% 0 4 1 5 1
    Changeup 6 9% 1 0 0 4 1
  • Bryce Miller Reliever 5.0 83 2 4 W
Athletics HOME 2

Aaron Civale started for Athletics, leaving trailing 0–7. Out of the bullpen, Jack Perkins took the roughest line.

workload · innings pitched
  • Aaron Civale Starter 4.0 73 7 2 L
    Pitch-by-pitch: what Aaron Civale threw
    CSW 32% 1st-pitch strike 77% 3.3 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Cutter 32 44% 2 8 3 12 7
    Curveball 20 27% 2 6 1 6 5
    Sinker 11 15% 1 2 3 3 2
    Four-Seam Fastball 8 11% 1 1 2 1 3
    Splitter 2 3% 0 0 0 0 2
  • Jack Perkins Middle 4.2 63 2 7
  • Joel Kuhnel Reliever 0.1 4 0 1

Where the game turned

1 run Top 3rd · off Civale
  • Naylor Forceout (1)

Batting lines

AWAY · SEA
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
J.P. Crawford SS 5 1 1 1 0 3 .199 .335 .354 .689 HR (7)
Victor Robles CF 1 0 0 0 0 0 .188 .188 .250 .438
Josh Naylor 1B 5 2 2 1 0 0 .250 .317 .350 .667
Randy Arozarena LF 5 2 3 3 0 1 .299 .390 .477 .867 HR (6), 2B
Luke Raley RF 5 1 2 2 0 2 .270 .329 .562 .891 HR (11)
Cole Young 2B 4 1 1 0 0 1 .241 .321 .351 .672 2B
Dominic Canzone DH 4 1 1 2 0 2 .237 .315 .447 .762 HR (5)
Jhonny Pereda C 4 0 1 0 0 0 .208 .269 .333 .602
Colt Emerson 3B 3 1 0 0 1 0 .250 .357 .500 .857
Julio Rodríguez CF 4 0 1 0 0 1 .260 .322 .434 .756
HOME · ATH
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Carlos Cortes RF 3 0 0 0 1 1 .341 .425 .540 .965
Nick Kurtz 1B 3 0 0 0 1 1 .286 .444 .481 .925
Shea Langeliers C 4 1 1 1 0 1 .303 .373 .557 .930 HR (13)
Brent Rooker DH 4 0 0 0 0 3 .193 .277 .357 .634
Tyler Soderstrom LF 4 1 1 0 0 0 .201 .284 .376 .660 2B
Henry Bolte CF 4 0 1 0 0 1 .282 .370 .333 .703
Jeff McNeil 2B 4 0 1 0 0 0 .267 .339 .358 .697
Zack Gelof 3B 4 0 1 0 0 3 .229 .283 .424 .707
Darell Hernaiz SS 3 0 2 0 0 0 .272 .356 .326 .682 2B

Pitching lines

AWAY · SEA
PITCHER IPHRERBBKHR NPERA DEC
Luis Castillo 4.0 2 0 0 2 6 0 68 5.90
Bryce Miller 5.0 5 2 2 0 4 1 83 2.25 W
HOME · ATH
PITCHER IPHRERBBKHR NPERA DEC
Aaron Civale 4.0 9 7 7 1 2 3 73 4.20 L
Jack Perkins 4.2 3 2 2 0 7 1 63 5.04
Joel Kuhnel 0.1 0 0 0 0 1 0 4 2.14

Manager comparison

AWAY · SEA
Dan Wilson
Lineup 2.3 R Bunts 0.9 R IBBs 1.3 R
HOME · ATH
Mark Kotsay
Lineup 3.3 R Bunts 1.3 R IBBs 1.6 R

Recent form

AWAY · SEA
4-6 W1 -11 run diff
WLLWLWLLWL
HOME · ATH
5-5 L2 -13 run diff
LLWWLLWLWW

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