Pirates Edge Royals in Thrilling Slugfest Behind Flores’ Go-Ahead Blast
Sometimes baseball rewards the team that simply refuses to quit, and on Sunday at PNC Park, the Pittsburgh Pirates proved they’ve got enough fight in them to earn a September victory when it matters most. Kansas City came to town expecting to push their playoff hopes, but instead watched a 3-2 lead evaporate in the eighth inning when Rafael Flores Jr. crushed a two-run homer off the Royals’ bullpen to seal a 4-3 Pirates triumph. It wasn’t the prettiest game ever played, but it was effective baseball at crunch time.
Pitching Decisions
Star Performers
Let’s start with what went wrong for Kansas City, because that’s the story here. Nate Pearson, presumably brought in for relief work, lasted just two-thirds of an inning and surrendered three hits and two earned runs. That’s not going to cut it when you’re trying to protect a lead, and that brutal outing essentially cost the Royals this game. Manager Matt Quatraro has questions to answer about that decision, and Pearson has work to do in the offseason if he wants to remain part of the rotation picture.
But credit Pittsburgh’s pitching staff for keeping this game within reach. Carmen Mlodzinski was solid through three innings of work, allowing three hits and two runs while striking out a batter. More importantly, Mason Montgomery came through in the ninth with a clean inning of relief to lock down the save. These are the kinds of performances that separate contenders from pretenders down the stretch.
Flores Delivers When Pirates Need Him Most
Rafael Flores Jr. was the hero on this Sunday, and it wasn’t even close. The Pirates catcher went 2-for-3 with a two-run homer, driving in both of the go-ahead runs in the eighth inning. After Spencer Horwitz had knotted things up at 3-3 with an RBI single in the sixth, the game was truly anybody’s to win. Flores made sure it would be Pittsburgh’s game with one swing.
The Royals tried to fight back through their usual means: Salvador Perez’s early single scoring Bobby Witt Jr., and a two-run blast from Vinnie Pasquantino in the seventh that briefly put Kansas City ahead. But those efforts weren’t enough against a Pirates team that had Oneil Cruz cranking a solo shot in the fourth and O’Neil Cruz continuing to prove he’s a force in the middle of the Pirates’ order.
Missed Opportunity for Kansas City
Here’s the brutal truth for Royals fans: this was a winnable game that got away. You can’t blame hitters when Salvador Perez and Pasquantino both drive in runs, including a two-run shot that should have put the game away. But when your relief pitcher can’t throw strikes and your bullpen implodes in crunch time, you’re going to lose more games than you win. That’s baseball, and it’s why Pittsburgh, for all its flaws this season, stole one that Kansas City absolutely should have walked away with.
The Pirates now head into the final stretch with momentum, while the Royals have to wonder what might have been if Pearson had simply done his job. That’s the baseball season in a nutshell, folks. Execution matters, and on Sunday in Pittsburgh, the Pirates executed when it mattered.
Box Score
Kansas City Royals Batting
| Player | AB | R | H | RBI | BB | SO | AVG |
|---|---|---|---|---|---|---|---|
| Maikel Garcia 3B | 4 | 0 | 0 | 0 | 0 | 1 | .258 |
| Bobby Witt Jr. SS | 4 | 1 | 1 | 0 | 0 | 1 | .279 |
| Jac Caglianone DH | 3 | 0 | 2 | 0 | 1 | 0 | .282 |
| Salvador Perez 1B | 4 | 0 | 2 | 1 | 0 | 1 | .227 |
| Michael Massey 2B | 4 | 0 | 0 | 0 | 0 | 1 | .274 |
| Nick Loftin RF | 4 | 0 | 1 | 0 | 0 | 0 | .240 |
| John Rave LF | 4 | 1 | 1 | 0 | 0 | 2 | .228 |
| Luke Maile C | 4 | 0 | 1 | 0 | 0 | 2 | .171 |
| Tyler Tolbert CF | 2 | 0 | 0 | 0 | 0 | 0 | .288 |
| Vinnie Pasquantino PH | 1 | 1 | 1 | 2 | 0 | 0 | .244 |
| Kyle Isbel CF | 0 | 0 | 0 | 0 | 0 | 0 | .218 |
| Isaac Collins PH | 1 | 0 | 0 | 0 | 0 | 0 | .217 |
Kansas City Royals Pitching
| Pitcher | IP | H | R | ER | BB | SO | ERA |
|---|---|---|---|---|---|---|---|
| Michael Wacha | 5.2 | 4 | 2 | 2 | 4 | 5 | 3.33 |
| Nolan Hoffman | 0.1 | 0 | 0 | 0 | 0 | 1 | 3.86 |
| Connor Thomas | 0.2 | 1 | 0 | 0 | 1 | 1 | 8.85 |
| Jose Cuas | 0.1 | 0 | 0 | 0 | 0 | 1 | 2.21 |
| Nate Pearson (L) | 0.2 | 3 | 2 | 2 | 0 | 1 | 3.43 |
| Anthony Gose | 0.1 | 0 | 0 | 0 | 0 | 0 | 0.00 |
Pittsburgh Pirates Batting
| Player | AB | R | H | RBI | BB | SO | AVG |
|---|---|---|---|---|---|---|---|
| Konnor Griffin SS | 5 | 0 | 1 | 0 | 0 | 1 | .267 |
| Brandon Lowe 2B | 4 | 0 | 1 | 0 | 1 | 1 | .262 |
| Bryan Reynolds LF | 3 | 0 | 1 | 0 | 1 | 1 | .262 |
| Oneil Cruz CF | 4 | 1 | 1 | 1 | 0 | 0 | .280 |
| Nick Gonzales 3B | 4 | 0 | 0 | 0 | 0 | 1 | .302 |
| Jared Triolo 3B | 0 | 0 | 0 | 0 | 0 | 0 | .241 |
| Ryan O'Hearn DH | 3 | 1 | 1 | 0 | 1 | 1 | .264 |
| Ronny Simon DH | 0 | 1 | 0 | 0 | 0 | 0 | .313 |
| Rafael Flores Jr. C | 3 | 1 | 2 | 2 | 1 | 1 | .286 |
| Spencer Horwitz 1B | 4 | 0 | 1 | 1 | 0 | 2 | .248 |
| Jake Mangum RF | 3 | 0 | 0 | 0 | 1 | 1 | .279 |
Pittsburgh Pirates Pitching
| Pitcher | IP | H | R | ER | BB | SO | ERA |
|---|---|---|---|---|---|---|---|
| Lake Bachar | 1.0 | 3 | 1 | 1 | 0 | 1 | 3.56 |
| Yohan Ramírez | 2.0 | 1 | 0 | 0 | 0 | 4 | 2.93 |
| Wilber Dotel | 2.0 | 1 | 0 | 0 | 0 | 1 | 4.58 |
| Carmen Mlodzinski (W) | 3.0 | 3 | 2 | 2 | 1 | 1 | 3.95 |
| Mason Montgomery (SV) | 1.0 | 1 | 0 | 0 | 0 | 1 | 2.59 |
