Pirates Pummel Orioles Behind O’Hearn’s 6 RBIs, Ashcraft’s Dominance

The Pittsburgh Pirates reminded the Baltimore Orioles exactly why you don’t show up to PNC Park on a Sunday afternoon unprepared. The Bucs absolutely demolished their guests, 8-2, in a performance so lopsided it felt less like a baseball game and more like a public service announcement on proper bullpen management.

Pitching Decisions

2.0IP6H6ER2BB0K

Star Performers

Taylor Ward

Season AVG: .343
4AB3H0HR0RBI1R0BB
Ryan O'Hearn

Season AVG: .367
5AB2H1HR4RBI1R0BB

Let’s start with the elephant in the room: Chris Bassitt‘s complete and utter meltdown. The Orioles ace managed to record exactly two outs before imploding like a house built on sand. Six runs on six hits in two innings is not a stat line you frame and hang in your office. It’s a stat line you burn and forget. When a pitcher of Bassitt’s caliber simply cannot locate anything in the strike zone, you start to wonder if maybe he should have spent an extra hour in the bullpen. The Pirates capitalized with ruthless efficiency, and honestly, you can’t blame them.

Ryan O'Hearn hits a two-run homer in Pirates' win

O’Hearn’s Masterclass in Run Production

Ryan O’Hearn had himself an absolutely magnificent day at the dish, and the Orioles had no answer for him. The Pirates’ slugger went 2-for-5 with a home run and a double, driving in six runs total. That’s the kind of performance that wins ballgames and makes highlight reels. His first-inning two-run shot set the tone immediately, and his second-inning double put this game firmly out of reach before most fans had finished their first beer.

Ryan O'Hearn's two-run homer (3)
Ryan O'Hearn's two-run double

Oneil Cruz wasn’t about to let O’Hearn hog all the glory, though. Cruz went 2-for-4 with a home run of his own, driving in three runs. The Pirates had multiple guys doing damage, which is exactly what you need when your starting pitcher is operating at a Cy Young level.

Oneil Cruz's two-run homer (4)

Ashcraft Puts on a Clinic

On the mound, Braxton Ashcraft was absolutely untouchable. Six innings, four hits, one earned run, zero walks, and eight strikeouts. That’s not just good. That’s elite. He painted corners, induced weak contact, and frankly made Baltimore’s lineup look like they were seeing a baseball for the first time. The Orioles managed to scrape together two runs, with Pete Alonso driving in one on a double and Jeremiah Jackson adding another late, but it was pure window dressing on what was already a blowout.

Braxton Ashcraft strikes out eight in solid start

Taylor Ward kept Baltimore from being completely shut out, going 3-for-4, but individual hits mean precious little when the pitching staff gets shredded and your own ace can’t find the strike zone. The Orioles’ bullpen had to clean up Bassitt’s disaster, and while they managed to hold the line, the damage was already done by the second inning.

Condensed Game: BAL@PIT – 4/5/26

This was the Pirates’ game to lose from the opening pitch, and they never so much as stumbled. On Sunday at PNC Park, Pittsburgh’s lineup was clicking, their starting pitcher was dominant, and Baltimore’s ace simply had no answers. That’s a recipe for exactly what we witnessed: a thorough, convincing victory that suggests the Pirates have some serious firepower heading into the season.

Box Score

Baltimore Orioles Batting

Player AB R H RBI BB SO AVG
Taylor Ward LF 4 1 3 0 0 1 .343
Gunnar Henderson SS 4 0 0 0 0 1 .216
Pete Alonso 1B 4 0 1 1 0 1 .229
Samuel Basallo C 4 0 0 0 0 4 .148
Tyler O'Neill RF 4 1 1 0 0 2 .150
Dylan Beavers DH 4 0 1 0 0 1 .308
Leody Taveras CF 3 0 1 0 0 2 .444
Jeremiah Jackson 2B 3 0 1 1 0 0 .238
Blaze Alexander 3B 3 0 0 0 0 2 .286

Baltimore Orioles Pitching

Pitcher IP H R ER BB SO ERA
Chris Bassitt (L) 2.0 6 6 6 2 0 14.21
Cade Povich 5.2 4 2 2 3 2 3.18
Yennier Cano 0.1 0 0 0 0 1 4.50

Pittsburgh Pirates Batting

Player AB R H RBI BB SO AVG
Oneil Cruz CF 4 2 2 3 0 0 .314
Brandon Lowe 2B 5 1 1 0 0 0 .267
Bryan Reynolds DH 2 1 0 1 2 0 .250
Ryan O'Hearn RF 5 1 2 4 0 1 .367
Billy Cook RF 0 0 0 0 0 0 .000
Nick Yorke 3B 3 0 1 0 0 1 .286
Konnor Griffin SS 3 0 0 0 1 1 .111
Spencer Horwitz 1B 2 1 1 0 2 0 .174
Henry Davis C 4 0 1 0 0 0 .190
Jake Mangum LF 4 2 2 0 0 0 .217

Pittsburgh Pirates Pitching

Pitcher IP H R ER BB SO ERA
Braxton Ashcraft (W) 6.0 4 1 1 0 8 2.25
Mason Montgomery 1.0 3 1 1 0 3 9.64
José Urquidy 2.0 1 0 0 0 3 0.00