Pirates Rally Past Royals Behind Griffin’s Perfect Night at the Plate

The Pittsburgh Pirates proved that timely hitting and relentless pressure can overcome an early deficit, rallying to defeat the Kansas City Royals 8-5 on Friday night at PNC Park. It wasn’t pretty early on, and it certainly wasn’t a pitching clinic, but the Buccos found the extra gear when it mattered most, with Konnor Griffin delivering one of those performances that shift momentum in a ballgame.

Pitching Decisions

1.1IP0H0ER0BB1K
1.0IP3H3ER1BB2K
1.0IP1H0ER0BB2K

Star Performers

Vinnie Pasquantino

Season AVG: .240
4AB2H1HR2RBI2R0BB
Brandon Lowe

Season AVG: .260
5AB1H1HR2RBI1R0BB

Royals Strike Early, Pirates Strike Harder

Kansas City came out swinging with authority. Vinnie Pasquantino blasted a solo shot in the first inning to give the Royals an early 1-0 lead, and things only got worse for Pittsburgh in the third when the Royals loaded the bases and capitalized ruthlessly. Pasquantino drove in Kyle Isbel with a sharp single, and then Maikel Garcia’s double to right scored two more to make it 5-1. At that point, Pirates fans had every reason to wonder if this was going to be one of those frustrating losses.

Vinnie Pasquantino's solo home run (13)

But here’s where the Pirates showed their mettle. The home team answered immediately with Brandon Lowe‘s two-run bomb in the bottom of the third, cutting the deficit to two. Michael Massey answered with a solo shot of his own in the fourth, keeping Kansas City ahead, but Pittsburgh kept chipping away with manufacturing runs. Henry Davis doubled in a run in the fourth, and then Konnor Griffin’s groundout scored another. Suddenly, this was a ballgame again.

Brandon Lowe's two-run home run (32)

Griffin’s Four Hits Light the Path to Victory

But the real difference maker was Griffin, who was absolutely unconscious at the plate. Four hits in five at-bats with two RBIs might not sound like a massive night on paper, but his presence in the lineup forced the Royals to account for him constantly. More importantly, his RBI single in the seventh inning put the Pirates ahead for good, part of a two-run rally that included Spencer Horwitz’s crucial two-run single that gave Pittsburgh a 7-5 advantage heading into the late innings.

Spencer Horwitz's go-ahead two-run single

Look, Nate Pearson was absolutely shelled to start this game for the Royals, lasting just 1.1 innings while surrendering three earned runs. That’s an unforgivable start when you need stability from your starter. The Royals’ bullpen couldn’t recover from that disaster, and by the time the Pirates tacked on an insurance run in the seventh to make it 8-5, the game was effectively over.

Konnor Griffin collects four hits, two RBIs

Gregory Soto slammed the door in the ninth with two strikeouts, securing the save with the kind of efficiency you want from your closer. Yohan Ramirez picked up the win, though his 1.1 innings of no-hit work early in the game feels almost beside the point when the Royals put this many runs on the board.

Here’s the takeaway: Kansas City came to Pittsburgh with just enough early thunder, but the Pirates’ offense proved deeper and more resilient. This game featured enough home runs and offensive fireworks to keep fans entertained, but it was ultimately decided by a single lineup’s ability to string together quality at-bats in crucial moments. Griffin was the star, but Spencer Horwitz’s go-ahead hit was the real dagger. The Royals left PNC Park wondering how they blew a 5-1 lead against a team that simply refused to go away. That’s championship-caliber resilience right there.

Box Score

Kansas City Royals Batting

Player AB R H RBI BB SO AVG
Carter Jensen C 4 0 0 0 0 3 .233
Bobby Witt Jr. SS 4 1 1 0 0 0 .276
Vinnie Pasquantino 1B 4 2 2 2 0 0 .240
Maikel Garcia 3B 4 0 1 2 0 1 .262
Michael Massey 2B 4 1 1 1 0 0 .279
Salvador Perez DH 4 0 0 0 0 2 .226
John Rave LF 2 0 1 0 1 1 .227
Isaac Collins PH 1 0 0 0 0 1 .219
Nick Loftin RF 3 0 1 0 1 1 .232
Kyle Isbel CF 2 1 1 0 0 1 .221
Tyler Tolbert PH 1 0 0 0 0 1 .293

Kansas City Royals Pitching

Pitcher IP H R ER BB SO ERA
Randy Dobnak 3.2 7 4 4 2 1 3.08
Connor Thomas 1.1 2 1 1 0 2 9.15
Anthony Gose 1.0 2 0 0 0 2 0.00
Nate Pearson (L) 1.0 3 3 3 1 2 3.07
Lucas Erceg 1.0 1 0 0 0 0 5.96

Pittsburgh Pirates Batting

Player AB R H RBI BB SO AVG
Konnor Griffin SS 5 1 4 2 0 0 .271
Brandon Lowe 2B 5 1 1 2 0 2 .260
Bryan Reynolds RF 5 0 2 0 0 1 .263
Oneil Cruz CF 5 2 3 0 0 1 .277
Nick Gonzales 3B 3 1 1 0 0 0 .304
Jared Triolo 3B 1 0 0 0 0 0 .241
Ryan O'Hearn DH 3 0 0 1 1 1 .266
Ronny Simon RF 4 1 1 0 0 1 .318
Billy Cook LF 0 0 0 0 0 0 .176
Spencer Horwitz 1B 3 2 2 2 1 0 .248
Henry Davis C 3 0 1 1 1 1 .169

Pittsburgh Pirates Pitching

Pitcher IP H R ER BB SO ERA
Paul Skenes 6.0 6 5 5 1 7 3.91
Brandon Eisert 0.2 1 0 0 1 1 5.23
Yohan Ramírez (W) 1.1 0 0 0 0 1 3.00
Gregory Soto (SV) 1.0 1 0 0 0 2 3.78