The Kansas City Royals erased a two-run deficit and pulled away from the Cleveland Guardians 8-3 on Saturday, August 29, 2026, at Progressive Field. Josh Rojas was the catalyst, clubbing a grand slam and driving in four runs to fuel a five-run sixth-inning outburst that broke the game open. The comeback victory — Kansas City's second win over a division rival in what is shaping up to be a meaningful August stretch — moves the Royals past Cleveland with a dominant final margin. Anthony Gose earned the win in relief, and the bullpen locked it down from the sixth inning on.

Josh Rojas Grand Slam Breaks Game Open in Sixth Inning

The Royals trailed heading into the sixth, but reliever Colin Holderman couldn't escape the frame. Holderman faced Kansas City's lineup and was torched for four hits and three earned runs in just one-third of an inning, taking the loss. The big blow was Rojas's grand slam, which cleared the bases and gave Kansas City a lead it never relinquished. Rojas finished 2-for-2 with four RBI — the kind of line that wins ballgames.

That sixth-inning explosion wasn't just one swing, either. The Royals sent a crowd of batters to the plate, putting together a rally that piled five runs on the board and turned a deficit into a comfortable cushion. It was exactly the kind of sustained offense Kansas City needed against a divisional opponent.

Royals Starter Daniel Lynch IV Works Through Early Trouble

Daniel Lynch IV did not make it easy on himself early. He allowed three earned runs on three hits with two walks across 3.1 innings, striking out three. Cleveland jumped on him enough to build a 3-1 edge, which made the Royals' comeback all the more necessary. But the bullpen stepped up behind him in a significant way.

Anthony Gose came in and threw 1.2 scoreless innings, allowing no hits and no walks to stabilize the game and give Kansas City's offense time to go to work. He earned the win. Craig Kimbrel, John Schreiber, Nate Pearson, and Alex Lange finished it off, with Lange allowing one earned run in the ninth but the outcome well in hand by then. The Royals' bullpen combined for 5.2 innings of one-run ball after Lynch departed — a collective effort that gave the offense exactly the runway it needed.

Kansas City's Lineup Spreads the Damage

Rojas was the headline, but the Royals got contributions throughout the order. Salvador Perez went 2-for-5 with an RBI, continuing to produce at the plate. Jac Caglianone went 2-for-5, and Nick Loftin also added two hits in five at-bats. The Royals had production up and down the lineup, putting together a nine-hit attack that kept Cleveland's pitching staff under consistent pressure.

Cleveland starter Foster Griffin actually kept things competitive early, going five innings with four strikeouts and allowing two earned runs on four hits. But once Holderman entered in the sixth and the Royals' offense found its footing, the game shifted decisively.

Cleveland Bright Spot: Angel Martínez

For Cleveland, Angel Martínez was the one standout performance. He hit a home run, drove in three, and went 2-for-4. In a 3-8 loss, his night was a rare positive. Logan Allen finished out of the Cleveland bullpen, pitching two innings with two strikeouts but surrendering two earned runs on three hits.

What's Next for the Royals

Kansas City continues its road series against Cleveland with two more games remaining on this trip. After the comeback Saturday, the Royals will look to build on the momentum against the Guardians in a division matchup that carries real weight in August.

  • Josh Rojas: 2-for-2, grand slam, 4 RBI
  • Salvador Perez: 2-for-5, 1 RBI
  • Jac Caglianone: 2-for-5
  • Nick Loftin: 2-for-5
  • Anthony Gose (W): 1.2 IP, 0 H, 0 ER
  • Colin Holderman (L): 0.1 IP, 4 H, 3 ER