SINGLE SEASON LEADERS FOR HOME RUNS

The Top 500 Single Season MLB Home Run Leaders | Baseball Almanac

When Mark McGwire broke Roger Maris' single season record he brought back many of the fans who were still upset from the strike in 1994. When Sammy Sosa kept the pressure on McGwire and finished with sixty-six he brought back as many fans by his sheer class and off-field activities.

Baseball Almanac is pleased to present the top five-hundred all-time single season leaders in Major League home runs. Note: A bold faced entry denotes that the player was active during the previous Major League season.

Baseball Almanac Top Quote

"I don't know why people like the home run so much. A home run is over as soon as it starts." - Cincinnati Reds Outfielder George Foster (#22 Overall Single Season Leaders for Home Runs)

Home Runs

Single Season Leaders | 'Top 500'

Barry Bonds 73 2001 San Francisco Giants NL 1
Mark McGwire 70 1998 St. Louis Cardinals NL 2
Sammy Sosa 66 1998 Chicago Cubs NL 3
Mark McGwire 65 1999 St. Louis Cardinals NL 4
Sammy Sosa 64 2001 Chicago Cubs NL 5
Sammy Sosa 63 1999 Chicago Cubs NL 6
Aaron Judge 62 2022 New York Yankees AL 7
Roger Maris 61 1961 New York Yankees AL 8
Babe Ruth 60 1927 New York Yankees AL 9
Babe Ruth 59 1921 New York Yankees AL 10
Giancarlo Stanton 59 2017 Miami Marlins NL  
Jimmie Foxx 58 1932 Philadelphia Athletics AL 12
Hank Greenberg 58 1938 Detroit Tigers AL  
Ryan Howard 58 2006 Philadelphia Phillies NL  
Mark McGwire 58 1997 Oakland Athletics AL  
St. Louis Cardinals NL
Luis Gonzalez 57 2001 Arizona Diamondbacks NL 16
Alex Rodriguez 57 2002 Texas Rangers AL  
Ken Griffey, Jr. 56 1998 Seattle Mariners AL 18
Ken Griffey, Jr. 56 1997 Seattle Mariners AL  
Hack Wilson 56 1930 Chicago Cubs NL  
Jose Bautista 54 2010 Toronto Blue Jays AL 21
Ralph Kiner 54 1949 Pittsburgh Pirates NL  
Mickey Mantle 54 1961 New York Yankees AL  
Matt Olson 54 2023 Atlanta Braves NL  
David Ortiz 54 2006 Boston Red Sox AL  
Alex Rodriguez 54 2007 New York Yankees AL  
Babe Ruth 54 1928 New York Yankees AL  
Babe Ruth 54 1920 New York Yankees AL  
Pete Alonso 53 2019 New York Mets NL 29
Chris Davis 53 2013 Baltimore Orioles AL  
George Foster 52 1977 Cincinnati Reds NL 31
Aaron Judge 52 2017 New York Yankees AL  
Mickey Mantle 52 1956 New York Yankees AL  
Willie Mays 52 1965 San Francisco Giants NL  
Mark McGwire 52 1996 Oakland Athletics AL  
Alex Rodriguez 52 2001 Texas Rangers AL  
Jim Thome 52 2002 Cleveland Indians AL  
Cecil Fielder 51 1990 Detroit Tigers AL 38
Andruw Jones 51 2005 Atlanta Braves NL  
Ralph Kiner 51 1947 Pittsburgh Pirates NL  
Willie Mays 51 1955 New York Giants NL  
Johnny Mize 51 1947 New York Giants NL  
Brady Anderson 50 1996 Baltimore Orioles AL 43
Albert Belle 50 1995 Cleveland Indians AL  
Prince Fielder 50 2007 Milwaukee Brewers NL  
Jimmie Foxx 50 1938 Boston Red Sox AL  
Sammy Sosa 50 2000 Chicago Cubs NL  
Greg Vaughn 50 1998 San Diego Padres NL  
Albert Belle 49 1998 Chicago White Sox AL 49
Barry Bonds 49 2000 San Francisco Giants NL  
Andre Dawson 49 1987 Chicago Cubs NL  
Lou Gehrig 49 1934 New York Yankees AL  
Lou Gehrig 49 1936 New York Yankees AL  
Shawn Green 49 2001 Los Angeles Dodgers NL  
Ken Griffey, Jr. 49 1996 Seattle Mariners AL  
Todd Helton 49 2001 Colorado Rockies NL  
Harmon Killebrew 49 1969 Minnesota Twins AL  
Harmon Killebrew 49 1964 Minnesota Twins AL  
Ted Kluszewski 49 1954 Cincinnati Redlegs NL  
Willie Mays 49 1962 San Francisco Giants NL  
Mark McGwire 49 1987 Oakland Athletics AL  
Albert Pujols 49 2006 St. Louis Cardinals NL  
Frank Robinson 49 1966 Baltimore Orioles AL  
Babe Ruth 49 1930 New York Yankees AL  
Sammy Sosa 49 2002 Chicago Cubs NL  
Eugenio Suárez 49 2019 Cincinnati Reds NL  
Jim Thome 49 2001 Cleveland Indians AL  
Larry Walker 49 1997 Colorado Rockies NL  
Albert Belle 48 1996 Cleveland Indians AL 69
Adrián Beltré 48 2004 Los Angeles Dodgers NL  
Khris Davis 48 2018 Oakland Athletics AL  
Jimmie Foxx 48 1933 Philadelphia Athletics AL  
Ken Griffey, Jr. 48 1999 Seattle Mariners AL  
Vladimir Guerrero Jr. 48 2021 Toronto Blue Jays AL  
Frank Howard 48 1969 Washington Senators AL  
Ryan Howard 48 2008 Philadelphia Phillies NL  
Harmon Killebrew 48 1962 Minnesota Twins AL  
Dave Kingman 48 1979 Chicago Cubs NL  
Salvador Perez 48 2021 Kansas City Royals AL  
Alex Rodriguez 48 2005 New York Yankees AL  
Mike Schmidt 48 1980 Philadelphia Phillies NL  
Jorge Soler 48 2019 Kansas City Royals AL  
Willie Stargell 48 1971 Pittsburgh Pirates NL  
Hank Aaron 47 1971 Atlanta Braves NL 84
Jeff Bagwell 47 2000 Houston Astros NL  
Ernie Banks 47 1958 Chicago Cubs NL  
George Bell 47 1987 Toronto Blue Jays AL  
Cody Bellinger 47 2019 Los Angeles Dodgers NL  
Chris Davis 47 2015 Baltimore Orioles AL  
Andres Galarraga 47 1996 Colorado Rockies NL  
Lou Gehrig 47 1927 New York Yankees AL  
Troy Glaus 47 2000 Anaheim Angels AL  
Juan Gonzalez 47 1996 Texas Rangers AL  
Ryan Howard 47 2007 Philadelphia Phillies NL  
Reggie Jackson 47 1969 Oakland Athletics AL  
Ralph Kiner 47 1950 Pittsburgh Pirates NL  
Ted Kluszewski 47 1955 Cincinnati Redlegs NL  
Eddie Mathews 47 1953 Milwaukee Braves NL  
Willie Mays 47 1964 San Francisco Giants NL  
Kevin Mitchell 47 1989 San Francisco Giants NL  
David Ortiz 47 2005 Boston Red Sox AL  
Rafael Palmeiro 47 2001 Texas Rangers AL  
Rafael Palmeiro 47 1999 Texas Rangers AL  
Albert Pujols 47 2009 St. Louis Cardinals NL  
Alex Rodriguez 47 2003 Texas Rangers AL  
Babe Ruth 47 1926 New York Yankees AL  
Kyle Schwarber 47 2023 Philadelphia Phillies NL  
Jim Thome 47 2003 Philadelphia Phillies NL  
Mark Trumbo 47 2016 Baltimore Orioles AL  
Pete Alonso 46 2023 New York Mets NL 110
Barry Bonds 46 2002 San Francisco Giants NL  
Barry Bonds 46 1993 San Francisco Giants NL  
Jose Canseco 46 1998 Toronto Blue Jays AL  
Vinny Castilla 46 1998 Colorado Rockies NL  
Orlando Cepeda 46 1961 San Francisco Giants NL  
Joe DiMaggio 46 1937 New York Yankees AL  
Adam Dunn 46 2004 Cincinnati Reds NL  
Prince Fielder 46 2009 Milwaukee Brewers NL  
Lou Gehrig 46 1931 New York Yankees AL  
Jim Gentile 46 1961 Baltimore Orioles AL  
Juan Gonzalez 46 1993 Texas Rangers AL  
Harmon Killebrew 46 1961 Minnesota Twins AL  
Derrek Lee 46 2005 Chicago Cubs NL  
Eddie Mathews 46 1959 Milwaukee Braves NL  
Shohei Ohtani 46 2021 Los Angeles Angels AL  
Carlos Pena 46 2007 Tampa Bay Devil Rays AL  
Albert Pujols 46 2004 St. Louis Cardinals NL  
Jim Rice 46 1978 Boston Red Sox AL  
Babe Ruth 46 1931 New York Yankees AL  
Babe Ruth 46 1929 New York Yankees AL  
Babe Ruth 46 1924 New York Yankees AL  
Kyle Schwarber 46 2022 Philadelphia Phillies NL  
Alfonso Soriano 46 2006 Washington Nationals NL  
Hank Aaron 45 1962 Milwaukee Braves NL 134
Ernie Banks 45 1959 Chicago Cubs NL  
Johnny Bench 45 1970 Cincinnati Reds NL  
Lance Berkman 45 2006 Houston Astros NL  
Barry Bonds 45 2003 San Francisco Giants NL  
Barry Bonds 45 2004 San Francisco Giants NL  
Rocky Colavito 45 1961 Detroit Tigers AL  
Juan Gonzalez 45 1998 Texas Rangers AL  
Ken Griffey, Jr. 45 1993 Seattle Mariners AL  
Ryan Howard 45 2009 Philadelphia Phillies NL  
Chipper Jones 45 1999 Atlanta Braves NL  
Harmon Killebrew 45 1963 Minnesota Twins AL  
J.D. Martinez 45 2017 Arizona Diamondbacks NL  
Detroit Tigers AL
Willie McCovey 45 1969 San Francisco Giants NL  
Manny Ramirez 45 2005 Boston Red Sox AL  
Manny Ramirez 45 1998 Cleveland Indians AL  
Mike Schmidt 45 1979 Philadelphia Phillies NL  
Marcus Semien 45 2021 Toronto Blue Jays AL  
Richie Sexson 45 2001 Milwaukee Brewers NL  
Richie Sexson 45 2003 Milwaukee Brewers NL  
Gorman Thomas 45 1979 Milwaukee Brewers AL  
Mike Trout 45 2019 Los Angeles Angels AL  
Greg Vaughn 45 1999 Cincinnati Reds NL  
Hank Aaron 44 1969 Atlanta Braves NL 157
Hank Aaron 44 1966 Atlanta Braves NL  
Hank Aaron 44 1957 Milwaukee Braves NL  
Hank Aaron 44 1963 Milwaukee Braves NL  
Ernie Banks 44 1955 Chicago Cubs NL  
Jay Buhner 44 1996 Seattle Mariners AL  
Miguel Cabrera 44 2013 Detroit Tigers AL  
Miguel Cabrera 44 2012 Detroit Tigers AL  
Jose Canseco 44 1991 Oakland Athletics AL  
Nelson Cruz 44 2015 Seattle Mariners AL  
Carlos Delgado 44 1999 Toronto Blue Jays AL  
Jermaine Dye 44 2006 Chicago White Sox AL  
Cecil Fielder 44 1991 Detroit Tigers AL  
Jimmie Foxx 44 1934 Philadelphia Athletics AL  
Andres Galarraga 44 1998 Atlanta Braves NL  
Hank Greenberg 44 1946 Detroit Tigers AL  
Vladimir Guerrero 44 2000 Montreal Expos NL  
Richard Hidalgo 44 2000 Houston Astros NL  
Frank Howard 44 1968 Washington Senators AL  
Frank Howard 44 1970 Washington Senators AL  
Harmon Killebrew 44 1967 Minnesota Twins AL  
Tino Martinez 44 1997 New York Yankees AL  
Willie McCovey 44 1963 San Francisco Giants NL  
Dale Murphy 44 1987 Atlanta Braves NL  
Shohei Ohtani 44 2023 Los Angeles Angels AL  
Manny Ramirez 44 1999 Cleveland Indians AL  
Mark Reynolds 44 2009 Arizona Diamondbacks NL  
Willie Stargell 44 1973 Pittsburgh Pirates NL  
Mo Vaughn 44 1996 Boston Red Sox AL  
Carl Yastrzemski 44 1967 Boston Red Sox AL  
Christian Yelich 44 2019 Milwaukee Brewers NL  
Tony Armas 43 1984 Boston Red Sox AL 188
Jeff Bagwell 43 1997 Houston Astros NL  
Ernie Banks 43 1957 Chicago Cubs NL  
Jose Bautista 43 2011 Toronto Blue Jays AL  
Nelson Cruz 43 2016 Seattle Mariners AL  
Khris Davis 43 2017 Oakland Athletics AL  
Jason Giambi 43 2000 Oakland Athletics AL  
Juan Gonzalez 43 1992 Texas Rangers AL  
Curtis Granderson 43 2012 New York Yankees AL  
Josh Hamilton 43 2012 Texas Rangers AL  
Davey Johnson 43 1973 Atlanta Braves NL  
Chuck Klein 43 1929 Philadelphia Phillies NL  
Javy Lopez 43 2003 Atlanta Braves NL  
J.D. Martinez 43 2018 Boston Red Sox AL  
Johnny Mize 43 1940 St. Louis Cardinals NL  
Rafael Palmeiro 43 2002 Texas Rangers AL  
Rafael Palmeiro 43 1998 Baltimore Orioles AL  
Albert Pujols 43 2003 St. Louis Cardinals NL  
Manny Ramirez 43 2004 Boston Red Sox AL  
Al Rosen 43 1953 Cleveland Indians AL  
Gary Sheffield 43 2000 Los Angeles Dodgers NL  
Duke Snider 43 1956 Brooklyn Dodgers NL  
Mark Teixeira 43 2005 Texas Rangers AL  
Frank Thomas 43 2000 Chicago White Sox AL  
Matt Williams 43 1994 San Francisco Giants NL  
Ted Williams 43 1949 Boston Red Sox AL  
Nolan Arenado 42 2015 Colorado Rockies NL 214
Jeff Bagwell 42 1999 Houston Astros NL  
Lance Berkman 42 2002 Houston Astros NL  
Barry Bonds 42 1996 San Francisco Giants NL  
Jose Canseco 42 1988 Oakland Athletics AL  
Rocky Colavito 42 1959 Cleveland Indians AL  
Khris Davis 42 2016 Oakland Athletics AL  
Carlos Delgado 42 2003 Toronto Blue Jays AL  
Brian Dozier 42 2016 Minnesota Twins AL  
Jim Edmonds 42 2000 St. Louis Cardinals NL  
Jim Edmonds 42 2004 St. Louis Cardinals NL  
Edwin Encarnacion 42 2016 Toronto Blue Jays AL  
Edwin Encarnacion 42 2012 Toronto Blue Jays AL  
Juan Gonzalez 42 1997 Texas Rangers AL  
Shawn Green 42 1999 Toronto Blue Jays AL  
Shawn Green 42 2002 Los Angeles Dodgers NL  
Vladimir Guerrero 42 1999 Montreal Expos NL  
Travis Hafner 42 2006 Cleveland Indians AL  
Bryce Harper 42 2015 Washington Nationals NL  
Todd Helton 42 2000 Colorado Rockies NL  
Gil Hodges 42 1954 Brooklyn Dodgers NL  
Rogers Hornsby 42 1922 St. Louis Cardinals NL  
Harmon Killebrew 42 1959 Washington Senators AL  
Ralph Kiner 42 1951 Pittsburgh Pirates NL  
Mickey Mantle 42 1958 New York Yankees AL  
Mark McGwire 42 1992 Oakland Athletics AL  
Mel Ott 42 1929 New York Giants NL  
Albert Pujols 42 2010 St. Louis Cardinals NL  
Alex Rodriguez 42 1999 Seattle Mariners AL  
Alex Rodriguez 42 1998 Seattle Mariners AL  
Gary Sheffield 42 1996 Florida Marlins NL  
Roy Sievers 42 1957 Washington Senators AL  
Duke Snider 42 1953 Brooklyn Dodgers NL  
Duke Snider 42 1955 Brooklyn Dodgers NL  
Dick Stuart 42 1963 Boston Red Sox AL  
Fernando Tatis Jr. 42 2021 San Diego Padres NL  
Frank Thomas 42 2003 Chicago White Sox AL  
Jim Thome 42 2006 Chicago White Sox AL  
Jim Thome 42 2004 Philadelphia Phillies NL  
Hal Trosky 42 1936 Cleveland Indians AL  
Billy Williams 42 1970 Chicago Cubs NL  
Gus Zernial 42 1953 Philadelphia Athletics AL  
Ronald Acuña Jr. 41 2019 Atlanta Braves NL 256
Ronald Acuña Jr. 41 2023 Atlanta Braves NL  
Nolan Arenado 41 2019 Colorado Rockies NL  
Nolan Arenado 41 2016 Colorado Rockies NL  
Ernie Banks 41 1960 Chicago Cubs NL  
Tony Batista 41 2000 Toronto Blue Jays AL  
Carlos Beltran 41 2006 New York Mets NL  
Ryan Braun 41 2012 Milwaukee Brewers NL  
Alex Bregman 41 2019 Houston Astros AL  
Jeff Burroughs 41 1977 Atlanta Braves NL  
Roy Campanella 41 1953 Brooklyn Dodgers NL  
Chris Carter 41 2016 Milwaukee Brewers NL  
Norm Cash 41 1961 Detroit Tigers AL  
Rocky Colavito 41 1958 Cleveland Indians AL  
Nelson Cruz 41 2019 Minnesota Twins AL  
Carlos Delgado 41 2000 Toronto Blue Jays AL  
Josh Donaldson 41 2015 Toronto Blue Jays AL  
Adam Dunn 41 2012 Chicago White Sox AL  
Darrell Evans 41 1973 Atlanta Braves NL  
Jimmie Foxx 41 1936 Boston Red Sox AL  
Andres Galarraga 41 1997 Colorado Rockies NL  
Joey Gallo 41 2017 Texas Rangers AL  
Lou Gehrig 41 1930 New York Yankees AL  
Jason Giambi 41 2003 New York Yankees AL  
Jason Giambi 41 2002 New York Yankees AL  
Troy Glaus 41 2001 Anaheim Angels AL  
Curtis Granderson 41 2011 New York Yankees AL  
Hank Greenberg 41 1940 Detroit Tigers AL  
Todd Hundley 41 1996 New York Mets NL  
Reggie Jackson 41 1980 New York Yankees AL  
Andruw Jones 41 2006 Atlanta Braves NL  
David Justice 41 2000 Cleveland Indians AL  
New York Yankees AL
Harmon Killebrew 41 1970 Minnesota Twins AL  
Paul Konerko 41 2004 Chicago White Sox AL  
Eddie Mathews 41 1955 Milwaukee Braves NL  
Willie Mays 41 1954 New York Giants NL  
Phil Nevin 41 2001 San Diego Padres NL  
Ben Oglivie 41 1980 Milwaukee Brewers AL  
David Ortiz 41 2004 Boston Red Sox AL  
Albert Pujols 41 2005 St. Louis Cardinals NL  
Manny Ramirez 41 2001 Boston Red Sox AL  
Alex Rodriguez 41 2000 Seattle Mariners AL  
Babe Ruth 41 1923 New York Yankees AL  
Babe Ruth 41 1932 New York Yankees AL  
Hank Sauer 41 1954 Chicago Cubs NL  
Frank Thomas 41 1993 Chicago White Sox AL  
Mike Trout 41 2015 Los Angeles Angels AL  
Greg Vaughn 41 1996 Milwaukee Brewers AL  
San Diego Padres NL
Cy Williams 41 1923 Philadelphia Phillies NL  
Hank Aaron 40 1960 Milwaukee Braves NL 305
Hank Aaron 40 1973 Atlanta Braves NL  
Dick Allen 40 1966 Philadelphia Phillies NL  
Pete Alonso 40 2022 New York Mets NL  
Jesse Barfield 40 1986 Toronto Blue Jays AL  
Jose Bautista 40 2015 Toronto Blue Jays AL  
Johnny Bench 40 1972 Cincinnati Reds NL  
Dante Bichette 40 1995 Colorado Rockies NL  
Barry Bonds 40 1997 San Francisco Giants NL  
Jay Buhner 40 1995 Seattle Mariners AL  
Jay Buhner 40 1997 Seattle Mariners AL  
Ellis Burks 40 1996 Colorado Rockies NL  
Ken Caminiti 40 1996 San Diego Padres NL  
Vinny Castilla 40 1996 Colorado Rockies NL  
Vinny Castilla 40 1997 Colorado Rockies NL  
Nelson Cruz 40 2014 Baltimore Orioles AL  
Adam Dunn 40 2007 Cincinnati Reds NL  
Adam Dunn 40 2008 Arizona Diamondbacks NL  
Cincinnati Reds NL
Adam Dunn 40 2005 Cincinnati Reds NL  
Adam Dunn 40 2006 Cincinnati Reds NL  
Darrell Evans 40 1985 Detroit Tigers AL  
George Foster 40 1978 Cincinnati Reds NL  
Todd Frazier 40 2016 Chicago White Sox AL  
Joey Gallo 40 2018 Texas Rangers AL  
Adrian Gonzalez 40 2009 San Diego Padres NL  
Carlos González 40 2015 Colorado Rockies NL  
Hank Greenberg 40 1937 Detroit Tigers AL  
Ken Griffey, Jr. 40 1994 Seattle Mariners AL  
Ken Griffey, Jr. 40 2000 Cincinnati Reds NL  
Gil Hodges 40 1951 Brooklyn Dodgers NL  
David Justice 40 1993 Atlanta Braves NL  
Ralph Kiner 40 1948 Pittsburgh Pirates NL  
Chuck Klein 40 1930 Philadelphia Phillies NL  
Ted Kluszewski 40 1953 Cincinnati Redlegs NL  
Paul Konerko 40 2005 Chicago White Sox AL  
Mickey Mantle 40 1960 New York Yankees AL  
Eddie Mathews 40 1954 Milwaukee Braves NL  
Willie Mays 40 1961 San Francisco Giants NL  
Johnny Mize 40 1948 New York Giants NL  
Marcell Ozuna 40 2023 Atlanta Braves NL  
Tony Perez 40 1970 Cincinnati Reds NL  
Rico Petrocelli 40 1969 Boston Red Sox AL  
Mike Piazza 40 1999 New York Mets NL  
Mike Piazza 40 1997 Los Angeles Dodgers NL  
Wally Post 40 1955 Cincinnati Redlegs NL  
Albert Pujols 40 2015 Los Angeles Angels AL  
Ryne Sandberg 40 1990 Chicago Cubs NL  
Mike Schmidt 40 1983 Philadelphia Phillies NL  
Duke Snider 40 1954 Brooklyn Dodgers NL  
Duke Snider 40 1957 Brooklyn Dodgers NL  
Sammy Sosa 40 1996 Chicago Cubs NL  
Sammy Sosa 40 2003 Chicago Cubs NL  
Frank Thomas 40 1995 Chicago White Sox AL  
Frank Thomas 40 1996 Chicago White Sox AL  
Jim Thome 40 1997 Cleveland Indians AL  
Mike Trout 40 2022 Los Angeles Angels AL  
Mo Vaughn 40 1998 Boston Red Sox AL  
Carl Yastrzemski 40 1970 Boston Red Sox AL  
Carl Yastrzemski 40 1969 Boston Red Sox AL  
Hank Aaron 39 1959 Milwaukee Braves NL 364
Hank Aaron 39 1967 Atlanta Braves NL  
Moises Alou 39 2004 Chicago Cubs NL  
Jeff Bagwell 39 2001 Houston Astros NL  
Jeff Bagwell 39 1994 Houston Astros NL  
Jeff Bagwell 39 2003 Houston Astros NL  
Cody Bellinger 39 2017 Los Angeles Dodgers NL  
Mookie Betts 39 2023 Los Angeles Dodgers NL  
Bobby Bonds 39 1973 San Francisco Giants NL  
Kris Bryant 39 2016 Chicago Cubs NL  
Robinson Cano 39 2016 Seattle Mariners AL  
Norm Cash 39 1962 Detroit Tigers AL  
Nelson Cruz 39 2017 Seattle Mariners AL  
Carlos Delgado 39 2001 Toronto Blue Jays AL  
Joe DiMaggio 39 1948 New York Yankees AL  
Jim Edmonds 39 2003 St. Louis Cardinals NL  
Edwin Encarnacion 39 2015 Toronto Blue Jays AL  
Cecil Fielder 39 1996 Detroit Tigers AL  
New York Yankees AL
Adolis García 39 2023 Texas Rangers AL  
Brian Giles 39 1999 Pittsburgh Pirates NL  
Juan Gonzalez 39 1999 Texas Rangers AL  
Vladimir Guerrero 39 2004 Anaheim Angels AL  
Vladimir Guerrero 39 2002 Montreal Expos NL  
Mitch Haniger 39 2021 Seattle Mariners AL  
Rogers Hornsby 39 1925 St. Louis Cardinals NL  
Rogers Hornsby 39 1929 Chicago Cubs NL  
Reggie Jackson 39 1982 California Angels AL  
Aaron Judge 39 2021 New York Yankees AL  
Matt Kemp 39 2011 Los Angeles Dodgers NL  
Harmon Killebrew 39 1966 Minnesota Twins AL  
Paul Konerko 39 2010 Chicago White Sox AL  
Brandon Lowe 39 2021 Tampa Bay Rays AL  
Greg Luzinski 39 1977 Philadelphia Phillies NL  
Fred Lynn 39 1979 Boston Red Sox AL  
Roger Maris 39 1960 New York Yankees AL  
Eddie Mathews 39 1960 Milwaukee Braves NL  
Lee May 39 1971 Cincinnati Reds NL  
Willie McCovey 39 1970 San Francisco Giants NL  
Willie McCovey 39 1965 San Francisco Giants NL  
Mark McGwire 39 1990 Oakland Athletics AL  
Mark McGwire 39 1995 Oakland Athletics AL  
Stan Musial 39 1948 St. Louis Cardinals NL  
Matt Olson 39 2021 Oakland Athletics AL  
Rafael Palmeiro 39 1996 Baltimore Orioles AL  
Rafael Palmeiro 39 1995 Baltimore Orioles AL  
Rafael Palmeiro 39 2000 Texas Rangers AL  
Carlos Pena 39 2009 Tampa Bay Rays AL  
Boog Powell 39 1964 Baltimore Orioles AL  
José Ramírez 39 2018 Cleveland Indians AL  
Jim Rice 39 1983 Boston Red Sox AL  
Jim Rice 39 1979 Boston Red Sox AL  
Jim Rice 39 1977 Boston Red Sox AL  
Frank Robinson 39 1962 Cincinnati Reds NL  
Richie Sexson 39 2005 Seattle Mariners AL  
Gary Sheffield 39 2003 Atlanta Braves NL  
Roy Sievers 39 1958 Washington Senators AL  
Alfonso Soriano 39 2002 New York Yankees AL  
George Springer 39 2019 Houston Astros AL  
Vern Stephens 39 1949 Boston Red Sox AL  
Darryl Strawberry 39 1988 New York Mets NL  
Darryl Strawberry 39 1987 New York Mets NL  
Mark Teixeira 39 2009 New York Yankees AL  
Mark Teixeira 39 2011 New York Yankees AL  
Frank Thomas 39 2006 Oakland Athletics AL  
Gorman Thomas 39 1982 Milwaukee Brewers AL  
Mike Trout 39 2018 Los Angeles Angels AL  
Mo Vaughn 39 1995 Boston Red Sox AL  
Ken Williams 39 1922 St. Louis Browns AL  
Hack Wilson 39 1929 Chicago Cubs NL  
Hank Aaron 38 1970 Atlanta Braves NL 433
Joe Adcock 38 1956 Milwaukee Braves NL  
Moises Alou 38 1998 Houston Astros NL  
Nolan Arenado 38 2018 Colorado Rockies NL  
Jay Bell 38 1999 Arizona Diamondbacks NL  
Albert Belle 38 1993 Cleveland Indians AL  
Carlos Beltran 38 2004 Houston Astros NL  
Kansas City Royals AL
Wally Berger 38 1930 Boston Braves NL  
Jeromy Burnitz 38 1998 Milwaukee Brewers NL  
Miguel Cabrera 38 2010 Detroit Tigers AL  
Miguel Cabrera 38 2016 Detroit Tigers AL  
Bob Cerv 38 1958 Kansas City Athletics AL  
Nate Colbert 38 1972 San Diego Padres NL  
Nate Colbert 38 1970 San Diego Padres NL  
Chris Davis 38 2016 Baltimore Orioles AL  
Carlos Delgado 38 2008 New York Mets NL  
Carlos Delgado 38 2006 New York Mets NL  
Carlos Delgado 38 1998 Toronto Blue Jays AL  
Rafael Devers 38 2021 Boston Red Sox AL  
Adam Dunn 38 2009 Washington Nationals NL  
Adam Dunn 38 2010 Washington Nationals NL  
Adam Duvall 38 2021 Atlanta Braves NL  
Miami Marlins NL
Edwin Encarnacion 38 2017 Cleveland Indians AL  
Prince Fielder 38 2011 Milwaukee Brewers NL  
Freddie Freeman 38 2019 Atlanta Braves NL  
Joey Gallo 38 2021 New York Yankees AL  
Texas Rangers AL
Jason Giambi 38 2001 Oakland Athletics AL  
Brian Giles 38 2002 Pittsburgh Pirates NL  
Troy Glaus 38 2006 Toronto Blue Jays AL  
Vladimir Guerrero 38 1998 Montreal Expos NL  
Howard Johnson 38 1991 New York Mets NL  
Chipper Jones 38 2001 Atlanta Braves NL  
Chuck Klein 38 1932 Philadelphia Phillies NL  
Jim Lemon 38 1960 Washington Senators AL  
Francisco Lindor 38 2018 Cleveland Indians AL  
J.D. Martinez 38 2015 Detroit Tigers AL  
Lee May 38 1969 Cincinnati Reds NL  
Willie Mays 38 1963 San Francisco Giants NL  
Logan Morrison 38 2017 Tampa Bay Rays AL  
Mike Moustakas 38 2017 Kansas City Royals AL  
Magglio Ordonez 38 2002 Chicago White Sox AL  
David Ortiz 38 2016 Boston Red Sox AL  
Mel Ott 38 1932 New York Giants NL  
Rafael Palmeiro 38 1997 Baltimore Orioles AL  
Rafael Palmeiro 38 2003 Texas Rangers AL  
Dean Palmer 38 1999 Detroit Tigers AL  
Dean Palmer 38 1996 Texas Rangers AL  
Mike Piazza 38 2000 New York Mets NL  
Aramis Ramirez 38 2006 Chicago Cubs NL  
Manny Ramirez 38 2000 Cleveland Indians AL  
Austin Riley 38 2022 Atlanta Braves NL  
Luis Robert Jr. 38 2023 Chicago White Sox AL  
Frank Robinson 38 1956 Cincinnati Redlegs NL  
Mike Schmidt 38 1975 Philadelphia Phillies NL  
Mike Schmidt 38 1977 Philadelphia Phillies NL  
Mike Schmidt 38 1976 Philadelphia Phillies NL  
Kyle Schwarber 38 2019 Chicago Cubs NL  
Justin Smoak 38 2017 Toronto Blue Jays AL  
Alfonso Soriano 38 2003 New York Yankees AL  
Matt Stairs 38 1999 Oakland Athletics AL  
Giancarlo Stanton 38 2018 New York Yankees AL  
Mark Teixeira 38 2004 Texas Rangers AL  
Frank Thomas 38 1994 Chicago White Sox AL  
Gorman Thomas 38 1980 Milwaukee Brewers AL  
Jim Thome 38 1996 Cleveland Indians AL  
Gleyber Torres 38 2019 New York Yankees AL  
Larry Walker 38 2001 Colorado Rockies NL  
Matt Williams 38 1993 San Francisco Giants NL 500
Ted Williams 38 1946 Boston Red Sox AL  
Ted Williams 38 1957 Boston Red Sox AL  
Current Through 2024 Season
baseball almanac flat baseball

baseball almanac fast facts

Babe Ruth was ranked first overall for thirty-four (34) year, Roger Maris was ranked first thirty-seven (37) years, and Mark McGwire stayed on top only three (3) years before Barry Bonds dethroned him.

Did you know that Hank Aaron is the only player in Major League history to hit twenty (20) or more home runs in twenty (20) different big league seasons?

Babe Ruth holds the Major League record for hitting two (2) or more home runs during a single game with seventy-two (72) different instances.