Most home runs by a catcher: Where Cal Raleigh's 2025 HR total ranks compared to MLB record

Daniel Chavkin

Most home runs by a catcher: Where Cal Raleigh's 2025 HR total ranks compared to MLB record image

Cal Raleigh's 2025 campaign has been one of the best seasons in MLB history, especially considering his position.

The Mariners' switch-hitter has flirted with leading the MLB in home runs all season, something rare for a catcher. While that is impressive in and of itself, he has produced that much power while catching almost every day and trying to help maximize one of the best pitching staffs in the game.

Typically, catcher is a defense-first position, with most catchers focusing on their work behind the plate compared to their offense. Therefore, this kind of power out of the position is rare compared to others, which allowed Raleigh the chance to stamp his name in the MLB record books.

Here's a look at the primary catchers who hit the most home runs in MLB history.

MOREMost home runs in an MLB Game, from Lou Gehrig to Nick Kurtz

1. Cal Raleigh, 50, Mariners (2025)

Cal Raleigh

Cal Raleigh has broken Salvador Perez's record. The switch-hitter hit two home runs on August 24 to tie and surpass the Royals catcher for most home runs by a catcher in a single season. Raleigh had passed Johnny Bench for most homers by a catcher before the All-Star break.

He tied Bench with a solo shot against the Rays, came within one of Perez during the Little League Classic on Sunday, Aug. 17, and etched his name in the history book with No. 48 in Seattle's 130th game of the season.

Raleigh and Perez were tied for the record for about an hour. The switch-hitting catcher hit his second home run of the game and took the all-time record for himself with a month left in the 2025 regular season to push it even higher.

MORE: The list of most home runs ever hit before the MLB All-Star break

2. Salvador Perez, 48, Royals (2021)

Salvador Perez

In 2021, Salvador Perez exploded with 48 home runs to set the record for most homers by a catcher in a single-season. He broke Johnny Bench's previous record, which stood for 51 years, and capped off a career-season by tying the Royals' franchise home run record as well.

MORE: Who are MLB's 50-50 club members?

 3. Johnny Bench, 45, Reds (1970)

Daniel Chavkin

Daniel Chavkin is a Digital Content Producer for The Sporting News. A 2018 graduate from the University of Maryland, he has previously written for Sports Illustrated, NBC Sports and NFLTradeRumors.com.