These players have gone yard against all 30 teams

This browser does not support the video element.

When Giancarlo Stanton ripped a solo home run against the Marlins on April 10 at Yankee Stadium, he did more than just homer against his former club for the first time. Stanton became the 78th player to homer against all 30 MLB teams in the regular season.

That’s no easy feat -- it wasn’t even possible until 1998, when the D-backs and Rays joined MLB as expansion franchises. It also requires changing teams during a player’s career, meaning hitters like Derek Jeter, Chipper Jones or Yadier Molina never had a chance to accomplish it.

But plenty of players have. Since 2023, when MLB switched to a balanced schedule in which each team plays all 29 others during the regular season, 12 hitters -- including Stanton -- have joined the list.

According to the Elias Sports Bureau, here are the hitters who have homered against all 30 active clubs, when they accomplished the feat and (for retired players) which teams they homered the most against.

Active players

Giancarlo Stanton, Yankees
30th team: Marlins
Date: April 10, 2024

Marcell Ozuna, Braves
30th team: White Sox
Date: April 2, 2024

Mookie Betts, Dodgers
30th team: Red Sox
Date: Aug. 27, 2023

Carlos Santana, Twins
30th team: Dodgers
Date: Aug. 15, 2023

Kyle Schwarber, Phillies
30th team: Royals
Date: Aug. 6, 2023

Matt Olson, Braves
30th team: Cubs
Date: Aug. 5, 2023

Nick Castellanos, Phillies
30th team: Rays
Date: July 5, 2023

Hunter Renfroe, Royals
30th team: Padres
Date: July 4, 2023

Evan Longoria, FA
30th team: Rays
Date: June 27, 2023

Martín Maldonado, White Sox
30th team: Brewers
Date: May 22, 2023

Andrew McCutchen, Pirates
30th team: White Sox
Date: April 8, 2023

Jorge Soler, Giants
30th team: Mets
Date: March 31, 2023

Randal Grichuk, D-backs
30th team: Cardinals
Date: Aug. 9, 2022

Tommy Pham, White Sox
30th team: Royals
Date: Aug. 7, 2022

Eddie Rosario, Nationals
30th team: Giants
Date: Sept. 19, 2021

Manny Machado, Padres
30th team: Marlins
Date: July 25, 2021

J.D. Martinez, Mets
30th team: Mets
Date: Aug. 22, 2017

This browser does not support the video element.

Retired players

Dexter Fowler
30th team: Guardians
Date: Aug. 28, 2020
Most homers against: Reds, 14

Josh Donaldson
30th team: Dodgers
Date: Aug. 17, 2019
Most homers against: White Sox, 23

Chris Iannetta
30th team: Orioles
Date: May 25, 2019
Most homers against: Padres, 13

Shin-Soo Choo
30th team: Pirates
Date: May 1, 2019
Most homers against: Mariners, 20

Jay Bruce
30th team: Reds
Date: May 7, 2018
Most homers against: Brewers, 35

Justin Upton
30th team: Orioles
Date: Aug. 3, 2017
Most homers against: Rockies, 25

Edwin Encarnación
30th team: Blue Jays
Date: July 21, 2017
Most homers against: Orioles, 36

Mark Reynolds
30th team: Guardians
Date: June 6, 2017
Most homers against: Padres, 23

Kelly Johnson
30th team: Tigers
Date: Aug. 5, 2016
Most homers against: Phillies, 14

Justin Morneau
30th team: Twins
Date: July 30, 2016
Most homers against: Royals, 26

Troy Tulowitzki
30th team: Guardians
Date: July 2, 2016
Most homers against: D-backs, 27

Miguel Cabrera
30th team: Marlins
Date: June 28, 2016
Most homers against: Guardians, 50

Curtis Granderson
30th team: Pirates
Date: June 7, 2016
Most homers against: Orioles, 27

Juan Uribe
30th team: White Sox
Date: May 23, 2016
Most homers against: Padres, 19

Albert Pujols
30th team: Cardinals
Date: May 12, 2016
Most homers against: Astros, 62

This browser does not support the video element.

Brandon Moss
30th team: Braves
Date: April 10, 2016
Most homers against: Mariners, 16

Brian McCann
30th team: Braves
Date: Aug. 28, 2015
Most homers against: Phillies, 24

Russell Martin
30th team: Yankees
Date: May 5, 2015
Most homers against: Red Sox, 14

Jonny Gomes
30th team: Reds
Date: May 3, 2015
Most homers against: Yankees, 15

José Bautista
30th team: Cubs
Date: Sept. 8, 2014
Most homers against: Red Sox, 43

Stephen Drew
30th team: Royals
Date: Aug. 25, 2014
Most homers against: Orioles, 11

Adrián González
30th team: Red Sox
Date: Aug. 25, 2013
Most homers against: D-backs, 35

Jason Giambi
30th team: Astros
Date: April 20, 2013
Most homers against: Rangers/Red Sox, 37

Lyle Overbay
30th team: Blue Jays
Date: April 19, 2013
Most homers against: Orioles/Red Sox, 13

Josh Willingham
30th team: Guardians
Date: July 27, 2012
Most homers against: Phillies, 17

Carlos Beltrán
30th team: Royals
Date: June 24, 2012
Most homers against: Phillies, 30

Rod Barajas
30th team: Brewers
Date: Aug. 24, 2010
Most homers against: Phillies/Rays, 9

Orlando Hudson
30th team: Blue Jays
Date: July 7, 2010
Most homers against: Nationals, 9

Jim Thome
30th team: Phillies
Date: June 19, 2010
Most homers against: Tigers, 66

This browser does not support the video element.

Vladimir Guerrero
30th team: Angels
Date: May 18, 2010
Most homers against: Phillies, 31

Raul Ibanez
30th team: Brewers
Date: May 14, 2010
Most homers against: Angels, 24

J.D. Drew
30th team: Rangers
Date: Aug. 14, 2009
Most homers against: D-backs, 18

Manny Ramirez
30th team: Rockies
Date: April 18, 2009
Most homers against: Yankees, 55

Jim Edmonds
30th team: Cardinals
Date: Aug. 8, 2008
Most homers against: Cubs/Reds, 32

Troy Glaus
30th team: Mets
Date: July 2, 2008
Most homers against: Rangers, 35

Jeff Kent
30th team: Blue Jays
Date: June 21, 2007
Most homers against: Padres/Rockies, 34

Sammy Sosa
30th team: Cubs
Date: June 20, 2007
Most homers against: Reds, 53

Mike Piazza
30th team: Angels
Date: April 5, 2007
Most homers against: Phillies, 44

Adrián Beltré
30th team: White Sox
Date: Sept. 21, 2006
Most homers against: Angels, 48

This browser does not support the video element.

Russell Branyan
30th team: Dodgers
Date: Sept. 17, 2006
Most homers against: Blue Jays, 13

David Bell
30th team: Astros
Date: Sept. 9, 2006
Most homers against: Nationals, 11

Alfonso Soriano
30th team: D-backs
Date: Sept. 2, 2006
Most homers against: Pirates, 32

Rondell White
30th team: Rays
Date: July 19, 2006
Most homers against: Giants, 15

Carl Everett
30th team: Rockies
Date: July 1, 2006
Most homers against: A's, 13

Mike Cameron
30th team: Mariners
Date: June 23, 2006
Most homers against: Rangers, 16

Phil Nevin
30th team: Tigers
Date: June 18, 2006
Most homers against: D-backs, 22

Tony Clark
30th team: Giants
Date: Sept. 4, 2005
Most homers against: Blue Jays/Royals, 18

Dmitri Young
30th team: Blue Jays
Date: Aug. 10, 2005
Most homers against: Guardians, 17

Raul Mondesi
30th team: Dodgers
Date: May 14, 2005
Most homers against: Cubs, 19

Shawn Green
30th team: Dodgers
Date: April 9, 2005
Most homers against: Braves, 24

This browser does not support the video element.

Tony Batista
30th team: Marlins
Date: July 25, 2004
Most homers against: Royals, 17

Brian Giles
30th team: Pirates
Date: May 20, 2004
Most homers against: D-backs/Reds, 27

Charles Johnson
30th team: Marlins
Date: April 27, 2004
Most homers against: Phillies, 20

Jose Guillen
30th team: Blue Jays
Date: Aug. 16, 2003
Most homers against: Tigers, 17

Gary Sheffield
30th team: Rays
Date: June 27, 2003
Most homers against: Giants, 34

Bret Boone
30th team: Yankees
Date: April 29, 2003
Most homers against: Rangers, 21

Rafael Palmeiro
30th team: Cubs
Date: June 18, 2002
Most homers against: Mariners, 52

Richie Sexson
30th team: Marlins
Date: May 3, 2002
Most homers against: Padres/Twins, 19

Eric Davis
30th team: Marlins
Date: Aug. 14, 2001
Most homers against: Giants, 29

Ellis Burks
30th team: Rays
Date: May 4, 2001
Most homers against: Royals/Twins, 19

Glenallen Hill
30th team: D-backs
Date: April 29, 2000
Most homers against: Mets/Pirates, 12

This browser does not support the video element.

More from MLB.com