Kansas City Royals: Top all-time home run hitters

Bo Jackson #16 of the Kansas City Royals - (Photo by Focus on Sport/Getty Images)
Bo Jackson #16 of the Kansas City Royals - (Photo by Focus on Sport/Getty Images) /
2 of 10
Kansas City Royals Home Run Hitters, Mike MacFarlane
Catcher Mike MacFarlane of the Kansas City Royals– (Mandatory Credit: Jon Ferrey /Allsport) /

player. 7. . C. Kansas City Royals. Mike MacFarlane. 16

Kansas City Royals all-time run leaders: 16. Mike MacFarlane (103)

Like Randa, Mike MacFarlane, one of only two catchers on this list, had a stretch of seasons where he hit a good chunk of his long balls. From 1991 through 1996, excluding 1995, when he played in Boston, MacFarlane bashed 83 home runs.

He wasn’t the run producer Randa was, but Mac offered solid numbers from the catcher position. He played parts of 11 seasons in Kansas City, including 1987, when he had just 21 plate appearances, and in 1998 when he had just 11.

Throw out those two years, and MacFarlane’s 103 career dingers as a Royal, look even better in nine seasons, rather than 11.

MacFarlane never made an All-Star team or won a Silver Slugger or a Gold Glove, but he was a decent power hitter for a few years for the Kansas City Royals.

15. player. 7. . LF. Kansas City Royals. Bo Jackson

Kansas City Royals all-time run leaders: 15. Bo Jackson (109)

The biggest “what if” in Royals history has to be Bo Jackson. This legendary athlete put together one of the best stretches of power hitting in franchise history when he muscled out 107 homers in just four seasons from 1987-1990.

Throw in the fact he stole 79 bases in those four years tells you how good an athlete he really was.

Bo once hit four home runs in a row for the Royals, going 3 for 3 with three home runs, and seven RBI on July 17th, 1990 against the Yankees. He got injured diving for a Deion Sanders line drive (which went for an inside the park home run), and had to leave the game. He returned to action on August 26th and homered in his first plate appearance against the Seattle Mariners.

He also homered to lead off the 1989 All-Star Game, stole a base, and won the MVP. These are just a few of the stories that make Jackson almost myth-like, but these are all true.

By the way, Bo has the fewest plate appearances of anyone in the Royals’ top 20 home run hitters.

Related Story. Bo Jackson's 10 Best Plays for the Royals. light

There is no telling what his numbers might have been if not for the hip injury he suffered while playing for the Raiders. We will always wonder…