
No one loves a good debate quite like baseball fans, and with that in mind, we asked each of our beat reporters to rank the top five players by position in the history of the franchise they cover, based on the players’ careers while playing for that club. These rankings are for fun and debate purposes only.
Here’s our take on the top five catchers in Royals history.
1. Salvador Perez, 2011-present
Key facts: Nine All-Star selections, five Gold Gloves, five Silver Sluggers, 2015 World Series MVP, 2026 World Baseball Classic champion
Perez has become one of those one-name celebrities in these parts, joining legends like George and Bo and Alex. Perez is simply “Salvy” to Kansas City fans.
Perez has spent his entire career in Kansas City, emerging as a fan favorite from the moment he broke into the bigs in 2011. Perez’s resume makes him an easy choice -- entering 2027, he’s been to nine All-Star Games, has won five Gold Gloves, five Silver Sluggers and was the 2015 World Series Most Valuable Player. He also helped captain Venezuela to its first World Baseball Classic title in 2026. Perez tied the Royals’ single-season home run record at 48 in 2021 and set what was the record for most home runs by an MLB catcher before Cal Raleigh hit 60 in '25.
Perez reached the 300-home run and 1,000-RBI milestones in 2025 before making more franchise history in '26. On July 25 against the Tigers, Perez hit his 318th career homer, surpassing George Brett (317) for the most in Royals history. He finished the season with 324 home runs, tied with Gary Carter and Lance Parrish for the fifth most among primary catchers in Major League history. His 1,094 career RBIs rank second in franchise history.
Perhaps no one admires Perez more than his former skipper, another catcher, Ned Yost.
Yost often tells the story that when he first saw Perez when Perez was just 19, Yost wanted the Royals to call him up immediately.
Yost told MLB.com a couple of years later, "It took about two days for me to realize he was special. I've been in this game a long time. I've been at the big league level a long time and seen hundreds of catchers come through. And I've never seen one like him. He's a very rare find."
Perez has been the stalwart behind the plate for the Royals during their good years in 2014-15 and during some bleaker years following that postseason run. As they’ve made the turn toward competing again recently, Perez is still there, splitting more time between catcher and first base but still the Royals’ go-to backstop in big games. Named the fourth captain in franchise history in 2023, Perez has said repeatedly that he wants to retire a Royal -- whenever that day comes. Through 2026, Perez has accumulated 35.3 bWAR over his 15-year big league career. He is under contract with Kansas City through '27.
2) Darrell Porter, 1977-80
Key facts: Porter led all of MLB in 1979 by drawing 121 walks and hitting 13 sacrifice flies.
Porter had a four-year career in Kansas City that culminated in their 1980 World Series appearance against the Phillies. He had an .809 OPS with the Royals, hitting 61 home runs and driving in 301 runs.
Porter was a three-time All-Star with the Royals. His best season was in 1979, when he hit .291 with a .905 OPS -- he hit 20 home runs and drove in 112.
3) John Wathan, 1976-85Key fact: Stole 80 bases, most by any Royals catcher
Affectionately known as “Duke,” Wathan was a key component during the Royals’ rise to prominence in their glory years of the late ‘70s and ‘80s.
Wathan brought a new dimension to the catching position: speed. He stole 105 bases overall in his career, and 80 as a catcher. He stole 36 bases in 1982.
Wathan’s best season came in 1980, when the Royals advanced to the World Series against the Phillies. He hit .305 that year, with a .377 on-base percentage, six home runs, 58 RBIs and 17 stolen bases.

4) Mike Macfarlane, 1987-1994, 1996-1998
Key fact: Macfarlane's 78 hit-by-pitches rank third in Royals history, behind Alex Gordon (121) and Salvador Perez (109).
Macfarlane, like many catchers, played through numerous injuries. His 78 hit-by-pitches set a club record that stood for nearly 20 years until Alex Gordon topped it in 2017. Macfarlane also had a .766 OPS and 103 home runs with the Royals.
Macfarlane’s best season came in 1993 when he posted an .857 OPS with 20 home runs and 67 RBIs.

5) Jim Sundberg, 1985-86
Key fact: He hit a double, triple, home run and had six RBIs in the Royals’ ALCS victory over Toronto in 1985.
Sundberg, who won six Gold Glove Awards in his career, was a defensive stalwart with the Royals in his brief two-year stint in Kansas City. Sundberg was also part of Kansas City's 1985 World Series championship team.

