← Back to scores
Pittsburgh Pirates
22-19  ·  4th NL Central
6 7
Final
San Francisco Giants
16-24  ·  4th NL West
Sun, May 10, 2026
Venue: Oracle Park, San Francisco
Weather: Partly Cloudy, 59°
HP Ump: Tom Hanahan (Home Plate)
W: Ryan Borucki
L: Justin Lawrence
Team 123456789101112 RHE
PIT 110011000200 671
SF 001102000201 7132
Hitters
PlayerPOSH-ABRHRRBIBBKAVG
Oneil CruzCF 1-5 2 1 112 .200
Brandon Lowe2B 0-5 13 .000
Nick Gonzales3B 1-6 1 1 .167
Ryan O'HearnRF 1-6 1 1 .167
Marcell OzunaDH 0-2 1 31 .000
Jared TrioloDH 0-0
Spencer Horwitz1B 2-5 311 .400
Konnor GriffinSS 1-5 1 1 111 .200
Nick YorkeLF 0-3 .000
Bryan ReynoldsPH 0-1 .000
Billy CookLF 0-1 .000
Henry DavisC 1-3 2 .333
Bubba ChandlerP 0-0
Isaac MattsonP 0-0
Mason MontgomeryP 0-0
Dennis SantanaP 0-0
Gregory SotoP 0-0
Yohan RamírezP 0-0
Justin LawrenceP 0-0
Pitchers
PitcherIPHERBBKPC-STERA
Bubba Chandler 5.05213 77-533.60
Isaac Mattson 0.13200 18-13180.00
Mason Montgomery 1.20001 19-140.00
Dennis Santana 0.22000 19-110.00
Gregory Soto 1.10001 15-100.00
Yohan Ramírez 2.01132 34-194.50
Justin Lawrence 0.12011 14-100.00
Hitters
PlayerPOSH-ABRHRRBIBBKAVG
Jung Hoo LeeRF 2-6 1 1 .333
Luis Arraez2B 1-4 1 12 .250
Casey Schmitt1B 0-4 1 .000
Bryce Eldridge1B 0-1 11 .000
Rafael DeversDH 2-4 1 1 .500
Christian KossDH 0-1 1 .000
Heliot RamosLF 2-6 3 1 2 .333
Willy AdamesSS 3-6 21 .500
Matt Chapman3B 2-5 11 .400
Drew GilbertCF 0-4 11 .000
Jesus RodriguezC 1-6 12 .167
Tyler MahleP 0-0
Keaton WinnP 0-0
Sam HentgesP 0-0
Caleb KilianP 0-0
Joel PegueroP 0-0
Dylan SmithP 0-0
Ryan BoruckiP 0-0
Pitchers
PitcherIPHERBBKPC-STERA
Tyler Mahle 5.25428 97-606.92
Keaton Winn 1.01000 7-70.00
Sam Hentges 0.10010 9-30.00
Caleb Kilian 1.00020 19-90.00
Joel Peguero 1.11110 30-178.18
Dylan Smith 0.20010 9-40.00
Ryan Borucki 2.00021 24-130.00
PIT
AWAY · HOME
SF
7
Hits
13
2
Home Runs
1
.249
AVG
.242
.337
OBP
.287
.390
SLG
.362
.727
OPS
.649
6
Runs
7
2
2B
7
0
3B
0
1
SB
0
15
TB
23
29
LOB
26
52
PA
54
3.73
ERA
4.06
8
K
9
5
BB
9
13
H Allowed
7
1.23
WHIP
1.33
7
Runs
6
1
HBP
2
54
BF
52
196
Pitches
195
130
Strikes
113
Top Performers
Heliot Ramos
2-6 1 HR 2 RBI · 3 R
Spencer Horwitz
2-5 3 RBI · 1 BB
Rafael Devers
2-4 · 1 R · 1 BB
Play by Play
  • Jesus Rodriguez singles on a line drive to right fielder Ryan O'Hearn. Heliot Ramos scores. Matt Chapman to 3rd. Drew Gilbert to 2nd.
    Jesus Rodriguez vs Justin Lawrence
  • Justin Lawrence intentionally walks Drew Gilbert.
    Drew Gilbert vs Justin Lawrence
  • Matt Chapman doubles (8) on a fly ball to right fielder Ryan O'Hearn. Heliot Ramos to 3rd.
    Matt Chapman vs Justin Lawrence
  • Willy Adames strikes out swinging.
    Willy Adames vs Justin Lawrence
  • Bottom 12nd
  • Konnor Griffin lines out to third baseman Matt Chapman.
    Konnor Griffin vs Ryan Borucki
  • Spencer Horwitz walks. Marcell Ozuna to 2nd.
    Spencer Horwitz vs Ryan Borucki
  • Ryan Borucki intentionally walks Marcell Ozuna.
    Marcell Ozuna vs Ryan Borucki
  • Ryan O'Hearn grounds out, shortstop Willy Adames to first baseman Bryce Eldridge. Brandon Lowe to 3rd.
    Ryan O'Hearn vs Ryan Borucki
  • Nick Gonzales grounds out, third baseman Matt Chapman to first baseman Bryce Eldridge.
    Nick Gonzales vs Ryan Borucki
  • Top 12nd
  • Heliot Ramos grounds out softly, pitcher Yohan Ramírez to first baseman Spencer Horwitz.
    Heliot Ramos vs Yohan Ramírez
  • Christian Koss grounds into a force out, third baseman Nick Gonzales to catcher Henry Davis. Jesus Rodriguez out at home. Luis Arraez to 3rd. Bryce Eldridge to 2nd. Christian Koss to 1st.
    Christian Koss vs Yohan Ramírez
  • Yohan Ramírez intentionally walks Bryce Eldridge. Luis Arraez to 2nd.
    Bryce Eldridge vs Yohan Ramírez
  • Yohan Ramírez intentionally walks Luis Arraez.
    Luis Arraez vs Yohan Ramírez
  • Jung Hoo Lee grounds out, second baseman Brandon Lowe to first baseman Spencer Horwitz. Jesus Rodriguez to 3rd.
    Jung Hoo Lee vs Yohan Ramírez
  • Bottom 11st
  • Brandon Lowe lines into a double play, shortstop Willy Adames to first baseman Bryce Eldridge. Henry Davis out at 1st.
    Brandon Lowe vs Ryan Borucki
  • Oneil Cruz strikes out swinging.
    Oneil Cruz vs Ryan Borucki
  • Henry Davis walks.
    Henry Davis vs Dylan Smith
  • Top 11st
  • Jesus Rodriguez strikes out swinging.
    Jesus Rodriguez vs Yohan Ramírez
  • Drew Gilbert hit by pitch. Willy Adames to 3rd. Matt Chapman to 2nd.
    Drew Gilbert vs Yohan Ramírez
  • Matt Chapman hit by pitch. Willy Adames to 2nd.
    Matt Chapman vs Yohan Ramírez
  • Willy Adames singles on a line drive to left fielder Billy Cook. Luis Arraez scores. Christian Koss scores.
    Willy Adames vs Yohan Ramírez
  • Heliot Ramos grounds out softly, shortstop Konnor Griffin to first baseman Spencer Horwitz. Luis Arraez to 3rd. Rafael Devers to 2nd.
    Heliot Ramos vs Yohan Ramírez
  • Rafael Devers walks.
    Rafael Devers vs Yohan Ramírez
  • Bryce Eldridge strikes out swinging.
    Bryce Eldridge vs Yohan Ramírez
  • Bottom 10th
  • Billy Cook pops out to second baseman Luis Arraez.
    Billy Cook vs Dylan Smith
  • Konnor Griffin flies out to right fielder Jung Hoo Lee.
    Konnor Griffin vs Dylan Smith
  • Spencer Horwitz doubles (6) on a line drive to center fielder Drew Gilbert. Nick Gonzales scores. Marcell Ozuna scores.
    Spencer Horwitz vs Joel Peguero
  • Marcell Ozuna hit by pitch.
    Marcell Ozuna vs Joel Peguero
  • Ryan O'Hearn grounds out, shortstop Willy Adames to first baseman Casey Schmitt. Nick Gonzales to 3rd.
    Ryan O'Hearn vs Joel Peguero
  • Top 10th
  • Luis Arraez flies out to right fielder Ryan O'Hearn.
    Luis Arraez vs Gregory Soto
  • Jung Hoo Lee called out on strikes.
    Jung Hoo Lee vs Gregory Soto
  • Jesus Rodriguez grounds out, shortstop Konnor Griffin to first baseman Spencer Horwitz.
    Jesus Rodriguez vs Gregory Soto
  • Bottom 9th
  • Nick Gonzales grounds into a force out, shortstop Willy Adames to second baseman Luis Arraez. Brandon Lowe out at 2nd.
    Nick Gonzales vs Joel Peguero
  • Brandon Lowe grounds into a force out, second baseman Luis Arraez to shortstop Willy Adames. Henry Davis out at 2nd. Brandon Lowe to 1st.
    Brandon Lowe vs Joel Peguero
  • Oneil Cruz lines out to left fielder Heliot Ramos.
    Oneil Cruz vs Joel Peguero
  • Henry Davis walks.
    Henry Davis vs Joel Peguero
  • Top 9th
  • Drew Gilbert grounds out to first baseman Spencer Horwitz.
    Drew Gilbert vs Gregory Soto
  • Matt Chapman flies out to right fielder Ryan O'Hearn.
    Matt Chapman vs Dennis Santana
  • Willy Adames singles on a ground ball to shortstop Konnor Griffin.
    Willy Adames vs Dennis Santana
  • Heliot Ramos lines out to right fielder Ryan O'Hearn.
    Heliot Ramos vs Dennis Santana
  • Umpire reviewed (stadium boundary call), call on the field was upheld: Rafael Devers doubles (8) on a sharp fly ball to center fielder Oneil Cruz.
    Rafael Devers vs Dennis Santana
  • Bottom 8th
  • Bryan Reynolds lines out to left fielder Heliot Ramos.
    Bryan Reynolds vs Caleb Kilian
  • Konnor Griffin walks.
    Konnor Griffin vs Caleb Kilian
  • Spencer Horwitz grounds into a double play, shortstop Willy Adames to first baseman Casey Schmitt. Ryan O'Hearn to 3rd. Marcell Ozuna out at 2nd. Spencer Horwitz out at 1st.
    Spencer Horwitz vs Caleb Kilian
  • Marcell Ozuna walks. Ryan O'Hearn to 2nd.
    Marcell Ozuna vs Caleb Kilian
  • Ryan O'Hearn reaches on a fielding error by second baseman Luis Arraez.
    Ryan O'Hearn vs Caleb Kilian
  • Top 8th
  • Casey Schmitt strikes out swinging.
    Casey Schmitt vs Mason Montgomery
  • Luis Arraez grounds out, pitcher Mason Montgomery to shortstop Konnor Griffin to first baseman Spencer Horwitz.
    Luis Arraez vs Mason Montgomery
  • Jung Hoo Lee grounds out, shortstop Konnor Griffin to first baseman Spencer Horwitz.
    Jung Hoo Lee vs Mason Montgomery
  • Bottom 7th
  • Nick Gonzales grounds out, third baseman Matt Chapman to first baseman Casey Schmitt.
    Nick Gonzales vs Sam Hentges
  • Brandon Lowe walks. Oneil Cruz to 2nd.
    Brandon Lowe vs Sam Hentges
  • Oneil Cruz grounds into a force out, second baseman Luis Arraez to shortstop Willy Adames. Henry Davis out at 2nd. Oneil Cruz to 1st.
    Oneil Cruz vs Keaton Winn
  • Henry Davis singles on a ground ball to center fielder Drew Gilbert.
    Henry Davis vs Keaton Winn
  • Nick Yorke pops out softly to first baseman Casey Schmitt.
    Nick Yorke vs Keaton Winn
  • Top 7th
  • Jesus Rodriguez grounds out, shortstop Konnor Griffin to first baseman Spencer Horwitz.
    Jesus Rodriguez vs Mason Montgomery
  • Drew Gilbert grounds out softly, catcher Henry Davis to first baseman Spencer Horwitz. Matt Chapman to 3rd.
    Drew Gilbert vs Mason Montgomery
  • Matt Chapman doubles (7) on a fly ball to left fielder Nick Yorke. Heliot Ramos scores.
    Matt Chapman vs Isaac Mattson
  • Willy Adames grounds out, second baseman Brandon Lowe to first baseman Spencer Horwitz. Heliot Ramos to 3rd.
    Willy Adames vs Isaac Mattson
  • Heliot Ramos doubles (10) on a line drive to right fielder Ryan O'Hearn. Rafael Devers scores.
    Heliot Ramos vs Isaac Mattson
  • Rafael Devers doubles (7) on a sharp line drive to center fielder Oneil Cruz.
    Rafael Devers vs Isaac Mattson
  • Bottom 6th
  • Konnor Griffin grounds out, second baseman Luis Arraez to first baseman Casey Schmitt.
    Konnor Griffin vs Keaton Winn
  • Spencer Horwitz doubles (5) on a line drive to center fielder Drew Gilbert. Ryan O'Hearn scores.
    Spencer Horwitz vs Tyler Mahle
  • Marcell Ozuna flies out to second baseman Luis Arraez.
    Marcell Ozuna vs Tyler Mahle
  • Ryan O'Hearn singles on a ground ball to center fielder Drew Gilbert.
    Ryan O'Hearn vs Tyler Mahle
  • Nick Gonzales lines out to center fielder Drew Gilbert.
    Nick Gonzales vs Tyler Mahle
  • Top 6th
  • Casey Schmitt pops out to catcher Henry Davis in foul territory.
    Casey Schmitt vs Bubba Chandler
  • Luis Arraez walks.
    Luis Arraez vs Bubba Chandler
  • Jung Hoo Lee singles on a soft bunt ground ball to pitcher Bubba Chandler. Jung Hoo Lee to 2nd. Jung Hoo Lee advances to 2nd, on a throwing error by pitcher Bubba Chandler.
    Jung Hoo Lee vs Bubba Chandler
  • Jesus Rodriguez strikes out swinging.
    Jesus Rodriguez vs Bubba Chandler
  • Drew Gilbert grounds out, first baseman Spencer Horwitz to pitcher Bubba Chandler.
    Drew Gilbert vs Bubba Chandler
  • Bottom 5th
  • Brandon Lowe strikes out swinging.
    Brandon Lowe vs Tyler Mahle
  • Oneil Cruz homers (10) on a fly ball to left center field.
    Oneil Cruz vs Tyler Mahle
  • Henry Davis lines out sharply to left fielder Heliot Ramos.
    Henry Davis vs Tyler Mahle
  • Nick Yorke grounds out, shortstop Willy Adames to first baseman Casey Schmitt.
    Nick Yorke vs Tyler Mahle
  • Top 5th
  • Matt Chapman flies out to left fielder Nick Yorke.
    Matt Chapman vs Bubba Chandler
  • Willy Adames flies out to right fielder Ryan O'Hearn.
    Willy Adames vs Bubba Chandler
  • Heliot Ramos homers (4) on a fly ball to left center field.
    Heliot Ramos vs Bubba Chandler
  • Rafael Devers grounds out, second baseman Brandon Lowe to first baseman Spencer Horwitz.
    Rafael Devers vs Bubba Chandler
  • Bottom 4th
  • Konnor Griffin called out on strikes.
    Konnor Griffin vs Tyler Mahle
  • Spencer Horwitz pops out to second baseman Luis Arraez.
    Spencer Horwitz vs Tyler Mahle
  • Marcell Ozuna challenged (pitch result), call on the field was overturned: Marcell Ozuna walks.
    Marcell Ozuna vs Tyler Mahle
  • Ryan O'Hearn called out on strikes.
    Ryan O'Hearn vs Tyler Mahle
  • Top 4th
  • Casey Schmitt flies out to left fielder Nick Yorke.
    Casey Schmitt vs Bubba Chandler
  • Luis Arraez singles on a line drive to left fielder Nick Yorke. Jung Hoo Lee scores.
    Luis Arraez vs Bubba Chandler
  • Jung Hoo Lee doubles (9) on a line drive to right fielder Ryan O'Hearn.
    Jung Hoo Lee vs Bubba Chandler
  • Jesus Rodriguez flies out to right fielder Ryan O'Hearn.
    Jesus Rodriguez vs Bubba Chandler
  • Drew Gilbert strikes out on a foul tip.
    Drew Gilbert vs Bubba Chandler
  • Bottom 3rd
  • Nick Gonzales flies out to right fielder Jung Hoo Lee.
    Nick Gonzales vs Tyler Mahle
  • Brandon Lowe strikes out swinging.
    Brandon Lowe vs Tyler Mahle
  • Oneil Cruz called out on strikes.
    Oneil Cruz vs Tyler Mahle
  • Top 3rd
  • Matt Chapman challenged (pitch result), call on the field was confirmed: Matt Chapman called out on strikes.
    Matt Chapman vs Bubba Chandler
  • Willy Adames doubles (12) on a fly ball to right fielder Ryan O'Hearn.
    Willy Adames vs Bubba Chandler
  • Heliot Ramos lines out sharply to center fielder Oneil Cruz.
    Heliot Ramos vs Bubba Chandler
  • Rafael Devers pops out to third baseman Nick Gonzales in foul territory.
    Rafael Devers vs Bubba Chandler
  • Bottom 2nd
  • Henry Davis grounds out, shortstop Willy Adames to first baseman Casey Schmitt.
    Henry Davis vs Tyler Mahle
  • Nick Yorke lines out to first baseman Casey Schmitt.
    Nick Yorke vs Tyler Mahle
  • Konnor Griffin homers (3) on a line drive to center field.
    Konnor Griffin vs Tyler Mahle
  • Spencer Horwitz called out on strikes.
    Spencer Horwitz vs Tyler Mahle
  • Top 2nd
  • Casey Schmitt pops out to first baseman Spencer Horwitz.
    Casey Schmitt vs Bubba Chandler
  • Luis Arraez pops out to third baseman Nick Gonzales.
    Luis Arraez vs Bubba Chandler
  • Jung Hoo Lee lines out sharply to right fielder Ryan O'Hearn.
    Jung Hoo Lee vs Bubba Chandler
  • Bottom 1st
  • Marcell Ozuna strikes out swinging.
    Marcell Ozuna vs Tyler Mahle
  • Ryan O'Hearn flies out to right fielder Jung Hoo Lee.
    Ryan O'Hearn vs Tyler Mahle
  • Nick Gonzales singles on a ground ball to center fielder Drew Gilbert. Oneil Cruz scores.
    Nick Gonzales vs Tyler Mahle
  • Brandon Lowe strikes out swinging.
    Brandon Lowe vs Tyler Mahle
  • Tyler Mahle challenged (pitch result), call on the field was confirmed: Oneil Cruz walks.
    Oneil Cruz vs Tyler Mahle
  • 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
With the spotlight on him after trade, Rodriguez delivers with 12th-inning walk-off
SAN FRANCISCO -- If the Giants are going to find a way to climb out of their early season rut, they’re going to need their core group of position players to start showing more fight at the plate. They showed progress in that regard on Sunday, when Heliot Ramos homered,
Highlights
Jesus Rodriguez walks it off in extras in Giants' win
00:03:15
Condensed Game: PIT@SF - 5/10/26
00:15:00
Jesus Rodriguez walks it off in the 12th
00:00:28
Willy Adames' game-tying single
00:00:23
Konnor Griffin's solo home run (3)
00:00:23