MLB

September 3, 2026 · PNC Park

San Francisco Giants at Pittsburgh Pirates Game Analysis — September 3, 2026

Team123456789RHE
SF000000200221
PIT20000201—550

Scoring path

Follow the scoring sequence from the first run to the final margin.

SFScorePIT
  1. 1
    0–1
    Supports the analysis

    Cruz walked, Horwitz scored, Gonzales to second, Reynolds to third.

  2. 0–2
    Supports the analysis

    Mangum hit by pitch, Reynolds scored, Cruz to second, Gonzales to third.

  3. 6
    0–3
    Supports the analysis

    Mangum hit sacrifice bunt, Cruz scored, Mangum to first on throwing error by pitcher Sanmartín, Mangum to second.

  4. 0–4
    Supports the analysis

    Triolo grounded into fielder's choice to second, Mangum scored, Yorke out at second. Pittsburgh Pirates challenged: call on the field was overturned.

  5. 7
    Supports the analysis

    Lee doubled to right, Cox scored, Hill to third.

    1–4
  6. Supports the analysis

    Furman grounded out to first, Hill scored, Lee to third.

    2–4
  7. 8
    2–5
    Supports the analysis

    Triolo hit sacrifice fly to center, Mangum scored.

Key observations by inning

Read the plays and performances in chronological order, or filter the view by team.

  1. ▲1–▼1

    Bases-loaded Scoring

    Blade Tidwell · Bryan Reynolds · Nick Gonzales · Oneil Cruz · Jake Mangum

    In the bottom of the first inning, Pittsburgh scored two runs without a hit during a bases-loaded sequence that included consecutive walks to Bryan Reynolds, Nick Gonzales, and Oneil Cruz, followed by a hit-by-pitch to Jake Mangum.

    Blade Tidwell pitch selection by count

    Observed pitch-type mix across 5 count groups (95 valid pitches).

    Observed pitch-type mix across 5 count groups (95 valid pitches).

    Observed pitch-type mix across 5 count groups (95 valid pitches).
  2. 1–3

    Player Influence

    Lake Bachar

    Lake Bachar started for Pittsburgh and pitched 2.1 hitless and scoreless innings, striking out three batters and issuing two walks.

    pitches
    38
    innings appeared
    1–3
  3. 1–4 · linked

    Pitch Pattern

    Blade Tidwell

    Blade Tidwell recorded five strikeouts over five innings, striking out Jacob Gonzalez twice looking, Jared Triolo twice, and Rafael Flores Jr. once.

  4. 1–5

    Starting Pitching

    Blade Tidwell

    After yielding two runs on three walks, a single, and a hit-by-pitch in the first inning, Blade Tidwell stabilized to throw four consecutive scoreless innings, finishing with five strikeouts across five innings pitched.

    pitches
    95
    innings appeared
    1–5
  5. 1–6 · linked

    Player Influence

    Oneil Cruz

    Oneil Cruz reached base in three of his four plate appearances via walks, stole a base, and scored a run in the sixth inning.

  6. 1–8 · linked

    1–8

    Rafael Devers · Lake Bachar · Brandon Eisert · Luke Weaver

    Rafael Devers went hitless in four plate appearances with three strikeouts, all three strikeouts ending on swinging strikes against fastballs thrown by three different Pittsburgh pitchers.

  7. 1–8 · linked

    1–8

    Jake Mangum

    Jake Mangum reached base three times with a single, a walk, and a hit-by-pitch, executed a run-scoring sacrifice bunt, and scored two runs across four plate appearances.

  8. 1–8 · linked

    Game Frame

    Game Frame

    Pittsburgh secured a 5-2 victory over San Francisco, with the Pirates scoring two runs in the first, two in the sixth, and one in the eighth.

  9. 4–7

    Bullpen Usage

    Khristian Curtis

    Khristian Curtis earned the win in relief for Pittsburgh, throwing three innings with two strikeouts, three walks, and two earned runs allowed.

    pitches
    46
    innings appeared
    4–7
  10. ▲6–▼6

    Run Production

    Oneil Cruz · Jake Mangum · Jared Triolo · Reiver Sanmartin

    In the bottom of the sixth inning, Pittsburgh extended its lead to 4-0 via a leadoff walk, a stolen base by Oneil Cruz, a sacrifice bunt resulting in a throwing error by Reiver Sanmartin, and an RBI fielder's choice by Jared Triolo.

  11. 6–8 · linked

    Player Influence

    Jared Triolo

    Jared Triolo drove in two runs for Pittsburgh without recording a base hit, collecting an RBI on a fielder's choice in the sixth and a sacrifice fly in the eighth.

  12. 6–8 · linked

    Substitution Window

    Nick Yorke · Jacob Gonzalez

    Pinch hitter Nick Yorke contributed immediately after replacing Jacob Gonzalez, hitting an infield single in the sixth inning and executing a sacrifice bunt in the eighth.

  13. ▲ 7

    Scoring Sequence

    Nate Furman · Yohan Ramirez

    Nate Furman drove in San Francisco's second run in the seventh inning with an RBI groundout to first base against Yohan Ramirez.

  14. ▲ 7

    Scoring Sequence

    Jung Hoo Lee · Khristian Curtis

    Pinch hitter Jung Hoo Lee drove in San Francisco's first run in the seventh inning with an RBI double to right field off Khristian Curtis.

  15. ▲7–▼7

    High-leverage Relief

    Yohan Ramirez

    Entering with runners on second and third with no outs in the seventh inning, Yohan Ramirez limited San Francisco to one run by inducing a strikeout, an RBI groundout, and an inning-ending lineout.

    pitches
    15
    innings appeared
    7

    Pittsburgh Pirates pitcher deployment

    Observed pitching-staff sequence by inning (6 pitchers, 5 subsequent).

    Observed pitching-staff sequence by inning (6 pitchers, 5 subsequent).

    Observed pitching-staff sequence by inning (6 pitchers, 5 subsequent).
  16. ▲8–▼8

    Pitch Pattern

    Ryan Walker

    Ryan Walker threw sinkers on 18 of his 19 pitches in the eighth inning, allowing one run on a walk, single, sacrifice bunt, and sacrifice fly.

    pitches
    19
    innings appeared
    8
  17. ▲8–▼8

    Bullpen Usage

    Luke Weaver

    Luke Weaver tossed a perfect eighth inning in relief for Pittsburgh, retiring all three batters faced on a pop out, a strikeout of Rafael Devers, and a line out.

    pitches
    13
    innings appeared
    8
  18. ▲9–▼9

    Bullpen Usage

    Mason Montgomery

    Mason Montgomery closed out the ninth inning on 11 pitches to earn the save, retiring Jonah Cox on a strikeout and forcing two groundouts.

    pitches
    11
    innings appeared
    9

What this game can—and can’t tell us

SFPITShared

See what the reviewed evidence supports—and where its limits are.

  • Pittsburgh's first two runs arrived without a hit

    High

    Pittsburgh capitalized on three consecutive walks and a hit-by-pitch to score two first-inning runs.

    Evidence

    Bottom 1

    • Bryan Reynolds vs Blade Tidwell
    • Nick Gonzales vs Blade Tidwell
    • Oneil Cruz vs Blade Tidwell
    • Jake Mangum vs Blade Tidwell
    • Reynolds walked, Horwitz to second.
    • Gonzales walked, Reynolds to second, Horwitz to third.

    Bottom 1

    • Cruz walked, Horwitz scored, Gonzales to second, Reynolds to third.
    • Mangum hit by pitch, Reynolds scored, Cruz to second, Gonzales to third.
    • Score after inning 1: 0–2
    • Base/out transitions · Bottom 1

    Not implied

    • Does not imply Tidwell lacked velocity or intended to pitch around hitters.

    Limitations

    • Does not account for pitcher intent or pregame command scouting.
    Pittsburgh PiratesBlade TidwellBryan ReynoldsNick GonzalesOneil CruzJake Mangum
  • The sixth turned one walk into two runs

    High

    Pittsburgh scored two runs in the sixth inning utilizing a walk, a stolen base, a sacrifice bunt with an error, and a fielder's choice.

    Evidence

    Bottom 6

    • Oneil Cruz vs Reiver Sanmartin
    • Jake Mangum vs Reiver Sanmartin
    • Rafael Flores Jr. vs Reiver Sanmartin
    • Nick Yorke vs Reiver Sanmartin
    • Jared Triolo vs Reiver Sanmartin
    • Cruz walked.
    • Cruz stole second.

    Bottom 6

    • Mangum hit sacrifice bunt, Cruz scored, Mangum to first on throwing error by pitcher Sanmartín, Mangum to second.
    • Yorke reached on infield single to first, Mangum to third.

    Bottom 6

    • Triolo grounded into fielder's choice to second, Mangum scored, Yorke out at second. Pittsburgh Pirates challenged: call on the field was overturned.
    • Score after inning 6: 0–2
    • Base/out transitions · Bottom 6

    Not implied

    • Does not imply defensive strategy or intentional baserunning baiting.

    Limitations

    • Does not infer defensive positioning or Sanmartin's decision-making on the throw.
    Pittsburgh PiratesOneil CruzJake MangumJared TrioloReiver Sanmartin
  • Ramirez cut a no-out, second-and-third threat to one run

    Medium

    Ramirez contained a zero-out second-and-third threat to one run via a strikeout, groundout, and lineout.

    Evidence

    Top 7

    • Drew Cavanaugh vs Yohan Ramirez
    • Nate Furman vs Yohan Ramirez
    • Christian Koss vs Yohan Ramirez
    • Ramírez relieved Curtis
    • Cavanaugh struck out swinging.
    • Pitch 6 : Ball In Play

    Top 7

    • Furman grounded out to first, Hill scored, Lee to third.
    • Koss lined out to first.
    • Yohan Ramirez · bullpen · 15 pitches · inning 7
    • Yohan Ramirez · 1 IP · 0 H · 0 ER · 1 K · 0 BB · 15 pitches
    • Yohan Ramirez · 15 pitches · inning 7

    Not implied

    • Does not imply season-long high-leverage reliability or specific pitch-selection intent.

    Limitations

    • Workload is bounded to a three-batter sequence in a single inning.