Which MLB Players Have Hit 100 Home Runs For Multiple Teams?

Which MLB Players Have Hit 100 Home Runs For Multiple Teams

A home run in baseball occurs when a batter hits the baseball in such a way that it exits the boundaries of the field while remaining fair, and results in that batter and any of his teammates already on base scoring runs. Hundreds of MLB players have hit over 100 home runs in their careers, and over 50 players have hit 100 home runs with multiple franchises. Of those, only five are currently active players in the MLB at the beginning of the 2023 season.

Active Players Who Have Hit 100 Home Runs for Multiple Teams

Currently, there are five active MLB players who have hit over 100 home runs for multiple teams. The five active players who have hit over 100 home runs for multiple teams are: 

Miguel Cabrera:

  • 138 for the Florida Marlins, now the Miami Marlins
  • 369 and counting for the Detroit Tigers

Giancarlo Stanton:

  • 267 for the Miami Marlins
  • 111 and counting for the New York Yankees

Paul Goldschmidt:

  • 209 for the Arizona Diamondbacks
  • 106 and counting for the Saint Louis Cardinals

Bryce Harper:

  • 184 for the Washington Nationals
  • 101 and counting for the Philadelphia Phillies

Manny Machado:

  • 162 for the Baltimore Orioles
  • 108 and counting for the San Diego Padres

The numbers above are accurate as of the beginning of the 2023 MLB season and are likely to change on a day-to-day basis since the players are active members of those teams.

Giancarlo Stanton, Paul Goldschmidt, Bryce Harper, and Manny Machado all reached the 100-home-run mark for their current teams during the 2022 MLB season, making all four of them the most recent players to achieve 100 home runs for multiple teams. Miguel Cabrera plans to retire after the 2023 season, which will leave only four active players who have hit 100 home runs for multiple teams.

100 Home Runs for Three Different Teams

While a number of players have hit 100 home runs for multiple teams, only five players in MLB history have ever hit 100 home runs for three different teams during their careers. They are:

Alex Rodriguez:

  • 351 for the New York Yankees
  • 189 for the Seattle Mariners
  • 156 for the Texas Rangers

Darrell Evans:

  • 131 for the Atlanta Braves
  • 142 for the San Francisco Giants
  • 141 for the Detroit Tigers

Reggie Jackson:

  • 269 for the Oakland Athletics
  • 123 for the California Angels, now known as the Los Angeles Angels
  • 144 for the New York Yankees

Jim Thome:

  • 337 for the Cleveland Indians, now known as the Cleveland Guardians
  • 101 for the Philadelphia Phillies
  • 134 for the Chicago White Sox

Adrián Beltré:

  • 199 for the Texas Rangers
  • 147 for the Los Angeles Dodgers
  • 103 for the Seattle Mariners

None of these players have been active in the MLB since 2018, when Adrián Beltré retired. Beltré was also the most recent player to hit 100 home runs for three different teams, hitting the mark in the 2014 season. Reggie Jackson was the first player to accomplish the feat, reaching his 100th home run with his third franchise, the California Angels, in 1985. No player in MLB history has ever hit 100 home runs with four different teams.