Single Season Leaders for Extra Base Hits in the National League

Each of the following elite players has more than eighty-six extra base hits in a single National League season. They have each hit more doubles, triples and home runs than any other player in the game that specific year and they are part of a very elite group.

Baseball Almanac is pleased to present the top one-hundred (100) all-time single season National League leaders in Major League extra base hits. Note: A bold faced entry denotes that the player was active during the previous Major League season.

"Being a pitcher is something you just don't walk out on the mound and do. You have to really work into it, and there's a lot of preparation that goes into getting up on a mound and throwing because it puts so much strain on your arm. I'm probably never going to get up there again because everyday I'm getting older, and I break a little bit easier." - Todd Helton on Major League Baseball Players Association Interview Show (Marty Lurie, 08/07/2004)
Extra Base Hits
Single Season National League Leaders

'Top 100'

Barry Bonds 107 2001 San Francisco Giants NL 1
Chuck Klein 107 1930 Philadelphia Phillies NL  
Todd Helton 105 2001 Colorado Rockies NL 3
Todd Helton 103 2000 Colorado Rockies NL 4
Chuck Klein 103 1932 Philadelphia Phillies NL  
Stan Musial 103 1948 St. Louis Cardinals NL  
Sammy Sosa 103 2001 Chicago Cubs NL  
Rogers Hornsby 102 1922 St. Louis Cardinals NL 8
Luis Gonzalez 100 2001 Arizona Diamondbacks NL 9
Derrek Lee 99 2005 Chicago Cubs NL 10
Albert Pujols 99 2004 St. Louis Cardinals NL  
Larry Walker 99 1997 Colorado Rockies NL  
Joe Medwick 97 1937 St. Louis Cardinals NL 13
Hack Wilson 97 1930 Chicago Cubs NL  
Joe Medwick 95 1936 St. Louis Cardinals NL 15
Albert Pujols 95 2003 St. Louis Cardinals NL  
Lance Berkman 94 2001 Houston Astros NL 17
Babe Herman 94 1930 Brooklyn Robins NL  
Rogers Hornsby 94 1929 Chicago Cubs NL  
Chuck Klein 94 1929 Philadelphia Phillies NL  
Jim Bottomley 93 1928 St. Louis Cardinals NL 21
Ellis Burks 93 1996 Colorado Rockies NL  
Hank Aaron 92 1959 Milwaukee Braves NL 23
Matt Holliday 92 2007 Colorado Rockies NL  
Stan Musial 92 1953 St. Louis Cardinals NL  
Frank Robinson 92 1962 Cincinnati Reds NL  
Mark McGwire 91 1998 St. Louis Cardinals NL 27
Rogers Hornsby 90 1925 St. Louis Cardinals NL 28
Willie Mays 90 1962 San Francisco Giants NL  
Stan Musial 90 1949 St. Louis Cardinals NL  
Willie Stargell 90 1973 Pittsburgh Pirates NL  
Andres Galarraga 89 1996 Colorado Rockies NL 32
Richard Hidalgo 89 2000 Houston Astros NL  
Duke Snider 89 1954 Brooklyn Dodgers NL  
Alfonso Soriano 89 2006 Washington Nationals NL  
Sammy Sosa 89 1999 Chicago Cubs NL  
Sammy Sosa 89 2000 Chicago Cubs NL  
Barry Bonds 88 1993 San Francisco Giants NL 38
Barry Bonds 88 1998 San Francisco Giants NL  
Albert Pujols 88 2001 St. Louis Cardinals NL  
Jimmy Rollins 88 2007 Philadelphia Phillies NL  
Ripper Collins 87 1934 St. Louis Cardinals NL 42
Kiki Cuyler 87 1925 Pittsburgh Pirates NL  
Prince Fielder 87 2007 Milwaukee Brewers NL  
Todd Helton 87 2003 Colorado Rockies NL  
Chipper Jones 87 1999 Atlanta Braves NL  
Willie Mays 87 1954 New York Giants NL  
Mark McGwire 87 1999 St. Louis Cardinals NL  
Kevin Mitchell 87 1989 San Francisco Giants NL  
Johnny Mize 87 1940 St. Louis Cardinals NL  
Jeff Bagwell 86 2001 Houston Astros NL 51
Eddie Mathews 86 1953 Milwaukee Braves NL  
Johnny Mize 86 1939 St. Louis Cardinals NL  
Stan Musial 86 1946 St. Louis Cardinals NL  
Sammy Sosa 86 1998 Chicago Cubs NL  
Jeff Bagwell 85 2000 Houston Astros NL 56
Jeff Bagwell 85 1997 Houston Astros NL  
Hugh Duffy 85 1894 Boston Beaneaters NL  
George Foster 85 1977 Cincinnati Reds NL  
Chick Hafey 85 1929 St. Louis Cardinals NL  
Stan Musial 85 1954 St. Louis Cardinals NL  
Johnny Bench 84 1970 Cincinnati Reds NL 62
Steve Finley 84 1996 San Diego Padres NL  
Shawn Green 84 2001 Los Angeles Dodgers NL  
Vladimir Guerrero 84 1999 Montreal Expos NL  
Matt Holliday 84 2006 Colorado Rockies NL  
Ryan Howard 84 2006 Philadelphia Phillies NL  
Duke Snider 84 1953 Brooklyn Dodgers NL  
Sam Thompson 84 1895 Philadelphia Phillies NL  
Hank Aaron 83 1961 Milwaukee Braves NL 70
Bobby Abreu 83 2001 Philadelphia Phillies NL  
Ernie Banks 83 1957 Chicago Cubs NL  
Jim Edmonds 83 2004 St. Louis Cardinals NL  
Vladimir Guerrero 83 2000 Montreal Expos NL  
Vladimir Guerrero 83 2001 Montreal Expos NL  
Todd Helton 83 2004 Colorado Rockies NL  
Rogers Hornsby 83 1921 St. Louis Cardinals NL  
Albert Pujols 83 2006 St. Louis Cardinals NL  
Hanley Ramirez 83 2007 Florida Marlins NL  
Dan Uggla 83 2007 Florida Marlins NL  
Ernie Banks 82 1955 Chicago Cubs NL 81
Jason Bay 82 2005 Pittsburgh Pirates NL  
Adam Comorosky 82 1930 Pittsburgh Pirates NL  
Johnny Frederick 82 1929 Brooklyn Robins NL  
Vladimir Guerrero 82 1998 Montreal Expos NL  
Rogers Hornsby 82 1924 St. Louis Cardinals NL  
Willie Mays 82 1955 New York Giants NL  
Willie Mays 82 1959 San Francisco Giants NL  
Joe Medwick 82 1935 St. Louis Cardinals NL  
Duke Snider 82 1955 Brooklyn Dodgers NL  
Greg Vaughn 82 1998 San Diego Padres NL  
Jeff Bagwell 81 1996 Houston Astros NL 92
Ernie Banks 81 1958 Chicago Cubs NL  
Barry Bonds 81 2000 San Francisco Giants NL  
Vinny Castilla 81 2004 Colorado Rockies NL  
Brian Giles 81 2001 Pittsburgh Pirates NL  
Tommy Holmes 81 1945 Boston Braves NL  
Jeff Kent 81 2002 San Francisco Giants NL  
Jeff Kent 81 2000 San Francisco Giants NL  
Willie Mays 81 1957 New York Giants NL 100
Stan Musial 81 1943 St. Louis Cardinals NL  
Mel Ott 81 1929 New York Giants NL  
Albert Pujols 81 2005 St. Louis Cardinals NL  
Mike Schmidt 81 1980 Philadelphia Phillies NL  
Bill Terry 81 1932 New York Giants NL  
Current Through End of 2007 Regular Season


Did you know that not one active American League ballplayer has ever broken the one-hundred extra base hits in a season mark? By comparison, four have done it in the National League Which junior circuit player came the closest (answer)?

The code to write the single season extra base hits 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 extra base hits was set in 1921 by Babe Ruth of the New York Yankees. The National League single season record for extra base hits is on this page. Is either the Career Leader for Extra Base Hits?