← Back to scores
Pittsburgh Pirates
22-18  ·  4th NL Central
13 3
Final
San Francisco Giants
15-24  ·  4th NL West
Sat, May 09, 2026
Venue: Oracle Park, San Francisco
Weather: Clear, 59°
HP Ump: Jacob Metz (Home Plate)
W: Braxton Ashcraft
L: Landen Roupp
Team 123456789 RHE
PIT 000022603 13200
SF 000010002 371
Hitters
PlayerPOSH-ABRHRRBIBBKAVG
Oneil CruzCF 3-6 3 2 .500
Brandon Lowe2B 2-4 2 411 .500
Bryan ReynoldsLF 1-4 111 .250
Jared TrioloSS 1-1 1 1.000
Ryan O'HearnRF 2-5 1 11 .400
Nick YorkeLF 0-0
Nick Gonzales3B 4-6 1 1 .667
Marcell OzunaDH 1-6 3 .167
Spencer Horwitz1B 1-3 2 121 .333
Konnor GriffinSS 1-4 1 22 .250
Billy CookRF 0-0
Joey BartC 4-5 3 2 .800
Braxton AshcraftP 0-0
Evan SiskP 0-0
Cam SandersP 0-0
Pitchers
PitcherIPHERBBKPC-STERA
Braxton Ashcraft 7.06106 80-621.29
Evan Sisk 1.00001 10-70.00
Cam Sanders 1.01230 34-1618.00
Hitters
PlayerPOSH-ABRHRRBIBBKAVG
Jung Hoo LeeRF 1-5 1 .200
Luis Arraez2B 1-4 1 .250
Heliot RamosLF 2-3 1 1 .667
Rafael Devers1B 0-3 2 .000
Christian KossP 0-0
Logan PorterPR 0-0 1
Bryce Eldridge1B 1-4 1 1 1 .250
Willy AdamesSS 0-4 1 .000
Matt Chapman3B 1-3 1 .333
Drew GilbertCF 0-3 111 .000
Eric HaaseC 1-4 11 .250
Landen RouppP 0-0
Ryan BoruckiP 0-0
Ryan WalkerP 0-0
Matt GageP 0-0
JT BrubakerP 0-0
Gregory SantosP 0-0
Pitchers
PitcherIPHERBBKPC-STERA
Landen Roupp 4.03138 94-602.25
Ryan Borucki 0.22100 16-1145.00
Ryan Walker 0.23211 26-1290.00
Matt Gage 0.21001 15-90.00
JT Brubaker 0.24301 30-17135.00
Gregory Santos 1.12010 32-210.00
Christian Koss 1.05300 19-1227.00
PIT
AWAY · HOME
SF
20
Hits
7
0
Home Runs
1
.251
AVG
.241
.337
OBP
.284
.391
SLG
.357
.728
OPS
.641
13
Runs
3
4
2B
0
1
3B
0
1
SB
0
26
TB
10
21
LOB
16
51
PA
37
3.73
ERA
4.07
7
K
11
3
BB
5
7
H Allowed
20
1.22
WHIP
1.33
3
Runs
13
0
HBP
1
37
BF
51
124
Pitches
232
85
Strikes
142
Top Performers
Braxton Ashcraft
7.0 IP · 6 K · 1 ER · 80 P
Joey Bart
4-5 2 RBI · 3 R
Brandon Lowe
2-4 4 RBI · 2 R · 1 BB
Play by Play
  • Jung Hoo Lee lines out to left fielder Nick Yorke.
    Jung Hoo Lee vs Cam Sanders
  • Eric Haase singles on a line drive to left fielder Nick Yorke. Logan Porter scores. Matt Chapman to 3rd. Drew Gilbert to 2nd.
    Eric Haase vs Cam Sanders
  • Drew Gilbert walks. Heliot Ramos scores. Logan Porter to 3rd. Matt Chapman to 2nd.
    Drew Gilbert vs Cam Sanders
  • Matt Chapman walks. Heliot Ramos to 3rd. Logan Porter to 2nd.
    Matt Chapman vs Cam Sanders
  • Willy Adames flies out to left fielder Nick Yorke.
    Willy Adames vs Cam Sanders
  • Bryce Eldridge lines out to second baseman Brandon Lowe.
    Bryce Eldridge vs Cam Sanders
  • Christian Koss hit by pitch. Heliot Ramos to 2nd.
    Christian Koss vs Cam Sanders
  • Heliot Ramos walks.
    Heliot Ramos vs Cam Sanders
  • Bottom 9th
  • Marcell Ozuna lines out to first baseman Bryce Eldridge.
    Marcell Ozuna vs Christian Koss
  • Nick Gonzales doubles (6) on a line drive to right fielder Jung Hoo Lee.
    Nick Gonzales vs Christian Koss
  • Ryan O'Hearn grounds into a double play, shortstop Willy Adames to first baseman Bryce Eldridge. Brandon Lowe scores. Jared Triolo out at 2nd. Ryan O'Hearn out at 1st.
    Ryan O'Hearn vs Christian Koss
  • Jared Triolo singles on a ground ball to center fielder Drew Gilbert. Oneil Cruz scores. Brandon Lowe to 3rd.
    Jared Triolo vs Christian Koss
  • Brandon Lowe doubles (9) on a line drive to left fielder Heliot Ramos. Joey Bart scores. Oneil Cruz to 3rd.
    Brandon Lowe vs Christian Koss
  • Oneil Cruz singles on a ground ball to center fielder Drew Gilbert. Joey Bart to 2nd.
    Oneil Cruz vs Christian Koss
  • Joey Bart singles on a line drive to center fielder Drew Gilbert.
    Joey Bart vs Christian Koss
  • Top 9th
  • Luis Arraez strikes out swinging.
    Luis Arraez vs Evan Sisk
  • Jung Hoo Lee flies out to center fielder Oneil Cruz.
    Jung Hoo Lee vs Evan Sisk
  • Eric Haase grounds out, pitcher Evan Sisk to first baseman Spencer Horwitz.
    Eric Haase vs Evan Sisk
  • Bottom 8th
  • Konnor Griffin grounds out, second baseman Luis Arraez to first baseman Rafael Devers.
    Konnor Griffin vs Gregory Santos
  • Spencer Horwitz grounds out, pitcher Gregory Santos to first baseman Rafael Devers.
    Spencer Horwitz vs Gregory Santos
  • Marcell Ozuna flies out to center fielder Drew Gilbert.
    Marcell Ozuna vs Gregory Santos
  • Top 8th
  • Drew Gilbert flies out to center fielder Oneil Cruz.
    Drew Gilbert vs Braxton Ashcraft
  • Matt Chapman grounds out, third baseman Nick Gonzales to first baseman Spencer Horwitz.
    Matt Chapman vs Braxton Ashcraft
  • Willy Adames grounds out, third baseman Nick Gonzales to first baseman Spencer Horwitz.
    Willy Adames vs Braxton Ashcraft
  • Bottom 7th
  • Nick Gonzales grounds out to first baseman Rafael Devers.
    Nick Gonzales vs Gregory Santos
  • Ryan O'Hearn singles on a ground ball to pitcher Gregory Santos. Brandon Lowe scores. Bryan Reynolds to 2nd.
    Ryan O'Hearn vs Gregory Santos
  • Bryan Reynolds walks.
    Bryan Reynolds vs Gregory Santos
  • Brandon Lowe triples (1) on a line drive to right fielder Jung Hoo Lee. Joey Bart scores. Oneil Cruz scores.
    Brandon Lowe vs Gregory Santos
  • Oneil Cruz reaches on a fielding error by shortstop Willy Adames. Joey Bart to 2nd.
    Oneil Cruz vs Gregory Santos
  • Joey Bart singles on a fly ball to left fielder Heliot Ramos. Spencer Horwitz scores.
    Joey Bart vs JT Brubaker
  • Konnor Griffin out on a sacrifice fly to right fielder Jung Hoo Lee. Nick Gonzales scores. Spencer Horwitz to 3rd.
    Konnor Griffin vs JT Brubaker
  • Spencer Horwitz doubles (4) on a line drive to center fielder Drew Gilbert, deflected by left fielder Heliot Ramos. Ryan O'Hearn scores. Nick Gonzales to 3rd.
    Spencer Horwitz vs JT Brubaker
  • Marcell Ozuna strikes out swinging.
    Marcell Ozuna vs JT Brubaker
  • Nick Gonzales singles on a ground ball to right fielder Jung Hoo Lee. Ryan O'Hearn to 2nd.
    Nick Gonzales vs JT Brubaker
  • Ryan O'Hearn singles on a sharp line drive to right fielder Jung Hoo Lee, deflected by second baseman Luis Arraez.
    Ryan O'Hearn vs JT Brubaker
  • Top 7th
  • Bryce Eldridge flies out to left fielder Bryan Reynolds.
    Bryce Eldridge vs Braxton Ashcraft
  • Rafael Devers strikes out swinging.
    Rafael Devers vs Braxton Ashcraft
  • Heliot Ramos singles on a ground ball to right fielder Ryan O'Hearn. Jung Hoo Lee to 3rd.
    Heliot Ramos vs Braxton Ashcraft
  • Luis Arraez flies out to shortstop Konnor Griffin.
    Luis Arraez vs Braxton Ashcraft
  • Jung Hoo Lee singles on a fly ball to left fielder Bryan Reynolds.
    Jung Hoo Lee vs Braxton Ashcraft
  • Bottom 6th
  • Bryan Reynolds grounds out, shortstop Willy Adames to first baseman Rafael Devers.
    Bryan Reynolds vs Matt Gage
  • Brandon Lowe called out on strikes.
    Brandon Lowe vs Matt Gage
  • Oneil Cruz singles on a sharp line drive to center fielder Drew Gilbert. Joey Bart to 2nd.
    Oneil Cruz vs Matt Gage
  • Joey Bart singles on a ground ball to right fielder Jung Hoo Lee. Konnor Griffin scores.
    Joey Bart vs Ryan Walker
  • Konnor Griffin singles on a line drive to center fielder Drew Gilbert. Spencer Horwitz scores. Konnor Griffin to 2nd.
    Konnor Griffin vs Ryan Walker
  • Spencer Horwitz walks.
    Spencer Horwitz vs Ryan Walker
  • Marcell Ozuna called out on strikes.
    Marcell Ozuna vs Ryan Walker
  • Top 6th
  • Eric Haase flies out to right fielder Ryan O'Hearn.
    Eric Haase vs Braxton Ashcraft
  • Drew Gilbert strikes out swinging.
    Drew Gilbert vs Braxton Ashcraft
  • Matt Chapman singles on a ground ball to left fielder Bryan Reynolds, deflected by shortstop Konnor Griffin.
    Matt Chapman vs Braxton Ashcraft
  • Willy Adames pops out to shortstop Konnor Griffin.
    Willy Adames vs Braxton Ashcraft
  • Bryce Eldridge homers (1) on a fly ball to right field.
    Bryce Eldridge vs Braxton Ashcraft
  • Bottom 5th
  • Nick Gonzales caught stealing 2nd base, catcher Eric Haase to second baseman Luis Arraez.
    Marcell Ozuna vs Ryan Walker
  • Nick Gonzales singles on a ground ball to third baseman Matt Chapman. Bryan Reynolds to 3rd.
    Nick Gonzales vs Ryan Walker
  • Ryan O'Hearn flies out to left fielder Heliot Ramos.
    Ryan O'Hearn vs Ryan Borucki
  • Bryan Reynolds singles on a ground ball to left fielder Heliot Ramos. Oneil Cruz scores. Bryan Reynolds to 2nd.
    Bryan Reynolds vs Ryan Borucki
  • Brandon Lowe out on a sacrifice fly to center fielder Drew Gilbert. Joey Bart scores.
    Brandon Lowe vs Ryan Borucki
  • Oneil Cruz singles on a ground ball to center fielder Drew Gilbert. Joey Bart to 3rd.
    Oneil Cruz vs Ryan Borucki
  • Pirates challenged (play at 1st), call on the field was overturned: Joey Bart singles on a ground ball to third baseman Matt Chapman.
    Joey Bart vs Landen Roupp
  • Top 5th
  • Rafael Devers strikes out swinging.
    Rafael Devers vs Braxton Ashcraft
  • Heliot Ramos grounds out, shortstop Konnor Griffin to first baseman Spencer Horwitz.
    Heliot Ramos vs Braxton Ashcraft
  • Luis Arraez flies out to right fielder Ryan O'Hearn.
    Luis Arraez vs Braxton Ashcraft
  • Bottom 4th
  • Konnor Griffin called out on strikes.
    Konnor Griffin vs Landen Roupp
  • Spencer Horwitz walks. Nick Gonzales to 2nd.
    Spencer Horwitz vs Landen Roupp
  • Marcell Ozuna strikes out on a foul tip.
    Marcell Ozuna vs Landen Roupp
  • Nick Gonzales singles on a line drive to right fielder Jung Hoo Lee.
    Nick Gonzales vs Landen Roupp
  • Ryan O'Hearn flies out to center fielder Drew Gilbert.
    Ryan O'Hearn vs Landen Roupp
  • Top 4th
  • Jung Hoo Lee strikes out swinging.
    Jung Hoo Lee vs Braxton Ashcraft
  • Eric Haase strikes out swinging.
    Eric Haase vs Braxton Ashcraft
  • Drew Gilbert lines out sharply to first baseman Spencer Horwitz.
    Drew Gilbert vs Braxton Ashcraft
  • Bottom 3rd
  • Bryan Reynolds called out on strikes.
    Bryan Reynolds vs Landen Roupp
  • Brandon Lowe grounds out, second baseman Luis Arraez to first baseman Rafael Devers.
    Brandon Lowe vs Landen Roupp
  • Oneil Cruz strikes out swinging.
    Oneil Cruz vs Landen Roupp
  • Top 3rd
  • Matt Chapman flies out to right fielder Ryan O'Hearn.
    Matt Chapman vs Braxton Ashcraft
  • Willy Adames strikes out swinging.
    Willy Adames vs Braxton Ashcraft
  • Bryce Eldridge grounds out, first baseman Spencer Horwitz to pitcher Braxton Ashcraft.
    Bryce Eldridge vs Braxton Ashcraft
  • Bottom 2nd
  • Joey Bart grounds out, third baseman Matt Chapman to first baseman Rafael Devers.
    Joey Bart vs Landen Roupp
  • Konnor Griffin strikes out swinging.
    Konnor Griffin vs Landen Roupp
  • Spencer Horwitz called out on strikes.
    Spencer Horwitz vs Landen Roupp
  • Marcell Ozuna doubles (4) on a fly ball to center fielder Drew Gilbert.
    Marcell Ozuna vs Landen Roupp
  • Top 2nd
  • Rafael Devers grounds into a double play, second baseman Brandon Lowe to shortstop Konnor Griffin to first baseman Spencer Horwitz. Heliot Ramos out at 2nd. Rafael Devers out at 1st.
    Rafael Devers vs Braxton Ashcraft
  • Heliot Ramos singles on a sharp line drive to center fielder Oneil Cruz. Luis Arraez to 2nd.
    Heliot Ramos vs Braxton Ashcraft
  • Luis Arraez singles on a line drive to left fielder Bryan Reynolds.
    Luis Arraez vs Braxton Ashcraft
  • Jung Hoo Lee flies out to center fielder Oneil Cruz.
    Jung Hoo Lee vs Braxton Ashcraft
  • Bottom 1st
  • Nick Gonzales challenged (pitch result), call on the field was confirmed: Nick Gonzales called out on strikes.
    Nick Gonzales vs Landen Roupp
  • Ryan O'Hearn walks. Bryan Reynolds to 2nd.
    Ryan O'Hearn vs Landen Roupp
  • Bryan Reynolds grounds into a force out, second baseman Luis Arraez to shortstop Willy Adames. Brandon Lowe out at 2nd. Bryan Reynolds to 1st.
    Bryan Reynolds vs Landen Roupp
  • Brandon Lowe walks.
    Brandon Lowe vs Landen Roupp
  • Oneil Cruz strikes out swinging, catcher Eric Haase to first baseman Rafael Devers.
    Oneil Cruz vs Landen Roupp
  • Top 1st
● LIVE
00:00:00
BATTER
SEASON
AVG .---
HR --
RBI --
TODAY
ABHHRRBIBBK
- - - - - -
PITCHER
SEASON
ERA -.--
W --
L --
TODAY
IPHERBBKPC-ST
-- -- -- -- -- --
1B
2B
3B
BASES
AWAY
AT BAT: ---
T1
HOME
PITCHING: ---
TEAM 12345 6789 R H E
------------000
------------000
BALL 0
STRIKE 0
OUT 0
AT BAT ---
PITCHING ---
STATUS ---
⚾ GAME INFO
LOADING...
⚾ MATCHUP
LOADING...
▶ PLAY BY PLAY
LOADING...
Game Recap
Game recap
Pirates erupt for season-high 20 hits to back Ashcraft's gem in rout of Giants
SAN FRANCISCO -- It maybe wasn’t as aesthetic as some of their other wins, but after what they’ve been through this season, the Pittsburgh Pirates are in no shape to be choosy.
Highlights
Bart, Lowe lead the Pirates to a 13-3 win
00:03:33
Condensed Game: PIT@SF - 5/9/26
00:13:55
Pirates score six runs in the 7th inning
00:01:27
Joey Bart's four-hit, two-RBI game
00:01:20
Nick Gonzales' four-hit game
00:00:50