Kansas City Royals: Top all-time home run hitters
By Joel Wagler
Kansas City Royals all-time run leaders: 8. John Mayberry (143)
John Mayberry was certainly one of the more dependable power hitters the Royals have ever had. He accumulated 143 home runs in just 897 games.
In his six seasons, he played in 149 or more games five times, and he hit at least 23 homers in five seasons.
Ironically, the season he only played 126 games was not the season in which he hit less than 23 dingers. In 1976, he hit just 13 homers in 161 games and 690 plate appearances.
Mayberry led the majors in walks twice, and in On Base Percentage once. He went to two All-Star games for the Royals, and he finished second in the American League MVP voting, behind Fred Lynn, in 1975. That season, he has a career-high 34 homers and 107 RBI.
Mayberry’s six stellar seasons place him firmly among Royals greats. His 143 homers put him at number eight in KC Royals franchise history.
Kansas City Royals all-time run leaders: 7. Salvador Perez (152)
The All-Star catcher for the Kansas City Royals has developed into a consistent power source over his eight years. He has set or matched a career-high in home runs every single season, and he now has four straight campaigns with at least 21 round-trippers.
He would be several spots higher on this list if he had not missed the entire 2019 season to injury.
Since Perez entered the majors in 2011, through 2018, only one other true catcher hit more home runs than his 141.
Perez has always been a joy to watch. His love of the game is obvious and he plays the game in a way that is hard not to enjoy. Luckily, for Royals fans, he is signed through 2021.
As many games as Perez puts in behind the plate, it is hard to imagine him topping the 27 homers he hit in 2017 and 2018. Considering his age (29) and the fact he is signed with the Royals through 2021, there is little doubt he will finish his time in Kansas City high on the list of career home runs.