Pirates Dismantle Mariners Behind Ashcraft’s Dominance, O’Hearn’s Bat

The Pittsburgh Pirates didn’t just beat the Seattle Mariners on Wednesday night at PNC Park, they absolutely humiliated them in an 11-1 drubbing that exposed everything wrong with Seattle’s pitching and everything right about this resurgent Pirates lineup. Braxton Ashcraft was masterful, striking out 10 while scattering five hits over six innings of one-run ball. The Mariners’ offense, meanwhile, managed just one run on Julio Rodriguez’s first-inning single, then promptly disappeared into the Pennsylvania night like a bad dream.

Braxton Ashcraft’s 10 strikeouts

Pitching Decisions

4.0IP6H5ER2BB4K

Star Performers

Julio Rodríguez

Season AVG: .248
4AB2H0HR1RBI0R0BB
Ryan O'Hearn

Season AVG: .285
5AB4H0HR3RBI2R0BB
Ashcraft, O'Hearn lead Pirates to 11-1 win

This wasn’t even close. Bryan Woo lasted just four innings for Seattle, surrendering six hits and five earned runs while walking two. The real damage came in the fourth inning when Pittsburgh’s hitters put on a clinic, plating five runs to essentially put this game away before the Mariners had any chance to breathe. Endy Rodriguez’s two-run double ignited the explosion, followed by Tyler Callihan’s sharp triple and a succession of well-placed hits that turned PNC Park into a house of horrors for the visiting team.

Pirates score five runs in the bottom of the 4th
Endy Rodríguez's two-run double

O’Hearn’s Offensive Masterclass

Ryan O’Hearn deserves his own paragraph because the guy was absolutely unconscious at the plate. Four hits in five at bats, three RBIs, and a swagger that suggested he could’ve swung at anything Wednesday and made it happen. His doubles in the seventh and eighth innings showcased a hitter completely in control, finding gaps and executing damage with the precision of a surgeon. This is the kind of performance that makes teams dangerous, the kind of night where one player simply cannot be retired.

Ryan O'Hearn discusses his four hits vs. Mariners
Ryan O'Hearn's two-run double
Ryan O'Hearn's RBI double

Endy Rodriguez chipped in with three RBIs of his own on two hits, proving that Pittsburgh’s middle of the order has genuine depth and menace. This wasn’t a one-man show, though O’Hearn certainly stole the spotlight. Bryan Reynolds added a late double for good measure because why not pile on?

Julio Rodríguez's RBI single

Mariners’ Offensive Futility

Seattle’s collapse extended beyond their pitching staff. After Rodriguez’s opening single manufactured the only run they’d score all night, the Mariners’ bats went completely dormant. The Pirates’ pitching combination of Ashcraft, who was genuinely dominant with his strikeout stuff, and Carmen Mlodzinski in save mode, allowed just three total hits after that first inning. Mlodzinski closed it out with three scoreless innings and three strikeouts, putting the final nail in Seattle’s coffin with ruthless efficiency.

Carmen Mlodzinski strikes out Luke Raley for the win

This was the kind of game where you have to question everything in the Mariners’ clubhouse. You can’t score one run and expect to win anything. You can’t have your starting pitcher implode in the fourth inning and stay competitive. You can’t face a pitcher with Ashcraft’s stuff and go quietly into that good night. The Pirates, conversely, showed the kind of aggressive, mistake-punishing baseball that wins divisions. On Wednesday, June 24, 2026, there was no contest at all.

Box Score

Seattle Mariners Batting

Player AB R H RBI BB SO AVG
J.P. Crawford 3B 4 1 1 0 0 1 .224
Cal Raleigh C 4 0 1 0 0 0 .166
Julio Rodríguez CF 4 0 2 1 0 2 .248
Josh Naylor 1B 4 0 2 0 0 1 .257
Randy Arozarena LF 3 0 0 0 0 2 .284
Weston Wilson LF 1 0 0 0 0 0 .217
Dominic Canzone DH 4 0 0 0 0 2 .275
Luke Raley RF 4 0 0 0 0 4 .235
Cole Young 2B 3 0 1 0 0 0 .254
Colt Emerson SS 3 0 0 0 0 1 .212

Seattle Mariners Pitching

Pitcher IP H R ER BB SO ERA
Bryan Woo (L) 4.0 6 5 5 2 4 4.26
Michael Rucker 2.0 2 0 0 0 3 3.00
Nick Davila 1.0 4 4 4 1 0 2.63
Alex Hoppe 1.0 3 2 2 0 0 5.87

Pittsburgh Pirates Batting

Player AB R H RBI BB SO AVG
Spencer Horwitz 1B 1 0 0 0 1 0 .280
Esmerlyn Valdez RF 3 1 2 1 0 1 .167
Brandon Lowe 2B 5 1 1 0 0 0 .246
Bryan Reynolds LF 4 1 2 1 1 1 .290
Billy Cook CF 0 1 0 0 0 0 .160
Nick Gonzales 3B 5 2 2 0 0 1 .297
Ryan O'Hearn DH 5 2 4 3 0 0 .285
Endy Rodríguez C 4 1 2 3 1 1 .263
Tyler Callihan 1B 3 1 1 2 0 1 .273
Jake Mangum LF 4 1 1 1 0 1 .304
Jared Triolo SS 4 0 0 0 0 1 .225

Pittsburgh Pirates Pitching

Pitcher IP H R ER BB SO ERA
Braxton Ashcraft (W) 6.0 5 1 1 0 10 3.07
Carmen Mlodzinski (SV) 3.0 2 0 0 0 3 3.57