Game result and context

Pittsburgh Pirates defeat Kansas City Royals 4-3 in 2026 regular season matchup

The Pittsburgh Pirates edged the Kansas City Royals 4-3 on Saturday, overcoming a seventh-inning deficit with a decisive two-run home run by Rafael Flores Jr. in the eighth.

Final result

The Pittsburgh Pirates defeated the Kansas City Royals with a final score of 4-3. The game concluded after nine innings of play.

How the game changed

The Royals took a 3-2 lead in the top of the seventh inning when Vinnie Pasquantino hit a two-run home run. The Pirates responded in the bottom of the eighth inning, as Rafael Flores Jr. connected for a two-run home run to reclaim the lead at 4-3. Yohan Ramírez provided 2.0 innings of scoreless relief for Pittsburgh, striking out four batters to help preserve the narrow advantage.

Key performances

Rafael Flores Jr. led the Pirates' offense, finishing 2-for-3 with a home run and two RBIs. Oneil Cruz also contributed a solo home run in the fourth inning. For the Royals, Vinnie Pasquantino recorded a two-run home run, and Salvador Perez added two hits with one RBI. Michael Wacha started for Kansas City, pitching 5.2 innings and allowing two earned runs while striking out five.

Season and playoff context

Following this game, the Pittsburgh Pirates hold a record of 79-77, placing them third in their division. They remain 7.0 games back in the wild-card race with an elimination number of E. The Kansas City Royals fall to 67-89, sitting fifth in their division and 13.0 games back in the wild-card standings with an elimination number of E.

Official game sources