Player HR Date reached 500 HR Team Seasons played Ref(s)
Bonds, BarryBarry Bonds 762 April 17, 2001 San Francisco Giants 1986–2007 [14]
Aaron, HankHank Aarondagger 755 July 14, 1968 Atlanta Braves 1954–1976 [15]
Ruth, BabeBabe Ruthdagger 714 August 11, 1929 New York Yankees 1914–1935 [16]
Mays, WillieWillie Maysdagger 660 September 13, 1965 San Francisco Giants 1951–1952,
1954–1973
[17]
Rodriguez, AlexAlex Rodriguezdouble-dagger 654 August 4, 2007 New York Yankees 1994– [4][18]
Griffey, Jr., KenKen Griffey, Jr. 630 June 20, 2004 Cincinnati Reds 1989–2010 [19]
Thome, JimJim Thome 612 September 16, 2007 Chicago White Sox 1991–2012 [5][20]
Sosa, SammySammy Sosa 609 April 4, 2003 Chicago Cubs 1989–2005,
2007
[21]
Robinson, FrankFrank Robinsondagger 586 September 13, 1971 Baltimore Orioles 1956–1976 [22]
McGwire, MarkMark McGwire 583 August 5, 1999 St. Louis Cardinals 1986–2001 [23]
Killebrew, HarmonHarmon Killebrewdagger 573 August 10, 1971 Minnesota Twins 1954–1975 [24]
Palmeiro, RafaelRafael Palmeiro 569 May 11, 2003 Texas Rangers 1986–2005 [25]
Jackson, ReggieReggie Jacksondagger 563 September 17, 1984 California Angels 1967–1987 [26]
Ramirez, MannyManny Ramirez 555 May 31, 2008 Boston Red Sox 1993–2011 [27][28]
Schmidt, MikeMike Schmidtdagger 548 April 18, 1987 Philadelphia Phillies 1972–1989 [29]
Mantle, MickeyMickey Mantledagger 536 May 14, 1967 New York Yankees 1951–1968 [30]
Foxx, JimmieJimmie Foxxdagger 534 September 24, 1940 Boston Red Sox 1925–1942,
1944–1945
[31]
Williams, TedTed Williamsdagger 521 June 17, 1960 Boston Red Sox 1939–1942,
1946–1960
[32]
McCovey, WillieWillie McCoveydagger 521 June 30, 1978 San Francisco Giants 1959–1980 [33]
Thomas, FrankFrank Thomasdagger 521 June 28, 2007 Toronto Blue Jays 1990–2008 [34][35]
Banks, ErnieErnie Banksdagger 512 May 12, 1970 Chicago Cubs 1953–1971 [36]
Mathews, EddieEddie Mathewsdagger 512[a] July 14, 1967 Houston Astros 1952–1968 [37]
Ott, MelMel Ottdagger 511 August 1, 1945 New York Giants 1926–1947 [39]
Sheffield, GaryGary Sheffield 509 April 17, 2009 New York Mets 1988–2009 [3][40]
Murray, EddieEddie Murraydagger 504 September 6, 1996 Baltimore Orioles 1977–1997 [41]