Catchers with 300 Home Runs [Learn More Here!]

lance parrish home run

Which MLB Catchers Have 300 or More Career Home Runs?

Through the end of the 2023 MLB season, there have been 7 full-time* catchers to reach 300 or more career home runs. 

All catchers with 300 home runs (HR) are as follows:


Mike Piazza - 427 HR

The only catcher to reach more than 400 career home runs, Piazza had a 16-year MLB career (1992 - 2007) that ended with a plaque in Cooperstown.


Johnny Bench - 389 HR

The Cincinnati Reds legend was a two-time NL MVP who was equal parts amazing defensively and at the plate.


Carlton Fisk - 376 HR

One of the few MLB players to play in four different decades, Carlton Fisk’s long career with the Boston Red Sox and Chicago White Sox yielded 376 home runs. 

Carlton Fisk at bat at Comiskey Park
Carlton Fisk at Comiskey Park in 1990 (source: Getty Images)


Yogi Berra - 358 HR

One of the greatest catchers of all-time, the unforgettable Yogi Berra was a mainstay of the post-war New York Yankees, winning 10 world series, three MVPs and being elected to 18 all star games.


Gary Carter - 324 HR

Gary Carter collected double digits in home runs for 12 consecutive seasons (between 1977 - 1988). In that time alone, he racked up 278 home runs with 1,016 RBIs while playing for the Montreal Expos and the New York Mets.


Lance Parrish - 324 HR

Lance Parrish was an 8-time all star and 3-time Gold Glove award winner who compiled 324 lifetime home runs between 1977 - 1995.


Iván Rodríguez - 311 HR

One of the majors' best catchers between 1990 and 2010, Ivan "Pudge" Rodriguez had both a feared arm and bat and slashed .296/.334/.464 during his 21 year MLB career.


* Full-time catchers are defined as those with 51% or more of their defensive games spent as a catcher.

How Many Catchers with 300 Home Runs are in the Hall of Fame?

Of the seven catchers with 300 or more career home runs, six of them are currently in the Baseball Hall of Fame.

The only one who has not had that honor is Lance Parrish. 

Even though he's not enshrined in Cooperstown, Parrish had an excellent career. In addition to his all-star selections and Gold Gloves, he won a World Series ring with the 1984 Detroit Tigers and he collected an impressive six Silver Slugger awards.

Catchers in the 300 Home Run Club with World Series Rings

yogi berra hitting
Yogi Berra at bat

Of the seven catchers with 300 home runs, five of them won at least one World Series title (Bench, Berra, Carter, Parrish, Rodriguez). 

Two of these five catchers won more than one title - Johnny Bench had two, and Yogi Berra had ten.

The two that did not get a World Series ring were Mike Piazza and Carlton Fisk, although they did appear in a World Series - Piazza in 2000 and Fisk in 1975.

Thanks for Reading

We hope you enjoyed this article. If you're interested in learning more about this topic, we'd suggest also checking out our article on catchers in the 200 home run club.

Please feel free to reach out to us if you have any questions or comments.

Thanks for stopping by Catchers Home.

Scott Perry is the owner and lead author at Catchers Home. He's a former baseball player, a current coach, a husband and a Dad. He remains as passionate about baseball today as he was as a kid.