Trending now

Pirates erupt for 20 hits in Giants rout

Pirates powered a season-high 20 hits to beat the Giants 13-3, going 10-for-22 with runners in scoring position.

One swing at a time, the Pirates answered a familiar frustration by turning it into a statement, erupting for a season-high 20 hits in a 13-3 blowout over the Giants.

Pittsburgh entered the series after a Friday loss in San Francisco that left their manager. Don Kelly. lamenting the team’s inability to consistently deliver in key moments.. But Saturday’s game flipped that narrative quickly, with the Pirates combining crisp at-bats and timely production.. They finished 10-for-22 with runners in scoring position, collecting as much “clutch” hitting as they could have asked for.

Kelly praised the way the offense looked from the start, saying the team’s early approach carried through the game. In a performance that turned pressure into runs, every Pirates batter reached base with at least one hit, underscoring how broadly the lineup contributed.

Braxton Ashcraft delivered the kind of steady start that makes a lopsided score possible. Over seven innings, he allowed one run on six hits, issued no walks, and struck out six, keeping San Francisco off balance while Pittsburgh’s bats kept finding gaps.

The hitting barrage was distributed throughout the order. Nick Gonzales and Joey Bart finished with four hits each, while Oneil Cruz went 3-for-6 with three runs. Brandon Lowe added two hits and drove in four runs, and Konnor Griffin chipped in with a pair of RBIs in the win.

Pittsburgh’s offense didn’t score early against Giants starter Landen Roupp, managing no runs through four innings. Still, the Pirates gradually taxed the right-hander’s workload, pushing his pitch count to 94 after four frames, a number that shaped the rest of the game.

That workload played into the timing of the breakthrough.. Roupp departed with no outs in the fifth, handing the ball to former Pirate Ryan Borucki.. San Francisco’s first move after that change came with a twist. as Bart reached on an infield hit that was initially ruled an out before a successful challenge reversed the call.

Once Borucki’s inning began to unravel, the Pirates capitalized. Cruz followed with a single, and after he stole second, Lowe delivered a sacrifice fly to make it 1-0. Moments later, Bryan Reynolds added another run with a single into left field, scoring Cruz to extend the lead to 2-0.

San Francisco responded in the bottom of the fifth, cutting into the deficit when rookie Bryce Eldridge led off and hit his first MLB home run. The solo shot sailed into McCovey Cove, making the score 2-1.

The Pirates answered quickly again in the sixth. Spencer Horwitz walked and moved to second on a wild pitch by Ryan Walker, setting up Griffin to score him with a soft single into center field. That made it 3-1, restoring some distance before Pittsburgh opened the game fully in later innings.

With Bart, Cruz, and the rest of the lineup continuing to move runners, the Pirates’ momentum became difficult for the Giants to slow. Bart later scored Griffin from second with an RBI single, pushing the score to 4-1, and a six-run seventh then turned a workable lead into a rout.

The seventh inning began with back-to-back singles by Ryan O’Hearn and Gonzales.. Horwitz pushed the score to 5-1 on a play ruled an RBI double. but it was also a moment shaped by misfortune: left fielder Heliot Ramos lost the ball in the stadium lights. allowing Pittsburgh to take advantage.. Gonzales scored after taking third on the play when Griffin drove a sacrifice fly, moving the Pirates to 6-1.

Pittsburgh kept piling on, even after producing multiple runs in quick succession. Bart delivered his third hit of the night to score Horwitz, making it 7-1, and the early runs of the inning continued against JT Brubaker, another former Pirate.

Kelly highlighted how the approach consistently attacked opportunities. noting that pushing a starter into the 90s—and then driving up the pitch count of the bullpen—creates an advantage that tends to compound.. In this game, that plan helped Pittsburgh repeatedly extend innings and force San Francisco into more changes.

After Brubaker was removed with two outs in the seventh, the Pirates continued to mount damage. Lowe tripled off Gregory Santos, scoring a pair to make it 9-1, and when Santos couldn’t field a sharp grounder off O’Hearn, Lowe scored again, turning the game into 10-1.

Ashcraft stayed in for a quick seventh and finished with 80 pitches. keeping his outing tight while Pittsburgh’s offense did the heavy lifting.. Kelly said the pitcher attacked the zone effectively and acknowledged that even if the night might have allowed for more work. the decision to keep the workload manageable made sense.

In the ninth, the Pirates added another surge, racking up five more hits and scoring three runs. San Francisco tried to regain control by inserting infielder Christian Koss to pitch, but the final stretch belonged to Pittsburgh’s offense.

Relief work still mattered late. and it showed in the bottom of the ninth when Pirates reliever Cam Sanders had an erratic finish.. He walked three. hit a batter. and allowed two runs. bringing the final margin to 13-3—one last reminder that even in a dominant game. closing out cleanly is never guaranteed.

For the Pirates. the significance of Saturday’s win wasn’t just the score—it was the way the lineup delivered in the moments that had been slipping away in earlier losses.. With season-high momentum at the plate and a sharp pitching effort to keep San Francisco from gaining traction. Pittsburgh turned a theme of inconsistency into a performance that sent a clear message from Oracle Park.

Pirates vs Giants 20 hits season-high offense Braxton Ashcraft clutch hitting Oracle Park

Secret Link