Single Season Leaders for Home Runs in the American League

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 one-hundred (100) 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.

"I don't know (Jose) Canseco, besides hello and goodbye. I don't put any weight into what he says. Mark McGwire was a big boy in college. To me, Canseco, you've got to come with a whole lot more. ... It's to make a buck, that's all it is." - Barry Bonds on ESPN.com (AP Wire, 02/23/2005)
Home Runs
Single Season National League 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
Ryan Howard 58 2006 Philadelphia Phillies NL 7
Luis Gonzalez 57 2001 Arizona Diamondbacks NL 8
Hack Wilson 56 1930 Chicago Cubs NL 9
Ralph Kiner 54 1949 Pittsburgh Pirates NL 10
George Foster 52 1977 Cincinnati Reds NL 11
Willie Mays 52 1965 San Francisco Giants NL  
Andruw Jones 51 2005 Atlanta Braves NL 13
Ralph Kiner 51 1947 Pittsburgh Pirates NL  
Willie Mays 51 1955 New York Giants NL  
Johnny Mize 51 1947 New York Giants NL  
Prince Fielder 50 2007 Milwaukee Brewers NL 17
Sammy Sosa 50 2000 Chicago Cubs NL  
Greg Vaughn 50 1998 San Diego Padres NL  
Barry Bonds 49 2000 San Francisco Giants NL 20
Andre Dawson 49 1987 Chicago Cubs NL  
Shawn Green 49 2001 Los Angeles Dodgers NL  
Todd Helton 49 2001 Colorado Rockies NL  
Ted Kluszewski 49 1954 Cincinnati Redlegs NL  
Willie Mays 49 1962 San Francisco Giants NL  
Albert Pujols 49 2006 St. Louis Cardinals NL  
Sammy Sosa 49 2002 Chicago Cubs NL  
Larry Walker 49 1997 Colorado Rockies NL  
Adrian Beltre 48 2004 Los Angeles Dodgers NL 29
Ryan Howard 48 2008 Philadelphia Phillies NL  
Dave Kingman 48 1979 Chicago Cubs NL  
Mike Schmidt 48 1980 Philadelphia Phillies NL  
Willie Stargell 48 1971 Pittsburgh Pirates NL  
Hank Aaron 47 1971 Atlanta Braves NL 34
Jeff Bagwell 47 2000 Houston Astros NL  
Ernie Banks 47 1958 Chicago Cubs NL  
Andres Galarraga 47 1996 Colorado Rockies NL  
Ryan Howard 47 2007 Philadelphia Phillies NL  
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  
Albert Pujols 47 2009 St. Louis Cardinals NL  
Jim Thome 47 2003 Philadelphia Phillies NL  
Barry Bonds 46 2002 San Francisco Giants NL 46
Barry Bonds 46 1993 San Francisco Giants NL  
Vinny Castilla 46 1998 Colorado Rockies NL  
Orlando Cepeda 46 1961 San Francisco Giants NL  
Adam Dunn 46 2004 Cincinnati Reds NL  
Prince Fielder 46 2009 Milwaukee Brewers NL  
Derrek Lee 46 2005 Chicago Cubs NL  
Eddie Mathews 46 1959 Milwaukee Braves NL  
Albert Pujols 46 2004 St. Louis Cardinals NL  
Alfonso Soriano 46 2006 Washington Nationals NL  
Hank Aaron 45 1962 Milwaukee Braves NL 56
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  
Ryan Howard 45 2009 Philadelphia Phillies NL  
Chipper Jones 45 1999 Atlanta Braves NL  
Willie McCovey 45 1969 San Francisco Giants NL  
Mike Schmidt 45 1979 Philadelphia Phillies NL  
Richie Sexson 45 2001 Milwaukee Brewers NL  
Richie Sexson 45 2003 Milwaukee Brewers NL  
Greg Vaughn 45 1999 Cincinnati Reds NL  
Hank Aaron 44 1966 Atlanta Braves NL 69
Hank Aaron 44 1963 Milwaukee Braves NL  
Hank Aaron 44 1969 Atlanta Braves NL  
Hank Aaron 44 1957 Milwaukee Braves NL  
Ernie Banks 44 1955 Chicago Cubs NL  
Andres Galarraga 44 1998 Atlanta Braves NL  
Vladimir Guerrero 44 2000 Montreal Expos NL  
Richard Hidalgo 44 2000 Houston Astros NL  
Willie McCovey 44 1963 San Francisco Giants NL  
Dale Murphy 44 1987 Atlanta Braves NL  
Mark Reynolds 44 2009 Arizona Diamondbacks NL  
Willie Stargell 44 1973 Pittsburgh Pirates NL  
Jeff Bagwell 43 1997 Houston Astros NL 81
Ernie Banks 43 1957 Chicago Cubs NL  
Davey Johnson 43 1973 Atlanta Braves NL  
Chuck Klein 43 1929 Philadelphia Phillies NL  
Javy Lopez 43 2003 Atlanta Braves NL  
Johnny Mize 43 1940 St. Louis Cardinals NL  
Albert Pujols 43 2003 St. Louis Cardinals NL  
Gary Sheffield 43 2000 Los Angeles Dodgers NL  
Duke Snider 43 1956 Brooklyn Dodgers NL  
Matt Williams 43 1994 San Francisco Giants NL  
Jeff Bagwell 42 1999 Houston Astros NL 91
Lance Berkman 42 2002 Houston Astros NL  
Barry Bonds 42 1996 San Francisco Giants NL  
Jim Edmonds 42 2000 St. Louis Cardinals NL  
Jim Edmonds 42 2004 St. Louis Cardinals NL  
Shawn Green 42 2002 Los Angeles Dodgers NL  
Vladimir Guerrero 42 1999 Montreal Expos NL  
Todd Helton 42 2000 Colorado Rockies NL  
Gil Hodges 42 1954 Brooklyn Dodgers NL  
Rogers Hornsby 42 1922 St. Louis Cardinals NL  
Ralph Kiner 42 1951 Pittsburgh Pirates NL  
Mel Ott 42 1929 New York Giants NL  
Albert Pujols 42 2010 St. Louis Cardinals NL  
Gary Sheffield 42 1996 Florida Marlins NL  
Duke Snider 42 1953 Brooklyn Dodgers NL  
Duke Snider 42 1955 Brooklyn Dodgers NL  
Jim Thome 42 2004 Philadelphia Phillies NL  
Billy Williams 42 1970 Chicago Cubs NL  
Ernie Banks 41 1960 Chicago Cubs NL 109
Carlos Beltran 41 2006 New York Mets NL  
Ryan Braun 41 2012 Milwaukee Brewers NL  
Jeff Burroughs 41 1977 Atlanta Braves NL  
Roy Campanella 41 1953 Brooklyn Dodgers NL  
Darrell Evans 41 1973 Atlanta Braves NL  
Andres Galarraga 41 1997 Colorado Rockies NL  
Todd Hundley 41 1996 New York Mets NL  
Andruw Jones 41 2006 Atlanta Braves NL  
Eddie Mathews 41 1955 Milwaukee Braves NL  
Willie Mays 41 1954 New York Giants NL  
Phil Nevin 41 2001 San Diego Padres NL  
Albert Pujols 41 2005 St. Louis Cardinals NL  
Hank Sauer 41 1954 Chicago Cubs NL  
Cy Williams 41 1923 Philadelphia Phillies NL  
Hank Aaron 40 1960 Milwaukee Braves NL 124
Hank Aaron 40 1973 Atlanta Braves NL  
Dick Allen 40 1966 Philadelphia Phillies NL  
Johnny Bench 40 1972 Cincinnati Reds NL  
Dante Bichette 40 1995 Colorado Rockies NL  
Barry Bonds 40 1997 San Francisco Giants NL  
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  
Adam Dunn 40 2005 Cincinnati Reds NL  
Adam Dunn 40 2006 Cincinnati Reds NL  
Adam Dunn 40 2008 Arizona Diamondbacks NL  
Cincinnati Reds NL
Adam Dunn 40 2007 Cincinnati Reds NL  
George Foster 40 1978 Cincinnati Reds NL  
Adrian Gonzalez 40 2009 San Diego Padres NL  
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  
Eddie Mathews 40 1954 Milwaukee Braves NL  
Willie Mays 40 1961 San Francisco Giants NL  
Johnny Mize 40 1948 New York Giants NL  
Tony Perez 40 1970 Cincinnati Reds NL  
Mike Piazza 40 1997 Los Angeles Dodgers NL  
Mike Piazza 40 1999 New York Mets NL  
Wally Post 40 1955 Cincinnati Redlegs NL  
Ryne Sandberg 40 1990 Chicago Cubs NL  
Mike Schmidt 40 1983 Philadelphia Phillies NL  
Duke Snider 40 1957 Brooklyn Dodgers NL  
Duke Snider 40 1954 Brooklyn Dodgers NL  
Sammy Sosa 40 1996 Chicago Cubs NL  
Sammy Sosa 40 2003 Chicago Cubs NL  
Hank Aaron 39 1967 Atlanta Braves NL 159
Hank Aaron 39 1959 Milwaukee 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  
Bobby Bonds 39 1973 San Francisco Giants NL  
Jim Edmonds 39 2003 St. Louis Cardinals NL  
Brian Giles 39 1999 Pittsburgh Pirates NL  
Vladimir Guerrero 39 2002 Montreal Expos NL  
Rogers Hornsby 39 1929 Chicago Cubs NL  
Rogers Hornsby 39 1925 St. Louis Cardinals NL  
Matt Kemp 39 2011 Los Angeles Dodgers NL  
Greg Luzinski 39 1977 Philadelphia Phillies NL  
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  
Stan Musial 39 1948 St. Louis Cardinals NL  
Frank Robinson 39 1962 Cincinnati Reds NL  
Gary Sheffield 39 2003 Atlanta Braves NL  
Darryl Strawberry 39 1988 New York Mets NL  
Darryl Strawberry 39 1987 New York Mets NL  
Hack Wilson 39 1929 Chicago Cubs NL  
Hank Aaron 38 1970 Atlanta Braves NL 183
Joe Adcock 38 1956 Milwaukee Braves NL  
Moises Alou 38 1998 Houston Astros NL  
Jay Bell 38 1999 Arizona Diamondbacks NL  
Wally Berger 38 1930 Boston Braves NL  
Jeromy Burnitz 38 1998 Milwaukee Brewers NL  
Nate Colbert 38 1970 San Diego Padres NL  
Nate Colbert 38 1972 San Diego Padres NL  
Carlos Delgado 38 2008 New York Mets NL  
Carlos Delgado 38 2006 New York Mets NL  
Adam Dunn 38 2009 Washington Nationals NL  
Adam Dunn 38 2010 Washington Nationals NL  
Prince Fielder 38 2011 Milwaukee Brewers NL  
Brian Giles 38 2002 Pittsburgh Pirates NL  
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  
Lee May 38 1969 Cincinnati Reds NL  
Willie Mays 38 1963 San Francisco Giants NL  
Mel Ott 38 1932 New York Giants NL  
Mike Piazza 38 2000 New York Mets NL  
Aramis Ramirez 38 2006 Chicago Cubs NL  
Frank Robinson 38 1956 Cincinnati Redlegs NL  
Mike Schmidt 38 1977 Philadelphia Phillies NL  
Mike Schmidt 38 1976 Philadelphia Phillies NL  
Mike Schmidt 38 1975 Philadelphia Phillies NL  
Larry Walker 38 2001 Colorado Rockies NL  
Matt Williams 38 1993 San Francisco Giants NL  
Rich Aurilia 37 2001 San Francisco Giants NL 212
Ernie Banks 37 1962 Chicago Cubs NL  
Barry Bonds 37 1998 San Francisco Giants NL  
Barry Bonds 37 1994 San Francisco Giants NL  
Ryan Braun 37 2008 Milwaukee Brewers NL  
Jeromy Burnitz 37 2004 Colorado Rockies NL  
Pat Burrell 37 2002 Philadelphia Phillies NL  
Eric Davis 37 1987 Cincinnati Reds NL  
Brian Giles 37 2001 Pittsburgh Pirates NL  
Troy Glaus 37 2005 Arizona Diamondbacks NL  
Gabby Hartnett 37 1930 Chicago Cubs NL  
Jeff Kent 37 2002 San Francisco Giants NL  
Ralph Kiner 37 1952 Pittsburgh Pirates NL  
Dave Kingman 37 1982 New York Mets NL  
Dave Kingman 37 1976 New York Mets NL  
Ryan Ludwick 37 2008 St. Louis Cardinals NL  
Eddie Mathews 37 1956 Milwaukee Braves NL  
Willie Mays 37 1966 San Francisco Giants NL  
Fred McGriff 37 1993 Atlanta Braves NL  
San Diego Padres NL
Dale Murphy 37 1985 Atlanta Braves NL  
Tony Perez 37 1969 Cincinnati Reds NL  
Albert Pujols 37 2008 St. Louis Cardinals NL  
Albert Pujols 37 2011 St. Louis Cardinals NL  
Albert Pujols 37 2001 St. Louis Cardinals NL  
Frank Robinson 37 1961 Cincinnati Reds NL  
Hank Sauer 37 1952 Chicago Cubs NL  
Mike Schmidt 37 1986 Philadelphia Phillies NL  
Giancarlo Stanton 37 2012 Miami Marlins NL  
Darryl Strawberry 37 1990 New York Mets NL  
Joey Votto 37 2010 Cincinnati Reds NL  
Larry Walker 37 1999 Colorado Rockies NL  
Billy Williams 37 1972 Chicago Cubs NL  
Jimmy Wynn 37 1967 Houston Astros NL  
Morgan Ensberg 36 2005 Houston Astros NL 245
Steve Finley 36 2004 Arizona Diamondbacks NL  
Los Angeles Dodgers NL
Ron Gant 36 1993 Atlanta Braves NL  
Adrian Gonzalez 36 2008 San Diego Padres NL  
Matt Holliday 36 2007 Colorado Rockies NL  
Howard Johnson 36 1989 New York Mets NL  
Howard Johnson 36 1987 New York Mets NL  
Andruw Jones 36 2000 Atlanta Braves NL  
Andruw Jones 36 2003 Atlanta Braves NL  
Chipper Jones 36 2000 Atlanta Braves NL  
Dave Kingman 36 1975 New York Mets NL  
Willard Marshall 36 1947 New York Giants NL  
Willie Mays 36 1956 New York Giants NL  
Willie McCovey 36 1966 San Francisco Giants NL  
Willie McCovey 36 1968 San Francisco Giants NL  
Dale Murphy 36 1982 Atlanta Braves NL  
Dale Murphy 36 1984 Atlanta Braves NL  
Dale Murphy 36 1983 Atlanta Braves NL  
Stan Musial 36 1949 St. Louis Cardinals NL  
Mel Ott 36 1938 New York Giants NL  
Andy Pafko 36 1950 Chicago Cubs NL  
Mike Piazza 36 2001 New York Mets NL  
Mike Piazza 36 1996 Los Angeles Dodgers NL  
Wally Post 36 1956 Cincinnati Redlegs NL  
Aramis Ramirez 36 2004 Chicago Cubs NL  
Frank Robinson 36 1959 Cincinnati Reds NL  
Henry Rodriguez 36 1996 Montreal Expos NL  
Mike Schmidt 36 1974 Philadelphia Phillies NL  
Mike Schmidt 36 1984 Philadelphia Phillies NL  
Gary Sheffield 36 2001 Los Angeles Dodgers NL  
Sammy Sosa 36 1995 Chicago Cubs NL  
Sammy Sosa 36 1997 Chicago Cubs NL  
Joe Torre 36 1966 Atlanta Braves NL  
Dan Uggla 36 2011 Atlanta Braves NL  
Larry Walker 36 1995 Colorado Rockies NL  
Jayson Werth 36 2009 Philadelphia Phillies NL  
Preston Wilson 36 2003 Colorado Rockies NL  
Joe Adcock 35 1961 Milwaukee Braves NL 282
Jason Bay 35 2006 Pittsburgh Pirates NL  
Vinny Castilla 35 2004 Colorado Rockies NL  
Orlando Cepeda 35 1962 San Francisco Giants NL  
Jack Clark 35 1987 St. Louis Cardinals NL  
Will Clark 35 1987 San Francisco Giants NL  
Ripper Collins 35 1934 St. Louis Cardinals NL  
Walker Cooper 35 1947 New York Giants NL  
Steve Finley 35 2000 Arizona Diamondbacks NL  
Brian Giles 35 2000 Pittsburgh Pirates NL  
Ken Griffey, Jr. 35 2005 Cincinnati Reds NL  
Bill Hall 35 2006 Milwaukee Brewers NL  
Todd Helton 35 1999 Colorado Rockies NL  
Babe Herman 35 1930 Brooklyn Robins NL  
Bob Horner 35 1980 Atlanta Braves NL  
Andruw Jones 35 2002 Atlanta Braves NL  
Ralph Kiner 35 1953 Chicago Cubs NL  
Pittsburgh Pirates NL
Ted Kluszewski 35 1956 Cincinnati Redlegs NL  
Derrek Lee 35 2009 Chicago Cubs NL  
Greg Luzinski 35 1978 Philadelphia Phillies NL  
Willie Mays 35 1957 New York Giants NL  
Fred McGriff 35 1992 San Diego Padres NL  
Kevin Mitchell 35 1990 San Francisco Giants NL  
Stan Musial 35 1954 St. Louis Cardinals NL  
Mel Ott 35 1934 New York Giants NL  
Mike Piazza 35 1993 Los Angeles Dodgers NL  
Hank Sauer 35 1948 Cincinnati Reds NL  
Mike Schmidt 35 1982 Philadelphia Phillies NL  
Mike Schmidt 35 1987 Philadelphia Phillies NL  
Sammy Sosa 35 2004 Chicago Cubs NL  
Dick Stuart 35 1961 Pittsburgh Pirates NL  
Frank Thomas 35 1958 Pittsburgh Pirates NL  
Matt Williams 35 1999 Arizona Diamondbacks NL  
Hank Aaron 34 1961 Milwaukee Braves NL 315
Hank Aaron 34 1972 Atlanta Braves NL  
Dick Allen 34 1970 St. Louis Cardinals NL  
Jeff Bagwell 34 1998 Houston Astros NL  
Wally Berger 34 1934 Boston Braves NL  
Wally Berger 34 1935 Boston Braves NL  
Lance Berkman 34 2007 Houston Astros NL  
Lance Berkman 34 2001 Houston Astros NL  
Dante Bichette 34 1999 Colorado Rockies NL  
Barry Bonds 34 1992 Pittsburgh Pirates NL  
Barry Bonds 34 1999 San Francisco Giants NL  
Bobby Bonilla 34 1993 New York Mets NL  
Ryan Braun 34 2007 Milwaukee Brewers NL  
Jay Bruce 34 2012 Cincinnati Reds NL  
Jeromy Burnitz 34 2001 Milwaukee Brewers NL  
Miguel Cabrera 34 2007 Florida Marlins NL  
Dolph Camilli 34 1941 Brooklyn Dodgers NL  
Orlando Cepeda 34 1963 San Francisco Giants NL  
Orlando Cepeda 34 1970 Atlanta Braves NL  
Eric Davis 34 1989 Cincinnati Reds NL  
Glenn Davis 34 1989 Houston Astros NL  
Prince Fielder 34 2008 Milwaukee Brewers NL  
Steve Finley 34 1999 Arizona Diamondbacks NL  
Cliff Floyd 34 2005 New York Mets NL  
Carlos Gonzalez 34 2010 Colorado Rockies NL  
Vladimir Guerrero 34 2001 Montreal Expos NL  
Matt Holliday 34 2006 Colorado Rockies NL  
Raul Ibanez 34 2009 Philadelphia Phillies NL  
Geoff Jenkins 34 2000 Milwaukee Brewers NL  
Deron Johnson 34 1971 Philadelphia Phillies NL  
Andruw Jones 34 2001 Atlanta Braves NL  
Chipper Jones 34 1998 Atlanta Braves NL  
Eric Karros 34 1999 Los Angeles Dodgers NL  
Eric Karros 34 1996 Los Angeles Dodgers NL  
Ryan Klesko 34 1996 Atlanta Braves NL  
Javy Lopez 34 1998 Atlanta Braves NL  
Greg Luzinski 34 1975 Philadelphia Phillies NL  
Lee May 34 1970 Cincinnati Reds NL  
Willie Mays 34 1959 San Francisco Giants NL  
Fred McGriff 34 1994 Atlanta Braves NL  
Dave Parker 34 1985 Cincinnati Reds NL  
Phil Plantier 34 1993 San Diego Padres NL  
Albert Pujols 34 2002 St. Louis Cardinals NL  
Aramis Ramirez 34 2001 Pittsburgh Pirates NL  
Scott Rolen 34 2004 St. Louis Cardinals NL  
Gary Sheffield 34 1999 Los Angeles Dodgers NL  
Giancarlo Stanton 34 2011 Florida Marlins NL  
Fernando Tatis 34 1999 St. Louis Cardinals NL  
Frank Thomas 34 1962 New York Mets NL  
Billy Williams 34 1965 Chicago Cubs NL  
Matt Williams 34 1991 San Francisco Giants NL  
Dave Winfield 34 1979 San Diego Padres NL  
Dick Allen 33 1968 Philadelphia Phillies NL 367
Carlos Beltran 33 2007 New York Mets NL  
Johnny Bench 33 1974 Cincinnati Reds NL  
Barry Bonds 33 1995 San Francisco Giants NL  
Barry Bonds 33 1990 Pittsburgh Pirates NL  
Bobby Bonds 33 1971 San Francisco Giants NL  
Ryan Braun 33 2011 Milwaukee Brewers NL  
Jeromy Burnitz 33 1999 Milwaukee Brewers NL  
Pat Burrell 33 2008 Philadelphia Phillies NL  
Miguel Cabrera 33 2004 Florida Marlins NL  
Miguel Cabrera 33 2005 Florida Marlins NL  
Roy Campanella 33 1951 Brooklyn Dodgers NL  
Vinny Castilla 33 1999 Colorado Rockies NL  
Carlos Delgado 33 2005 Florida Marlins NL  
Steve Garvey 33 1977 Los Angeles Dodgers NL  
Pedro Guerrero 33 1985 Los Angeles Dodgers NL  
Jim Ray Hart 33 1966 San Francisco Giants NL  
Todd Helton 33 2003 Colorado Rockies NL  
Bob Horner 33 1979 Atlanta Braves NL  
Ryan Howard 33 2011 Philadelphia Phillies NL  
Jeff Kent 33 2000 San Francisco Giants NL  
Barry Larkin 33 1996 Cincinnati Reds NL  
Adam LaRoche 33 2012 Washington Nationals NL  
Raul Mondesi 33 1999 Los Angeles Dodgers NL  
Dale Murphy 33 1980 Atlanta Braves NL  
Stan Musial 33 1955 St. Louis Cardinals NL  
Bill Nicholson 33 1944 Chicago Cubs NL  
Mel Ott 33 1936 New York Giants NL  
Mike Piazza 33 2002 New York Mets NL  
Hanley Ramirez 33 2008 Florida Marlins NL  
Frank Robinson 33 1965 Cincinnati Reds NL  
Reggie Sanders 33 2001 Arizona Diamondbacks NL  
Ron Santo 33 1965 Chicago Cubs NL  
Mike Schmidt 33 1985 Philadelphia Phillies NL  
Gary Sheffield 33 1992 San Diego Padres NL  
Alfonso Soriano 33 2007 Chicago Cubs NL  
Sammy Sosa 33 1993 Chicago Cubs NL  
Willie Stargell 33 1966 Pittsburgh Pirates NL  
Willie Stargell 33 1972 Pittsburgh Pirates NL  
Dan Uggla 33 2010 Florida Marlins NL  
Chase Utley 33 2008 Philadelphia Phillies NL  
Billy Williams 33 1964 Chicago Cubs NL  
Earl Williams 33 1971 Atlanta Braves NL  
Matt Williams 33 1990 San Francisco Giants NL  
David Wright 33 2008 New York Mets NL  
Jimmy Wynn 33 1969 Houston Astros NL  
Ryan Zimmerman 33 2009 Washington Nationals NL  
Hank Aaron 32 1965 Milwaukee Braves NL 414
Dick Allen 32 1969 Philadelphia Phillies NL  
Ernie Banks 32 1968 Chicago Cubs NL  
Tony Batista 32 2004 Montreal Expos NL  
Jason Bay 32 2005 Pittsburgh Pirates NL  
Carlos Beltran 32 2012 St. Louis Cardinals NL  
Bobby Bonds 32 1969 San Francisco Giants NL  
Bobby Bonilla 32 1990 Pittsburgh Pirates NL  
Ken Boyer 32 1960 St. Louis Cardinals NL  
Ryan Braun 32 2009 Milwaukee Brewers NL  
Jay Bruce 32 2011 Cincinnati Reds NL  
Ellis Burks 32 1997 Colorado Rockies NL  
Pat Burrell 32 2005 Philadelphia Phillies NL  
Johnny Callison 32 1965 Philadelphia Phillies NL  
Roy Campanella 32 1955 Brooklyn Dodgers NL  
Gary Carter 32 1985 New York Mets NL  
Vinny Castilla 32 1995 Colorado Rockies NL  
Ike Davis 32 2012 New York Mets NL  
Andre Dawson 32 1983 Montreal Expos NL  
Prince Fielder 32 2010 Milwaukee Brewers NL  
Ron Gant 32 1991 Atlanta Braves NL  
Ron Gant 32 1990 Atlanta Braves NL  
Pedro Guerrero 32 1983 Los Angeles Dodgers NL  
Pedro Guerrero 32 1982 Los Angeles Dodgers NL  
Todd Helton 32 2004 Colorado Rockies NL  
Jim Hickman 32 1970 Chicago Cubs NL  
Gil Hodges 32 1956 Brooklyn Dodgers NL  
Gil Hodges 32 1950 Brooklyn Dodgers NL  
Gil Hodges 32 1952 Brooklyn Dodgers NL  
Bob Horner 32 1982 Atlanta Braves NL  
Mike Jacobs 32 2008 Florida Marlins NL  
Deron Johnson 32 1965 Cincinnati Reds NL  
Eric Karros 32 1995 Los Angeles Dodgers NL  
Adam LaRoche 32 2006 Atlanta Braves NL  
Carlos Lee 32 2005 Milwaukee Brewers NL  
Carlos Lee 32 2007 Houston Astros NL  
Derrek Lee 32 2004 Chicago Cubs NL  
Stan Lopata 32 1956 Philadelphia Phillies NL  
Mike Lowell 32 2003 Florida Marlins NL  
Eddie Mathews 32 1965 Milwaukee Braves NL  
Eddie Mathews 32 1957 Milwaukee Braves NL  
Eddie Mathews 32 1961 Milwaukee Braves NL  
Mark McGwire 32 2000 St. Louis Cardinals NL  
Rick Monday 32 1976 Chicago Cubs NL  
Stan Musial 32 1951 St. Louis Cardinals NL  
Lefty O'Doul 32 1929 Philadelphia Phillies NL  
Mike Piazza 32 1998 Florida Marlins NL  
Los Angeles Dodgers NL
New York Mets NL
Mike Piazza 32 1995 Los Angeles Dodgers NL  
Albert Pujols 32 2007 St. Louis Cardinals NL  
Mark Reynolds 32 2010 Arizona Diamondbacks NL  
Hank Sauer 32 1950 Chicago Cubs NL  
Reggie Smith 32 1977 Los Angeles Dodgers NL  
Alfonso Soriano 32 2012 Chicago Cubs NL  
Willie Stargell 32 1979 Pittsburgh Pirates NL  
Bobby Thomson 32 1951 New York Giants NL  
Troy Tulowitzki 32 2009 Colorado Rockies NL  
Dan Uggla 32 2008 Florida Marlins NL  
Chase Utley 32 2006 Philadelphia Phillies NL  
Robin Ventura 32 1999 New York Mets NL  
Brad Wilkerson 32 2004 Montreal Expos NL  
Jimmy Wynn 32 1974 Los Angeles Dodgers NL  
Chris Young 32 2007 Arizona Diamondbacks NL  
Bobby Abreu 31 2001 Philadelphia Phillies NL 476
Felipe Alou 31 1966 Atlanta Braves NL  
Jeff Bagwell 31 2002 Houston Astros NL  
Jeff Bagwell 31 1996 Houston Astros NL  
Johnny Bench 31 1977 Cincinnati Reds NL  
Lance Berkman 31 2011 St. Louis Cardinals NL  
Dante Bichette 31 1996 Colorado Rockies NL  
Jim Bottomley 31 1928 St. Louis Cardinals NL  
Ellis Burks 31 1999 San Francisco Giants NL  
Jeromy Burnitz 31 2003 Los Angeles Dodgers NL  
New York Mets NL
Jeromy Burnitz 31 2000 Milwaukee Brewers NL  
Johnny Callison 31 1964 Philadelphia Phillies NL  
Roy Campanella 31 1950 Brooklyn Dodgers NL  
Gary Carter 31 1977 Montreal Expos NL  
Orlando Cepeda 31 1964 San Francisco Giants NL  
George Crowe 31 1957 Cincinnati Redlegs NL  
Glenn Davis 31 1986 Houston Astros NL  
Andre Dawson 31 1991 Chicago Cubs NL  
J.D. Drew 31 2004 Atlanta Braves NL  
Del Ennis 31 1950 Philadelphia Phillies NL  
Andre Ethier 31 2009 Los Angeles Dodgers NL  
Cliff Floyd 31 2001 Florida Marlins NL  
Andres Galarraga 31 1994 Colorado Rockies NL  
Andres Galarraga 31 1995 Colorado Rockies NL  
Adrian Gonzalez 31 2010 San Diego Padres NL 500
Luis Gonzalez 31 2000 Arizona Diamondbacks NL  
Corey Hart 31 2010 Milwaukee Brewers NL  
Jim Ray Hart 31 1964 San Francisco Giants NL  
Chase Headley 31 2012 San Diego Padres NL  
Gil Hodges 31 1953 Brooklyn Dodgers NL  
Frank Howard 31 1962 Los Angeles Dodgers NL  
Ryan Howard 31 2010 Philadelphia Phillies NL  
Don Hurst 31 1929 Philadelphia Phillies NL  
Andruw Jones 31 1998 Atlanta Braves NL  
Mack Jones 31 1965 Milwaukee Braves NL  
Eric Karros 31 1997 Los Angeles Dodgers NL  
Eric Karros 31 2000 Los Angeles Dodgers NL  
Jeff Kent 31 1998 San Francisco Giants NL  
Chuck Klein 31 1931 Philadelphia Phillies NL  
Ray Lankford 31 1997 St. Louis Cardinals NL  
Ray Lankford 31 1998 St. Louis Cardinals NL  
Derrek Lee 31 2003 Florida Marlins NL  
Mike Lieberthal 31 1999 Philadelphia Phillies NL  
Eddie Mathews 31 1958 Milwaukee Braves NL  
Willie McCovey 31 1967 San Francisco Giants NL  
Andrew McCutchen 31 2012 Pittsburgh Pirates NL  
Fred McGriff 31 1991 San Diego Padres NL  
Joe Medwick 31 1937 St. Louis Cardinals NL  
Mike Morse 31 2011 Washington Nationals NL  
Phil Nevin 31 2000 San Diego Padres NL  
Mel Ott 31 1937 New York Giants NL  
Mel Ott 31 1935 New York Giants NL  
Dave Parker 31 1986 Cincinnati Reds NL  
Aramis Ramirez 31 2005 Chicago Cubs NL  
Frank Robinson 31 1960 Cincinnati Reds NL  
Frank Robinson 31 1958 Cincinnati Redlegs NL  
Henry Rodriguez 31 1998 Chicago Cubs NL  
Scott Rolen 31 1998 Philadelphia Phillies NL  
Scott Rolen 31 2002 Philadelphia Phillies NL  
St. Louis Cardinals NL
Reggie Sanders 31 2003 Pittsburgh Pirates NL  
Ron Santo 31 1967 Chicago Cubs NL  
Hank Sauer 31 1949 Chicago Cubs NL  
Cincinnati Reds NL
Mike Schmidt 31 1981 Philadelphia Phillies NL  
Duke Snider 31 1950 Brooklyn Dodgers NL  
Willie Stargell 31 1970 Pittsburgh Pirates NL  
Jason Thompson 31 1982 Pittsburgh Pirates NL  
Dan Uggla 31 2007 Florida Marlins NL  
Dan Uggla 31 2009 Florida Marlins NL  
Justin Upton 31 2011 Arizona Diamondbacks NL  
Chase Utley 31 2009 Philadelphia Phillies NL  
Hack Wilson 31 1928 Chicago Cubs NL  
Preston Wilson 31 2000 Florida Marlins NL  
Todd Zeile 31 1997 Los Angeles Dodgers NL  
Current Through 2013 Season


Do you believe that Roger Maris is still the "true" single season home run leader due to the constant debate and controversy in respect to steroid usage amongst modern major league ballplayers? Tell us on Baseball Fever.

The code to write the single season home runs league splits was developed in 2005, launched during 2006 and made possible by your support — please continue helping us create these kinds of pages by supporting our site.

The American League single season record for home runs was set in 1961 by Roger Maris of the New York Yankees. The National League single season record for home runs is on this page. Is either the Career Leader for Home Runs?

     

Baseball Almanac on Facebook