Pirates manufacture early runs, hold off Giants in PNC Park victory
The Pittsburgh Pirates proved once again on Thursday night that in September baseball, manufacturing runs beats waiting for the home run. Against a San Francisco Giants team that desperately needed a win, the Buccos struck early and often, leaning on solid bullpen work to secure a 5-2 victory at PNC Park.
Pitching Decisions
Star Performers
This wasn’t a game decided by star power or dominant pitching performances. Instead, it was a masterclass in incremental advantage. The Pirates scored two runs in the first inning off Blade Tidwell without hitting a ball out of the park, simply stringing together walks and hit-by-pitches with the kind of disciplined approach that separates contenders from pretenders down the stretch. Oneil Cruz‘s RBI walk and Jake Mangum’s run-scoring HBP set the tone early, and the Giants never recovered from the deficit.
Tidwell, for his part, wasn’t terrible. Five innings, two earned runs, five strikeouts against five walks tells you everything you need to know about his outing. He was wild but managed to survive. The real story, however, belonged to Pittsburgh’s pitching staff once the game shifted in the sixth inning.
Bullpen Brilliance in the Clutch
Khristian Curtis entered in relief and delivered exactly what the Pirates needed. Three innings of work, two strikeouts, and while he walked three, he allowed just one hit. That’s the kind of performance that goes unnoticed in the box score but shows up in the wins column every single time. Mason Montgomery then slammed the door in the eighth with a scoreless inning and a strikeout, securing the save with the kind of efficiency that suggests the Pirates have found something special in their bullpen depth.
The Giants fought back in the seventh when Jung Hoo Lee delivered a pinch-hit double down the right field line, scoring Jonah Cox. Nate Furman followed with an RBI groundout that plated Turner Hill. For a moment, it felt like San Francisco might stage something. But the Pirates are too savvy, too experienced, and frankly too hungry for the postseason to let a depleted Giants lineup push them around.
Late-Inning Execution Seals It
Jared Triolo capped off Pittsburgh’s scoring with a sacrifice fly in the eighth that brought home Jake Mangum, putting the game out of reach at 5-2. It’s the kind of run that epitomizes what the Pirates did all night: taking what the Giants gave them and converting opportunities into actual runs.
Make no mistake, this game mattered for both teams. The Pirates are battling for positioning in a loaded playoff picture, and every win in September carries extra weight. San Francisco needed to stay close, and instead they left Pittsburgh having been out-executed in nearly every facet that matters when games are decided by three runs.
Tidwell struck out five Giants batters, which should have been enough to keep this competitive. But five walks in five innings is simply unacceptable in a tight September game, and that’s where this one slipped away from San Francisco.
The Pirates head into the next contest having reminded everyone why they belong in this conversation down the stretch. This wasn’t flashy baseball. It was just better baseball, executed when it mattered most.
Box Score
San Francisco Giants Batting
| Player | AB | R | H | RBI | BB | SO | AVG |
|---|---|---|---|---|---|---|---|
| Drew Gilbert CF | 4 | 0 | 1 | 0 | 0 | 1 | .234 |
| Rafael Devers DH | 4 | 0 | 0 | 0 | 0 | 3 | .252 |
| Bryce Eldridge 1B | 3 | 0 | 0 | 0 | 1 | 1 | .261 |
| Jonah Cox 2B | 3 | 1 | 0 | 0 | 1 | 1 | .278 |
| Turner Hill LF | 2 | 1 | 0 | 0 | 1 | 1 | .318 |
| Andrew Knizner C | 2 | 0 | 0 | 0 | 0 | 1 | .207 |
| Jung Hoo Lee RF | 2 | 0 | 1 | 1 | 0 | 0 | .283 |
| Shay Whitcomb 3B | 0 | 0 | 0 | 0 | 2 | 0 | .123 |
| Drew Cavanaugh C | 1 | 0 | 0 | 0 | 0 | 1 | .241 |
| Nate Furman 2B | 3 | 0 | 0 | 1 | 0 | 0 | .160 |
| Osleivis Basabe 3B | 0 | 0 | 0 | 0 | 0 | 0 | .211 |
| Christian Koss SS | 3 | 0 | 0 | 0 | 0 | 0 | .200 |
San Francisco Giants Pitching
| Pitcher | IP | H | R | ER | BB | SO | ERA |
|---|---|---|---|---|---|---|---|
| Blade Tidwell (L) | 5.0 | 2 | 2 | 2 | 5 | 5 | 4.43 |
| Reiver Sanmartin | 1.0 | 1 | 2 | 1 | 1 | 0 | 4.50 |
| Trent Harris | 1.0 | 1 | 0 | 0 | 0 | 1 | 3.46 |
| Ryan Walker | 1.0 | 1 | 1 | 1 | 1 | 0 | 7.16 |
Pittsburgh Pirates Batting
| Player | AB | R | H | RBI | BB | SO | AVG |
|---|---|---|---|---|---|---|---|
| Spencer Horwitz 1B | 5 | 1 | 1 | 0 | 0 | 0 | .247 |
| Brandon Lowe DH | 3 | 0 | 0 | 0 | 1 | 0 | .254 |
| Bryan Reynolds RF | 3 | 1 | 0 | 0 | 1 | 0 | .261 |
| Nick Gonzales 2B | 3 | 0 | 1 | 0 | 1 | 0 | .310 |
| Oneil Cruz CF | 1 | 1 | 0 | 1 | 3 | 1 | .270 |
| Jake Mangum LF | 1 | 2 | 1 | 1 | 1 | 0 | .288 |
| Rafael Flores Jr. C | 4 | 0 | 1 | 0 | 0 | 1 | .211 |
| Jacob Gonzalez 3B | 2 | 0 | 0 | 0 | 0 | 2 | .223 |
| Nick Yorke 3B | 1 | 0 | 1 | 0 | 0 | 0 | .214 |
| Jared Triolo SS | 3 | 0 | 0 | 2 | 0 | 2 | .242 |
Pittsburgh Pirates Pitching
| Pitcher | IP | H | R | ER | BB | SO | ERA |
|---|---|---|---|---|---|---|---|
| Lake Bachar | 2.1 | 0 | 0 | 0 | 2 | 3 | 3.59 |
| Brandon Eisert | 0.2 | 1 | 0 | 0 | 0 | 1 | 6.00 |
| Khristian Curtis (W) | 3.0 | 1 | 2 | 2 | 3 | 2 | 1.64 |
| Yohan Ramírez | 1.0 | 0 | 0 | 0 | 0 | 1 | 3.27 |
| Luke Weaver | 1.0 | 0 | 0 | 0 | 0 | 1 | 2.53 |
| Mason Montgomery (SV) | 1.0 | 0 | 0 | 0 | 0 | 1 | 2.97 |
