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
Star Performers
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.
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.
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.
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.
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 |
