ARCHIVE June 23, 2026
June 23, 2026 · NL Cent

Seattle Mariners vs Pittsburgh Pirates

June 23, 2026PNC ParkClear 73°F · 11 mph, Calm
AWAY
Seattle Mariners
41-39
3
vs
HOME
Pittsburgh Pirates
39-40
2

Game Highlights

Published June 23, 2026 · Source: MLB

Scoring summary

INN BATTER PLAY SCORE
B2 Marcell Ozuna Marcell Ozuna singles on a sharp line drive to center fielder Julio Rodríguez. Endy Rodríguez scores. SEA 0, PIT 1
B3 Nick Gonzales Nick Gonzales singles on a ground ball to third baseman J.P. Crawford. Brandon Lowe scores. Bryan Reynolds to 3rd. Throwing error by third baseman J.P. Crawford. SEA 0, PIT 2
T4 Cal Raleigh Cal Raleigh homers (8) on a fly ball to right center field. SEA 1, PIT 2
T7 Cole Young Cole Young homers (7) on a fly ball to right field. Luke Raley scores. SEA 3, PIT 2

Box score

  123456789 R
SEA 000100200 3
PIT 011000000 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 3

George Kirby started for Mariners, leaving trailing 1–2.

workload · innings pitched
  • George Kirby Starter 6.0 91 2 5 W
    Pitch-by-pitch: what George Kirby threw
    CSW 22% 1st-pitch strike 74% 3.4 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Sweeper 42 46% 6 9 9 14 4
    Sinker 19 21% 1 2 5 3 8
    Four-Seam Fastball 13 14% 0 1 6 2 4
    Knuckle Curve 8 9% 0 0 2 3 3
    Changeup 5 5% 0 1 1 2 1
    Cutter 4 4% 0 0 2 2 0
  • José A. Ferrer Setup 1.0 10 0 0 HLD
  • Eduard Bazardo Setup 1.0 21 0 2 HLD
  • Andrés Muñoz Closer 1.0 16 0 3 SV
Pirates HOME 2

Mitch Keller started for Pirates, leaving with a 2–1 lead.

workload · innings pitched
  • Mitch Keller Starter 6.0 92 3 4 L
    Pitch-by-pitch: what Mitch Keller threw
    CSW 26% 1st-pitch strike 65% 3.5 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Four-Seam Fastball 30 33% 5 3 7 7 8
    Sinker 26 28% 1 6 7 6 6
    Sweeper 19 21% 2 1 3 9 4
    Cutter 7 8% 1 1 1 3 1
    Curveball 6 7% 2 1 0 3 0
    Slider 3 3% 0 1 0 1 1
    Changeup 1 1% 0 0 0 0 1
  • Mason Montgomery Setup 1.0 19 0 3 inherited 1, stranded 1
  • Isaac Mattson Setup 1.0 13 0 1
  • Dennis Santana Closer 1.0 18 0 1

Where the game turned

2 runs Top 7th · off Keller
  • Young HR (2)

Batting lines

AWAY · SEA
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
J.P. Crawford 3B 5 0 2 0 0 1 .223 .351 .386 .737
Cal Raleigh C 4 1 1 1 0 1 .164 .258 .317 .575 HR (8)
Julio Rodríguez CF 4 0 0 0 0 1 .244 .307 .425 .732
Josh Naylor 1B 4 0 2 0 0 0 .253 .314 .368 .682 SB
Randy Arozarena DH 4 0 0 0 0 3 .287 .373 .442 .815
Luke Raley RF 4 1 1 0 0 0 .240 .300 .500 .800 2B
Cole Young 2B 3 1 1 2 1 0 .253 .319 .372 .691 HR (7)
Victor Robles LF 3 0 0 0 1 1 .230 .266 .262 .528 SB
Colt Emerson SS 4 0 1 0 0 2 .219 .286 .479 .765
HOME · PIT
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Spencer Horwitz 1B 5 0 1 0 0 2 .282 .386 .457 .843
Brandon Lowe 2B 5 1 2 0 0 1 .246 .326 .511 .837 2B
Bryan Reynolds RF 3 0 1 0 1 0 .287 .401 .482 .883
Nick Gonzales 3B 4 0 2 0 0 1 .296 .345 .376 .721
Endy Rodríguez C 4 1 1 0 0 2 .250 .386 .431 .817 2B
Jake Mangum LF 4 0 0 0 0 1 .299 .345 .360 .705
Tyler Callihan PH 1 0 0 0 0 1 .268 .388 .512 .900
Ryan O'Hearn RF 4 0 1 0 0 0 .274 .333 .447 .780
Marcell Ozuna DH 3 0 1 1 1 2 .201 .281 .317 .598
Jared Triolo SS 2 0 0 0 1 0 .232 .307 .275 .582

Pitching lines

AWAY · SEA
PITCHER IPHRERBBKHR NPERA DEC
George Kirby 6.0 8 2 1 2 5 0 91 3.94 W
José A. Ferrer 1.0 0 0 0 0 0 0 10 2.73 HLD
Eduard Bazardo 1.0 1 0 0 1 2 0 21 2.04 HLD
Andrés Muñoz 1.0 0 0 0 0 3 0 16 5.08 SV
HOME · PIT
PITCHER IPHRERBBKHR NPERA DEC
Mitch Keller 6.0 7 3 3 1 4 2 92 4.89 L
Mason Montgomery 1.0 1 0 0 0 3 0 19 4.55
Isaac Mattson 1.0 0 0 0 0 1 0 13 3.91
Dennis Santana 1.0 0 0 0 1 1 0 18 5.06

Manager comparison

AWAY · SEA
Dan Wilson
Lineup 2.6 R Bunts 1.1 R IBBs 2.0 R
HOME · PIT
Don Kelly
Lineup 4.0 R Bunts 0.6 R IBBs 2.8 R

Recent form

AWAY · SEA
4-6 L1 -26 run diff
LWLWWLLLWL
HOME · PIT
2-8 L3 -17 run diff
LLLWLWLLLL

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.