List of Most Home Runs By a Catcher in MLB History

Los Angeles Dodgers’ Mike Piazza watches his eighth inning, two run home run leave the park, scoring the winning run.
(AP Photo/Holy Stein)
MLB OddsLive Betting
  • Mike Piazza has the most home runs by a catcher in MLB history.
  • Only four catchers have hit more than 350 home runs.
  • Gary Carter and Lance Parrish are tied for fifth place with 324 homers apiece.

I won’t usually be keen to back a catcher to hit a home run in my baseball parlays. Most catchers don’t provide a great deal of offensive value, but there are inevitably exceptions. 

Some catchers manage to hit for power even with the arduous job of blocking, framing, and throwing from behind the plate. 

List of Most Home Runs By a Catcher in MLB History

RankNameHome RunsTeam(s)
1Mike Piazza427Los Angeles Dodgers, Florida Marlins, New York Mets, San Diego Padres, Oakland Athletics
2Johnny Bench389Cincinnati Reds
3Carlton Fisk376Boston Red Sox, Chicago White Sox
4Yogi Berra358New York Yankees, New York Mets
T-5Gary Carter324Montreal Expos, New York Mets, San Francisco Giants, Los Angeles Dodgers
T-5Lance Parrish324Detroit Tigers, Philadelphia Phillies, California Angels, Seattle Mariners, Cleveland, Pittsburgh Pirates, Toronto Blue Jays
7Ivan Rodriguez311Texas Rangers, Florida Marlins, Detroit Tigers, New York Yankees, Houston Astros, Washington Nationals
8Brian McCann282Atlanta Braves, New York Yankees, Houston Astros
9Salvador Perez279Kansas City Royals
T-10Jorge Posada275New York Yankees
T-10Brian Downing275Chicago White Sox, California Angels, Texas Rangers
12Mike Napoli267Los Angeles Angels, Texas Rangers, Boston Red Sox, Cleveland
13Javy Lopez260Atlanta Braves, Baltimore Orioles, Boston Red Sox
14Roy Campanella259Baltimore Elite Giants, Philadelphia Stars, Brooklyn Dodgers
15Joe Torre252Atlanta Braves, St. Louis Cardinals, New York Mets
16Ted Simmons248St. Louis Cardinals, Milwaukee Brewers, Atlanta Braves
17Victor Martinez246Cleveland, Boston Red Sox, Detroit Tigers
18Mickey Tettleton245Oakland Athletics, Baltimore Orioles, Detroit Tigers, Texas Rangers
19Gabby Hartnett236Chicago Cubs, New York Giants
20Benito Santiago217San Diego Padres, Florida Marlins, Cincinnati Reds, Philadelphia Phillies, Toronto Blue Jays, Chicago Cubs, San Francisco Giants, Kansas City Royals, Pittsburgh Pirates

Which Catcher Has the Most Home Runs in MLB History?

Mike Piazza has the most home runs of a catcher in MLB history with 427. Piazza is the only catcher to break the 400 threshold, and only three others – Johnny Bench, Carlton Fisk, and Yogi Berra – are within 100 of his tally.

A two-time MVP runner-up during his time with the Los Angeles Dodgers, Piazza was often among the favourites for the award in the MLB betting markets and was one of baseball’s best catchers for the best part of a decade.

He had nine seasons with 30 or more big flies, leading to an average of 41 home runs per 162 games between 1993 and 2002. 

The content provided in this blog is intended for entertainment purposes only. All views and opinions expressed are the authors and reflect their individual perspectives on sports, betting, and related topics. This content should not be considered professional betting advice or the official views of BetMGM LLC. Please gamble responsibly. If you or someone you know is experiencing issues related to gambling, seek help from a licensed health professional. This blog is not liable for any losses, damages, or consequences resulting from betting activities.

About the Author Read More @samrcox_

Sam Cox is a freelance content writer for BetMGM. He can regularly be found on 888Sport and Betting Expert and has previously written for Sports Betting Dime, OddsChecker, and numerous others. Sam also runs Franchise Sports and has over a decade of experience in the gambling industry.

Sam Cox is a freelance content writer for BetMGM. He can regularly be found on 888Sport and Betting Expert and has previously written for Sports Betting Dime, OddsChecker, and numerous others. Sam also runs Franchise Sports and has over a decade of experience in the gambling industry.