The Kansas City Royals dropped a tight, frustrating 4-3 decision to the Pittsburgh Pirates at PNC Park on Sunday, September 20, falling victim to a ninth-inning comeback that erased a late Royals lead. Vinnie Pasquantino's two-RBI homer had given Kansas City life, and Salvador Perez chipped in with a multi-hit game, but Rafael Flores Jr. delivered the decisive blow for Pittsburgh — a two-run home run that proved to be the difference in a one-run game that went down to the final out. The loss stings because the Royals had the runs to win it.

Royals Offense Puts Up a Fight but Falls Short

Kansas City didn't go quietly. Pasquantino was the offensive centerpiece for the Royals, going 1-for-1 with a home run and two RBI — an efficient, damaging night at the plate. Perez went 2-for-4 with an RBI, making contact and delivering when it counted on Sunday night. Jac Caglianone added a 2-for-3 performance to keep the lineup moving, though neither of his hits produced a run on the night.

The Royals scratched across three runs, which on most nights is enough to win a close game. On Sunday in Pittsburgh, it wasn't.

Pirates Rally in the Ninth Off Nate Pearson

The turning point came in the ninth inning. Nate Pearson ran into serious trouble — allowing three hits and two earned runs in two-thirds of an inning, striking out one, before getting pulled. That two-run ninth inning cost the Royals the game and handed Pearson the loss.

Pittsburgh's offense did its damage in bunches. Flores Jr. went 2-for-3 with a home run and two RBI, and his long ball was the knockout punch. Oneil Cruz added a solo shot — going 1-for-4 on the night — to keep the pressure on Kansas City's bullpen throughout the game.

Wacha Gives KC a Chance, Bullpen Couldn't Close It

Michael Wacha worked 5.2 innings, allowing two earned runs on four hits and four walks while striking out five. It wasn't a dominant outing, but Wacha gave the Royals enough to work with, keeping Kansas City in the game long enough to hand the ball to the bullpen. The four walks and four hits were a concern — free passes and baserunners in a one-run game always carry risk — but Wacha's five strikeouts showed enough competitiveness to give the Royals a chance.

The bullpen bridge from there to the ninth was mostly solid. Nolan Hoffman, Connor Thomas, Jose Cuas, and Anthony Gose combined to allow just one hit and zero earned runs across 1.1 innings. The issue came at the end. Pearson couldn't lock the door, and that single failure proved decisive.

Pittsburgh's Pitching Staff Earned the Win

Carmen Mlodzinski picked up the win for Pittsburgh, throwing three innings and allowing two earned runs. Lake Bachar opened the game and allowed one earned run in one inning. Yohan Ramírez was sharp in two innings of work — four strikeouts, zero earned runs, one hit, zero walks — and Wilber Dotel matched that with two scoreless innings of his own. Mason Montgomery closed it out with a clean ninth to earn the save, allowing one hit and striking out one in a final inning that Kansas City couldn't solve.

Key Performances at a Glance

Royals

  • Vinnie Pasquantino: 1-for-1, 1 HR, 2 RBI
  • Salvador Perez: 2-for-4, 1 RBI
  • Jac Caglianone: 2-for-3
  • Michael Wacha (SP): 5.2 IP, 5 K, 2 ER, 4 BB
  • Nate Pearson (LP): 0.2 IP, 1 K, 2 ER, 3 H

Pirates

  • Rafael Flores Jr.: 2-for-3, 1 HR, 2 RBI
  • Oneil Cruz: 1-for-4, 1 HR, 1 RBI
  • Yohan Ramírez: 2.0 IP, 4 K, 0 ER
  • Mason Montgomery: Save, 1.0 IP, 1 K, 0 ER

What's Next for the Royals

Kansas City takes the loss and moves on. The Royals will look to regroup and get back in the win column in their next series. Sunday's game showed they can generate enough offense to compete — Pasquantino and Perez did their jobs — but Pearson's two-run ninth proved to be the difference — the rest of the bullpen held its own, combining for 1.1 scoreless innings, and it was that single late-game failure that ultimately decided this one.