ARCHIVE June 24, 2026
June 24, 2026 · NL West

Oakland Athletics vs San Francisco Giants

June 24, 2026Oracle ParkCloudy 59°F · 12 mph, Varies
AWAY
Oakland Athletics
38-42
1
vs
HOME
San Francisco Giants
33-46
2

Game Highlights

Published June 25, 2026 · Source: MLB

Scoring summary

INN BATTER PLAY SCORE
T8 Max Muncy Max Muncy homers (5) on a fly ball to center field. ATH 1, SF 0
B9 Rafael Devers Rafael Devers homers (12) on a fly ball to center field. ATH 1, SF 1
B9 Victor Bericoto Victor Bericoto homers (2) on a fly ball to center field. ATH 1, SF 2

Box score

  123456789 R
ATH 000000010 1
SF 000000002 2

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 1

Gage Jump started for Athletics, leaving with the game tied 0–0. Out of the bullpen, Elvis Alvarado took the roughest line.

workload · innings pitched
  • Gage Jump Starter 5.0 97 0 9
    Pitch-by-pitch: what Gage Jump threw
    CSW 29% 1st-pitch strike 50% 5.4 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Four-Seam Fastball 46 47% 6 10 16 12 2
    Slider 28 29% 3 4 8 9 4
    Curveball 10 10% 1 1 4 2 2
    Changeup 6 6% 1 0 2 3 0
    Sweeper 5 5% 0 1 0 4 0
    Sinker 2 2% 0 1 0 1 0
  • Justin Sterner Setup 1.0 10 0 0
  • Hogan Harris Setup 1.0 16 0 2
  • Luis Medina Middle 1.0 21 0 2 HLD
  • Elvis Alvarado Middle 0.2 12 2 0 L
Giants HOME 2

Tyler Mahle started for Giants, leaving with the game tied 0–0. Out of the bullpen, Dylan Smith took the roughest line.

workload · innings pitched
  • Tyler Mahle Starter 5.2 70 0 4
    Pitch-by-pitch: what Tyler Mahle threw
    CSW 24% 1st-pitch strike 68% 3.7 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Four-Seam Fastball 35 50% 2 11 7 13 2
    Splitter 19 27% 1 0 4 5 9
    Slider 16 23% 3 0 3 8 2
  • Sam Hentges Middle 0.1 1 0 0 inherited 1, stranded 1
  • Ryan Walker Closer 1.0 14 0 1
  • Dylan Smith Middle 1.0 13 1 1
  • Erik Miller Setup 1.0 14 0 1 W inherited 1, stranded 1

Where the game turned

1 run Bottom 9th · off Alvarado
  • Bericoto HR (1)

Batting lines

AWAY · ATH
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Henry Bolte CF 2 0 1 0 1 1 .308 .399 .410 .809 2B, SB
Nick Kurtz 1B 4 0 0 0 0 1 .282 .429 .540 .969
Shea Langeliers C 3 0 0 0 1 0 .265 .331 .510 .841
Tyler Soderstrom LF 4 0 0 0 0 0 .242 .342 .466 .808
Jonah Heim 3B 1 0 0 0 0 0 .243 .303 .486 .789
Joey Meneses DH 2 0 0 0 1 0 .143 .333 .143 .476
Lawrence Butler RF 3 0 0 0 0 2 .192 .274 .301 .575
Max Muncy SS 3 1 1 1 0 2 .230 .296 .429 .725 HR (5)
Jeff McNeil 2B 3 0 0 0 0 0 .228 .299 .311 .610
Jacob Wilson SS 3 0 1 0 0 1 .277 .310 .386 .696
HOME · SF
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Matt Chapman 3B 3 0 0 0 1 1 .240 .328 .380 .708
Bryce Eldridge 1B 3 0 0 0 1 2 .285 .382 .492 .874
Casey Schmitt 2B 4 0 0 0 0 2 .295 .322 .523 .845
Rafael Devers DH 4 1 1 1 0 2 .239 .301 .438 .739 HR (12)
Willy Adames SS 4 0 0 0 0 2 .224 .266 .419 .685
Jung Hoo Lee RF 4 0 2 0 0 0 .333 .367 .474 .841 2B
Victor Bericoto LF 4 1 2 1 0 1 .227 .227 .500 .727 HR (2)
Drew Gilbert CF 0 0 0 0 1 0 .234 .324 .367 .691
Eric Haase C 2 0 0 0 0 2 .207 .258 .466 .724
Jonah Cox CF 2 0 1 0 0 1 .368 .368 .684 1.052

Pitching lines

AWAY · ATH
PITCHER IPHRERBBKHR NPERA DEC
Gage Jump 5.0 3 0 0 1 9 0 97 2.04
Justin Sterner 1.0 0 0 0 0 0 0 10 3.96
Hogan Harris 1.0 1 0 0 0 2 0 16 3.65
Luis Medina 1.0 0 0 0 2 2 0 21 4.29 HLD
Elvis Alvarado 0.2 2 2 2 0 0 2 12 6.20 L
HOME · SF
PITCHER IPHRERBBKHR NPERA DEC
Tyler Mahle 5.2 2 0 0 2 4 0 70 5.49
Sam Hentges 0.1 0 0 0 0 0 0 1 2.77
Ryan Walker 1.0 0 0 0 0 1 0 14 4.95
Dylan Smith 1.0 1 1 1 0 1 1 13 1.17
Erik Miller 1.0 0 0 0 1 1 0 14 4.29 W

Manager comparison

AWAY · ATH
Mark Kotsay
Lineup 3.9 R Bunts 2.1 R IBBs 2.0 R
HOME · SF
Tony Vitello
Lineup 2.2 R Bunts 2.7 R IBBs 2.9 R

Recent form

AWAY · ATH
1-9 L8 -32 run diff
LLLLLLLLWL
HOME · SF
4-6 L2 +1 run diff
LLWLLLWWLW

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.