Thursday 21st August 2025

kc-royals-8-12-20

Salvador Perez became the 10th player in major league history to hit 200 homers as a catcher and Ryan Yarbrough allowed one run in six innings, lifting the Kansas City Royals to a 5-3 victory over the Cleveland Guardians on Monday night.

Perez hit a two-run shot in the sixth off Logan Allen (4-3) to put Kansas City ahead 4-0. He has 240 total home runs in 12 seasons, all with the Royals. Hall of Famer Mike Piazza holds the big league record for homers as a catcher with 396.

Yarbrough (3-5), who carried a shutout into the sixth, won at Cleveland for the second time in 15 days. The left-hander struck out one and didn’t issue a walk in his third start since being struck on the face by a liner from Oakland’s Ryan Noda on May 7.

Edward Olivares had a two-run double and Maikel Garcia hit a solo homer for Kansas City, which ended a five-game skid and has the second-worst record in baseball (29-73). Scott Barlow gave up two hits in the ninth before retiring Myles Straw and Steven Kwan to pick up his 12th save.

Straw hit a two-run single in the seventh off Jose Cuas to pull Cleveland within 5-3. Josh Bell added an RBI single and Amed Rosario went 3 for 4, his 12th game with three hits or more, which tied the major league lead.

Rookie left-hander Allen matched his season highs with seven innings and five runs allowed, striking out five. He allowed two homers for the first time.

UP NEXT

Royals RHP Zack Greinke (1-10, 5.40 ERA) takes on Guardians RHP Aaron Civale (3-2, 2.71). Greinke has not won on the road since Aug. 13, 2021, when he was pitching for Houston at Angel Stadium.