ARCHIVE July 21, 2026
July 21, 2026 · NL West

Oakland Athletics vs Arizona Diamondbacks

July 21, 2026Chase FieldRoof Closed 75°F · 0 mph, None
AWAY
Oakland Athletics
43-58
5
vs
HOME
Arizona Diamondbacks
52-49
6

Game Highlights

Published July 22, 2026 · Source: MLB

Scoring summary

INN BATTER PLAY SCORE
B1 Max Kepler Max Kepler homers (2) on a fly ball to right center field. Ketel Marte scores. Gabriel Moreno scores. ATH 0, AZ 3
T3 Alika Williams Alika Williams singles on a line drive to right fielder Corbin Carroll. Lawrence Butler scores. ATH 1, AZ 3
B7 Ketel Marte Ketel Marte out on a sacrifice fly to center fielder Henry Bolte. Ildemaro Vargas scores. Jorge Barrosa to 3rd. ATH 1, AZ 4
T8 Shea Langeliers Shea Langeliers homers (23) on a fly ball to left center field. ATH 2, AZ 4
T9 Jacob Wilson Jacob Wilson homers (7) on a fly ball to left field. Donovan Walton scores. ATH 4, AZ 4
T10 Jonah Heim Jonah Heim out on a sacrifice fly to center fielder Jorge Barrosa. Tyler Soderstrom scores. ATH 5, AZ 4
B10 Nolan Arenado Nolan Arenado singles on a fly ball to center fielder Lawrence Butler. Corbin Carroll scores. Gabriel Moreno to 3rd. Max Kepler to 2nd. ATH 5, AZ 5
B10 Ildemaro Vargas Ildemaro Vargas singles on a ground ball to left fielder Tyler Soderstrom. Gabriel Moreno scores. Max Kepler to 3rd. Nolan Arenado to 2nd. ATH 5, AZ 6

Box score

  12345678910 R
ATH 0010000121 5
AZ 3000001000 4

Pitching & bullpen

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

Athletics AWAY 5

Jack Perkins started for Athletics, leaving trailing 1–3. Out of the bullpen, Luis Medina took the roughest line.

workload · innings pitched
  • Jack Perkins Starter 5.0 87 3 4
    Pitch-by-pitch: what Jack Perkins threw
    CSW 33% 1st-pitch strike 48% 4.1 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Four-Seam Fastball 29 33% 3 9 0 11 6
    Changeup 27 31% 5 3 6 9 4
    Sweeper 18 21% 3 2 2 7 4
    Cutter 8 9% 1 2 1 3 1
    Sinker 4 5% 0 1 0 2 1
    Slider 1 1% 0 0 0 1 0
  • Brady Basso Middle 1.0 12 0 0
  • Geoff Hartlieb Middle 0.1 13 1 0
  • José Suarez Long 0.2 11 0 2 inherited 1, stranded 1
  • Elvis Alvarado Middle 1.0 16 0 1
  • Hogan Harris Setup 1.0 12 0 0
  • Luis Medina Middle 0.1 28 2 1 L
Diamondbacks HOME 6

Kohl Drake started for Diamondbacks, leaving with a 3–1 lead. Out of the bullpen, Paul Sewald took the roughest line.

workload · innings pitched
  • Kohl Drake Starter 5.0 85 1 5
    Pitch-by-pitch: what Kohl Drake threw
    CSW 24% 1st-pitch strike 57% 4.0 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Four-Seam Fastball 41 48% 4 5 9 15 8
    Curveball 16 19% 1 1 1 13 0
    Changeup 14 16% 4 0 1 7 2
    Cutter 11 13% 4 0 1 3 3
    Slider 3 4% 0 1 1 1 0
  • Taylor Clarke Setup 1.0 13 0 0 HLD
  • Juan Morillo Setup 1.0 24 0 2 HLD
  • Ryan Thompson Middle 1.0 14 1 0 HLD
  • Paul Sewald Closer 1.0 22 2 2 BS
  • Kevin Ginkel Setup 1.0 5 1 0 W

Where the game turned

1 run Bottom 10th · off Medina
  • Vargas 1B (1)

Batting lines

AWAY · ATH
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Jacob Wilson SS 4 1 1 2 0 0 .291 .323 .425 .748 HR (7)
Tyler Soderstrom LF 4 1 1 0 1 1 .247 .346 .475 .821
Shea Langeliers C 4 1 1 1 1 1 .260 .330 .496 .826 HR (23)
Jonah Heim 1B 4 0 1 1 0 1 .231 .281 .429 .710
Tommy White 3B 5 0 2 0 0 0 .438 .471 .500 .971
Jeff McNeil DH 2 0 0 0 0 0 .234 .298 .308 .606
Carlos Cortes RF 1 0 0 0 0 0 .280 .357 .444 .801
Lawrence Butler CF 4 1 1 0 0 2 .199 .296 .301 .597 3B
Donovan Walton 2B 1 1 1 0 1 0 .303 .373 .495 .868 3B
Max Muncy DH 2 0 0 0 0 2 .224 .299 .391 .690
Henry Bolte CF 3 0 0 0 0 2 .254 .332 .339 .671
Alika Williams 2B 2 0 1 1 0 0 .272 .302 .435 .737
HOME · AZ
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Ketel Marte DH 3 1 0 1 1 0 .256 .311 .458 .769
Geraldo Perdomo SS 5 0 1 0 0 1 .240 .355 .361 .716 2B
Corbin Carroll RF 5 1 1 0 0 2 .249 .342 .476 .818 SB
Gabriel Moreno C 3 2 1 0 2 0 .303 .391 .433 .824
Max Kepler LF 3 1 2 3 2 1 .240 .286 .420 .706 HR (2)
Nolan Arenado 3B 5 0 1 1 0 2 .243 .315 .419 .734
Tim Tawa 1B 5 0 1 0 0 1 .208 .277 .386 .663
Ildemaro Vargas 2B 4 1 1 1 1 0 .258 .302 .395 .697
Jorge Barrosa CF 3 0 1 0 1 1 .193 .273 .353 .626

Pitching lines

AWAY · ATH
PITCHER IPHRERBBKHR NPERA DEC
Jack Perkins 5.0 5 3 3 1 4 1 87 6.75
Brady Basso 1.0 1 0 0 0 0 0 12 6.48
Geoff Hartlieb 0.1 0 1 1 2 0 0 13 4.91
José Suarez 0.2 0 0 0 0 2 0 11 4.42
Elvis Alvarado 1.0 0 0 0 2 1 0 16 5.59
Hogan Harris 1.0 1 0 0 0 0 0 12 3.22
Luis Medina 0.1 2 2 1 2 1 0 28 3.72 L
HOME · AZ
PITCHER IPHRERBBKHR NPERA DEC
Kohl Drake 5.0 4 1 1 2 5 0 85 1.80
Taylor Clarke 1.0 0 0 0 0 0 0 13 2.40 HLD
Juan Morillo 1.0 0 0 0 1 2 0 24 2.88 HLD
Ryan Thompson 1.0 3 1 1 0 0 1 14 2.95 HLD
Paul Sewald 1.0 2 2 2 0 2 1 22 4.95 BS
Kevin Ginkel 1.0 0 1 0 0 0 0 5 3.21 W

Manager comparison

AWAY · ATH
Mark Kotsay
Lineup 3.9 R Bunts 2.1 R IBBs 2.0 R
HOME · AZ
Torey Lovullo
Lineup 3.6 R Bunts 3.8 R IBBs 2.8 R

Recent form

AWAY · ATH
1-9 L8 -32 run diff
LLLLLLLLWL
HOME · AZ
6-4 L1 +6 run diff
LWLWLWWWWL

Season series: 1-2 with ATH 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.