Pirates Edge O’s in Opener: Keller Outduels Bradish Behind Griffin’s Debut Magic

You want to talk about a perfect storm? The Pittsburgh Pirates got one Friday night at PNC Park, and the Baltimore Orioles got absolutely caught in it. A crisp 5-4 victory for the home team featured everything you could want in a season opener: a dominant pitching performance, a clutch save, and most importantly, a rookie making an unforgettable first impression on the biggest stage of his life.

Pitching Decisions

6.0IP6H2ER4BB4K
4.0IP6H4ER3BB6K
1.0IP1H1ER0BB3K

Star Performers

Gunnar Henderson

Season AVG: .233
5AB3H1HR2RBI2R0BB
Konnor Griffin

Season AVG: .333
3AB1H0HR1RBI1R1BB

Konnor Griffin, making his Major League debut, authored the story nobody saw coming. In his very first at-bat, the kid ripped a sharp line drive double to center field that scored Ryan O’Hearn and set the tone for what would become a four-run Pirates explosion in the second inning. That’s not just a good start for a rookie. That’s legendary first-day stuff. Griffin then scored on Jared Triolo’s ground ball single, and just like that, the Pirates had built a 4-0 cushion before Baltimore could even blink.

Konnor Griffin hits an RBI double in first MLB at-bat

Mitch Keller was the beneficiary of all that early run support, and the guy absolutely took advantage. Six innings, six hits, just two runs allowed, and four strikeouts. That’s the kind of workmanlike performance that wins ballgames. Keller wasn’t flashy, wasn’t overpowering, but he was efficient and he was effective. He kept the Orioles’ dangerous lineup off balance all night, even as Gunnar Henderson continued to remind everyone why he’s one of the most electrifying hitters in the American League.

Konnor Griffin hits an RBI double in the Pirates' win

Henderson’s Heroics Not Enough

Henderson went 3-for-5 with a homer and two RBIs, absolutely refusing to go away quietly. His two-bagger in the fifth inning scored Blaze Alexander and got Baltimore within striking distance at 4-2. By the ninth inning, with the Pirates clinging to a one-run lead, Henderson launched a solo shot to right-center to make it 5-4 and give the Orioles one last gasp.

Gunnar Henderson's solo home run (2)

But here’s the thing about baseball: sometimes your best efforts just aren’t enough, and Kyle Bradish learned that lesson the hard way. The O’s starter imploded early, surrendering all four runs in that catastrophic second inning before being lifted after just four innings. Six hits and three walks will do that to you. Adley Rutschman’s two-bagger in the fifth narrowed the gap to 4-2, and Taylor Ward’s RBI double in the seventh made it 4-3, but the Pirates had already punched their ticket.

Taylor Ward's RBI double

Soto Seals the Deal

Gregory Soto came in for the save in the ninth and looked absolutely pristine, striking out three batters in one inning of work while allowing just a single. That’s the kind of closing performance that transforms a ballgame from nerve-wracking to decisive. Baltimore had their chances, they just ran out of time and margin for error.

Gregory Soto earns first save of the season

The real story here, though, is Pittsburgh’s home opener success built on the perfect recipe: veteran pitching that gets the job done, a bullpen that executes when it matters, and a rookie phenom who walks into his first Major League game and acts like he belongs there. The Pirates didn’t need anything fancy. They just needed to be better, and on Friday night at PNC Park, they were.

Box Score

Baltimore Orioles Batting

Player AB R H RBI BB SO AVG
Taylor Ward LF 3 0 1 1 2 2 .333
Gunnar Henderson SS 5 2 3 2 0 0 .233
Pete Alonso 1B 4 0 0 0 1 3 .259
Adley Rutschman C 3 0 1 1 1 0 .294
Samuel Basallo DH 4 0 0 0 0 1 .174
Dylan Beavers RF 4 0 2 0 0 0 .333
Jeremiah Jackson 2B 3 0 0 0 0 0 .222
Leody Taveras PH 1 0 0 0 0 1 .500
Coby Mayo 3B 0 0 0 0 0 0 .118
Colton Cowser CF 3 0 0 0 1 1 .267
Blaze Alexander 2B 4 2 2 0 0 1 .400

Baltimore Orioles Pitching

Pitcher IP H R ER BB SO ERA
Kyle Bradish (L) 4.0 6 4 4 3 6 6.23
Dietrich Enns 1.0 0 1 1 3 2 4.15
Tyler Wells 2.0 0 0 0 0 2 5.79
Rico Garcia 1.0 0 0 0 0 0 0.00

Pittsburgh Pirates Batting

Player AB R H RBI BB SO AVG
Oneil Cruz CF 4 0 1 1 0 1 .296
Brandon Lowe 2B 3 0 1 0 1 2 .333
Bryan Reynolds LF 3 1 0 0 1 1 .200
Jake Mangum LF 0 0 0 0 0 0 .167
Marcell Ozuna DH 3 0 0 0 1 2 .043
Ryan O'Hearn RF 2 1 0 1 1 1 .381
Spencer Horwitz 1B 3 0 0 0 1 1 .111
Konnor Griffin SS 3 1 1 1 1 1 .333
Jared Triolo 3B 3 1 2 1 0 1 .217
Henry Davis C 3 1 1 1 0 0 .176

Pittsburgh Pirates Pitching

Pitcher IP H R ER BB SO ERA
Mitch Keller (W) 6.0 6 2 2 4 4 1.50
Yohan Ramírez 0.1 2 1 1 1 0 1.80
Mason Montgomery 0.2 0 0 0 0 1 9.82
Dennis Santana 1.0 0 0 0 0 1 0.00
Gregory Soto (SV) 1.0 1 1 1 0 3 1.69