O’Hearn’s Six RBIs Fuel Pirates’ Rout of Struggling Athletics
The Pittsburgh Pirates showed up to Sutter Health Park on Wednesday ready for business, and the Oakland Athletics had no answer. A dominant 12-4 victory exposed everything that’s wrong with this A’s team: soft pitching, soft defense, and an offense that couldn’t generate any momentum. This wasn’t a ballgame. It was a public execution.
Pitching Decisions
Star Performers
Let’s start with Aaron Civale, who lasted three innings before being mercifully pulled. Three innings. The man couldn’t get out of the second inning without surrendering six earned runs on nine hits. That’s not pitching, that’s batting practice. When your starter folds faster than a lawn chair at a summer picnic, you’re not winning ballgames. The Pirates didn’t even need to manufacture runs, they just waited for Civale to gift-wrap them.
But the real story here is Ryan O'Hearn, who put on a masterclass in run production. Six RBIs. The man was in complete control, racking up three hits including a two-run double in the first inning and a go-ahead two-run homer in the fourth. O’Hearn finished with a two-run single in the seventh that put the game completely out of reach. This wasn’t luck or timing, this was a hitter who understood the moment and executed at every opportunity.
Ashcraft Gets the Job Done Despite Mediocre Support
Braxton Ashcraft didn’t need a standing ovation, but he deserved one. The Pirates’ starter went six innings, scattered four hits, and struck out seven while walking just three. In a game where his offense was already running away with things, Ashcraft kept his foot on the gas. He could have coasted. He didn’t. That’s professionalism.
The Pirates’ offense was relentless. Bryan Reynolds contributed three hits and three RBIs, Brandon Lowe drove in runs with a single and a sacrifice fly, and even Marcell Ozuna got into the act with a solo homer. This wasn’t a one-man show, it was a team firing on all cylinders. The seventh inning was particularly devastating for Oakland, when Pittsburgh plated five runs to put this game in the rearview mirror.
A’s Fighting for Scraps
Oakland tried to mount some sort of resistance, but it felt obligatory. Jacob Wilson drove in a pair of runs in the sixth with a single, and homers from Henry Bolte and Zack Gelof in the seventh and ninth respectively gave the scoreboard some respectability. But these were the equivalent of rearranging deck chairs on the Titanic. The damage was done by then.
The sad reality is that the Athletics are stuck in a vicious cycle. They can’t generate quality starts from their pitching staff, which forces their hitters to carry an impossible load. When you’re already down 6-0 before the third inning ends, rallying isn’t strategy, it’s desperation. The A’s need serious organizational overhaul, not moral victories in blowout losses.
Wednesday was a thorough, comprehensive defeat. The Pirates came into Oakland and methodically dismantled a team that clearly isn’t ready to compete at this level. O’Hearn will get the headlines for his six RBIs, and rightfully so, but the real story is just how thoroughly outmatched the Athletics looked. This is the kind of game that haunts a franchise.
Box Score
Pittsburgh Pirates Batting
| Player | AB | R | H | RBI | BB | SO | AVG |
|---|---|---|---|---|---|---|---|
| Spencer Horwitz 1B | 4 | 3 | 2 | 1 | 2 | 0 | .281 |
| Brandon Lowe 2B | 2 | 2 | 1 | 2 | 2 | 0 | .241 |
| Tyler Callihan 2B | 1 | 0 | 0 | 0 | 0 | 1 | .313 |
| Bryan Reynolds LF | 5 | 1 | 2 | 2 | 0 | 2 | .283 |
| Billy Cook CF | 1 | 0 | 0 | 0 | 0 | 0 | .182 |
| Ryan O'Hearn RF | 5 | 1 | 3 | 6 | 0 | 0 | .290 |
| Esmerlyn Valdez RF | 1 | 0 | 0 | 0 | 0 | 1 | .083 |
| Nick Gonzales 3B | 5 | 0 | 2 | 0 | 0 | 1 | .293 |
| Marcell Ozuna DH | 5 | 1 | 2 | 1 | 0 | 2 | .198 |
| Jake Mangum LF | 5 | 1 | 1 | 0 | 0 | 1 | .296 |
| Jared Triolo SS | 4 | 2 | 2 | 0 | 0 | 1 | .230 |
| Henry Davis C | 4 | 1 | 1 | 0 | 0 | 1 | .138 |
Pittsburgh Pirates Pitching
| Pitcher | IP | H | R | ER | BB | SO | ERA |
|---|---|---|---|---|---|---|---|
| Braxton Ashcraft (W) | 6.0 | 4 | 2 | 1 | 3 | 7 | 3.18 |
| Evan Sisk | 1.0 | 1 | 1 | 1 | 0 | 1 | 1.97 |
| Dennis Santana | 1.0 | 0 | 0 | 0 | 0 | 2 | 4.50 |
| Isaac Mattson | 1.0 | 1 | 1 | 1 | 0 | 2 | 4.09 |
Athletics Batting
| Player | AB | R | H | RBI | BB | SO | AVG |
|---|---|---|---|---|---|---|---|
| Nick Kurtz 1B | 4 | 1 | 1 | 0 | 0 | 3 | .292 |
| Shea Langeliers DH | 3 | 1 | 0 | 0 | 1 | 0 | .276 |
| Tyler Soderstrom LF | 4 | 0 | 0 | 0 | 0 | 1 | .235 |
| Jacob Wilson SS | 3 | 0 | 1 | 2 | 0 | 0 | .283 |
| Max Muncy 3B | 1 | 0 | 0 | 0 | 0 | 1 | .232 |
| Jonah Heim C | 3 | 0 | 2 | 0 | 1 | 0 | .253 |
| Zack Gelof 2B | 4 | 1 | 1 | 1 | 0 | 1 | .281 |
| Lawrence Butler RF | 4 | 0 | 0 | 0 | 0 | 4 | .186 |
| Henry Bolte CF | 4 | 1 | 1 | 1 | 0 | 1 | .310 |
| Jeff McNeil 2B | 1 | 0 | 0 | 0 | 1 | 0 | .235 |
| Alika Williams SS | 2 | 0 | 0 | 0 | 0 | 1 | .295 |
Athletics Pitching
| Pitcher | IP | H | R | ER | BB | SO | ERA |
|---|---|---|---|---|---|---|---|
| Aaron Civale (L) | 3.0 | 9 | 6 | 6 | 2 | 2 | 4.91 |
| José Suarez | 2.2 | 3 | 1 | 1 | 0 | 2 | 5.54 |
| Scott Barlow | 0.1 | 2 | 4 | 4 | 0 | 0 | 6.25 |
| Luis Medina | 3.0 | 2 | 1 | 1 | 2 | 6 | 4.54 |
