ARCHIVE September 3, 2026
September 3, 2026 · NL Cent

San Francisco Giants vs Pittsburgh Pirates

September 3, 2026PNC ParkCloudy 77°F · 7 mph, In From CF
AWAY
San Francisco Giants
58-83
2
vs
HOME
Pittsburgh Pirates
69-72
5

Game Highlights

Published September 3, 2026 · Source: MLB

Scoring summary

INN BATTER PLAY SCORE
B1 Oneil Cruz Oneil Cruz walks. Spencer Horwitz scores. Bryan Reynolds to 3rd. Nick Gonzales to 2nd. SF 0, PIT 1
B1 Jake Mangum Jake Mangum hit by pitch. Bryan Reynolds scores. Nick Gonzales to 3rd. Oneil Cruz to 2nd. SF 0, PIT 2
B6 Jake Mangum Jake Mangum hits a sacrifice bunt. Throwing error by pitcher Reiver Sanmartin. Oneil Cruz scores. Jake Mangum to 2nd. SF 0, PIT 3
B6 Jared Triolo Pirates challenged (play at 1st), call on the field was overturned: Jared Triolo grounds into a force out, second baseman Nate Furman to shortstop Christian Koss. Jake Mangum scores. Nick Yorke out at 2nd. Jared Triolo to 1st. SF 0, PIT 4
T7 Jung Hoo Lee Jung Hoo Lee doubles (28) on a line drive to right fielder Bryan Reynolds. Jonah Cox scores. Turner Hill to 3rd. SF 1, PIT 4
T7 Nate Furman Nate Furman grounds out, first baseman Spencer Horwitz to pitcher Yohan Ramírez. Turner Hill scores. Jung Hoo Lee to 3rd. SF 2, PIT 4
B8 Jared Triolo Jared Triolo out on a sacrifice fly to center fielder Drew Gilbert. Jake Mangum scores. SF 2, PIT 5

Box score

  123456789 R
SF 000000200 2
PIT 200002010 5

Pitching & bullpen

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

Giants AWAY 2

Blade Tidwell started for Giants, leaving trailing 0–2. Out of the bullpen, Reiver Sanmartin took the roughest line.

workload · innings pitched
  • Blade Tidwell Starter 5.0 95 2 5 L
    Pitch-by-pitch: what Blade Tidwell threw
    CSW 22% 1st-pitch strike 50% 4.3 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Four-Seam Fastball 31 33% 3 5 7 13 3
    Sinker 31 33% 2 3 4 15 7
    Sweeper 27 28% 2 6 5 13 1
    Slider 4 4% 0 0 0 4 0
    Curveball 2 2% 0 0 1 1 0
  • Reiver Sanmartin Middle 1.0 20 2 0
  • Trent Harris Setup 1.0 21 0 1
  • Ryan Walker Closer 1.0 19 1 0
Pirates HOME 5

Lake Bachar started for Pirates, leaving with a 2–0 lead. Out of the bullpen, Khristian Curtis took the roughest line.

workload · innings pitched
  • Lake Bachar Starter 2.1 38 0 3
    Pitch-by-pitch: what Lake Bachar threw
    CSW 37% 1st-pitch strike 56% 4.2 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Four-Seam Fastball 15 39% 1 5 0 6 3
    Curveball 15 39% 4 4 2 5 0
    Sinker 4 11% 0 0 0 4 0
    Slider 3 8% 0 0 1 2 0
    Sweeper 1 3% 0 0 0 1 0
  • Brandon Eisert Middle 0.2 14 0 1
  • Khristian Curtis Middle 3.0 46 2 2 W
  • Yohan Ramírez Middle 1.0 15 0 1 HLD inherited 2, 1 scored
  • Luke Weaver Setup 1.0 13 0 1 HLD
  • Mason Montgomery Middle 1.0 11 0 1 SV

Where the game turned

1 run Bottom 1st · off Tidwell
  • Cruz BB (1)

Batting lines

AWAY · SF
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Drew Gilbert CF 4 0 1 0 0 1 .234 .325 .376 .701
Rafael Devers DH 4 0 0 0 0 3 .252 .334 .497 .831
Bryce Eldridge 1B 3 0 0 0 1 1 .261 .355 .446 .801
Jonah Cox 2B 3 1 0 0 1 1 .278 .325 .528 .853 SB
Turner Hill LF 2 1 0 0 1 1 .318 .411 .432 .843
Jung Hoo Lee RF 2 0 1 1 0 0 .283 .326 .413 .739 2B
Drew Cavanaugh C 1 0 0 0 0 1 .241 .331 .268 .599
Christian Koss SS 3 0 0 0 0 0 .200 .239 .259 .498
Andrew Knizner C 2 0 0 0 0 1 .207 .281 .379 .660
Shay Whitcomb 3B 0 0 0 0 2 0 .123 .167 .316 .483
Nate Furman 2B 3 0 0 1 0 0 .160 .250 .160 .410
HOME · PIT
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Spencer Horwitz 1B 5 1 1 0 0 0 .247 .345 .376 .721
Brandon Lowe DH 3 0 0 0 1 0 .254 .324 .482 .806
Bryan Reynolds RF 3 1 0 0 1 0 .261 .369 .418 .787
Nick Gonzales 2B 3 0 1 0 1 0 .310 .372 .397 .769
Oneil Cruz CF 1 1 0 1 3 1 .270 .362 .483 .845 SB
Jake Mangum LF 1 2 1 1 1 0 .288 .346 .372 .718
Rafael Flores Jr. C 4 0 1 0 0 1 .211 .297 .478 .775
Nick Yorke 3B 1 0 1 0 0 0 .214 .281 .282 .563
Jared Triolo SS 3 0 0 2 0 2 .242 .315 .313 .628 SB
Jacob Gonzalez 3B 2 0 0 0 0 2 .223 .276 .370 .646

Pitching lines

AWAY · SF
PITCHER IPHRERBBKHR NPERA DEC
Blade Tidwell 5.0 2 2 2 5 5 0 95 4.43 L
Reiver Sanmartin 1.0 1 2 1 1 0 0 20 4.50
Trent Harris 1.0 1 0 0 0 1 0 21 3.46
Ryan Walker 1.0 1 1 1 1 0 0 19 7.16
HOME · PIT
PITCHER IPHRERBBKHR NPERA DEC
Lake Bachar 2.1 0 0 0 2 3 0 38 3.59
Brandon Eisert 0.2 1 0 0 0 1 0 14 6.00
Khristian Curtis 3.0 1 2 2 3 2 0 46 1.64 W
Yohan Ramírez 1.0 0 0 0 0 1 0 15 3.27 HLD
Luke Weaver 1.0 0 0 0 0 1 0 13 2.53 HLD
Mason Montgomery 1.0 0 0 0 0 1 0 11 2.97 SV

Manager comparison

AWAY · SF
Tony Vitello
Lineup 2.8 R Bunts 4.0 R IBBs 3.6 R
HOME · PIT
Don Kelly
Lineup 4.4 R Bunts 0.9 R IBBs 3.6 R

Recent form

AWAY · SF
3-7 L3 -11 run diff
LLLWWLLLLW
HOME · PIT
6-4 W4 -5 run diff
WWWWLLWLLW

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