Single Season Leaders for Total Bases in the National League

A single equals one, a double equals two, a triple equals three and a home run equals four. Total them together over a year and you can be listed on this chart of single season total base leaders; however, you will need more than three-hundred eighty-seven (387) to even break into the top fifty.

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

"Players who stand flat footed and swing their arms are golfers, not hitters." - Hall of Famer / #1 Ranked Single Season Leader for Total Bases in the National League Rogers Hornsby
Total Bases
Single Season National League Leaders

'Top 100'

Rogers Hornsby 450 1922 St. Louis Cardinals NL 1
Chuck Klein 445 1930 Philadelphia Phillies NL 2
Stan Musial 429 1948 St. Louis Cardinals NL 3
Sammy Sosa 425 2001 Chicago Cubs NL 4
Hack Wilson 423 1930 Chicago Cubs NL 5
Chuck Klein 420 1932 Philadelphia Phillies NL 6
Luis Gonzalez 419 2001 Arizona Diamondbacks NL 7
Babe Herman 416 1930 Brooklyn Robins NL 8
Sammy Sosa 416 1998 Chicago Cubs NL  
Barry Bonds 411 2001 San Francisco Giants NL 10
Rogers Hornsby 409 1929 Chicago Cubs NL 11
Larry Walker 409 1997 Colorado Rockies NL  
Joe Medwick 406 1937 St. Louis Cardinals NL 13
Todd Helton 405 2000 Colorado Rockies NL 14
Chuck Klein 405 1929 Philadelphia Phillies NL  
Todd Helton 402 2001 Colorado Rockies NL 16
Hank Aaron 400 1959 Milwaukee Braves NL 17
Lefty O'Doul 397 1929 Philadelphia Phillies NL 18
Sammy Sosa 397 1999 Chicago Cubs NL  
Albert Pujols 394 2003 St. Louis Cardinals NL 20
Derrek Lee 393 2005 Chicago Cubs NL 21
Ellis Burks 392 1996 Colorado Rockies NL 22
Bill Terry 392 1930 New York Giants NL  
Albert Pujols 389 2004 St. Louis Cardinals NL 24
George Foster 388 1977 Cincinnati Reds NL 25
Matt Holliday 386 2007 Colorado Rockies NL 26
Ryan Howard 383 2006 Philadelphia Phillies NL 27
Mark McGwire 383 1998 St. Louis Cardinals NL  
Sammy Sosa 383 2000 Chicago Cubs NL  
Willie Mays 382 1962 San Francisco Giants NL 30
Willie Mays 382 1955 New York Giants NL  
Stan Musial 382 1949 St. Louis Cardinals NL  
Rogers Hornsby 381 1925 St. Louis Cardinals NL 33
Vinny Castilla 380 1998 Colorado Rockies NL 34
Frank Robinson 380 1962 Cincinnati Reds NL  
Jimmy Rollins 380 2007 Philadelphia Phillies NL  
Ernie Banks 379 1958 Chicago Cubs NL 37
Vladimir Guerrero 379 2000 Montreal Expos NL  
Rogers Hornsby 378 1921 St. Louis Cardinals NL 39
Duke Snider 378 1954 Brooklyn Dodgers NL  
Willie Mays 377 1954 New York Giants NL 41
Adrian Beltre 376 2004 Los Angeles Dodgers NL 42
Andres Galarraga 376 1996 Colorado Rockies NL  
Hugh Duffy 374 1894 Boston Beaneaters NL 44
Albert Pujols 374 2009 St. Louis Cardinals NL  
Rogers Hornsby 373 1924 St. Louis Cardinals NL 46
Bill Terry 373 1932 New York Giants NL  
Billy Williams 373 1970 Chicago Cubs NL  
Hank Aaron 370 1963 Milwaukee Braves NL 49
Shawn Green 370 2001 Los Angeles Dodgers NL  
Duke Snider 370 1953 Brooklyn Dodgers NL  
Hank Aaron 369 1957 Milwaukee Braves NL 52
Ripper Collins 369 1934 St. Louis Cardinals NL  
Kiki Cuyler 369 1925 Pittsburgh Pirates NL  
Ted Kluszewski 368 1954 Cincinnati Redlegs NL 55
Johnny Mize 368 1940 St. Louis Cardinals NL  
Vladimir Guerrero 367 1998 Montreal Expos NL 57
Todd Helton 367 2003 Colorado Rockies NL  
Tommy Holmes 367 1945 Boston Braves NL  
Joe Medwick 367 1936 St. Louis Cardinals NL  
Hank Aaron 366 1962 Milwaukee Braves NL 61
Vladimir Guerrero 366 1999 Montreal Expos NL  
Willie Mays 366 1957 New York Giants NL  
Stan Musial 366 1946 St. Louis Cardinals NL  
Barry Bonds 365 1993 San Francisco Giants NL 65
Chuck Klein 365 1933 Philadelphia Phillies NL  
Joe Medwick 365 1935 St. Louis Cardinals NL  
Rich Aurilia 364 2001 San Francisco Giants NL 68
Vladimir Guerrero 364 2002 Montreal Expos NL  
Jeff Bagwell 363 2000 Houston Astros NL 70
Eddie Mathews 363 1953 Milwaukee Braves NL  
Mark McGwire 363 1999 St. Louis Cardinals NL  
Jim Bottomley 362 1928 St. Louis Cardinals NL 73
Alfonso Soriano 362 2006 Washington Nationals NL  
Ralph Kiner 361 1949 Pittsburgh Pirates NL 75
Ralph Kiner 361 1947 Pittsburgh Pirates NL  
Stan Musial 361 1953 St. Louis Cardinals NL  
Willie Mays 360 1965 San Francisco Giants NL 78
Johnny Mize 360 1947 New York Giants NL  
Albert Pujols 360 2005 St. Louis Cardinals NL  
Albert Pujols 360 2001 St. Louis Cardinals NL  
Dante Bichette 359 1995 Colorado Rockies NL 82
Chipper Jones 359 1999 Atlanta Braves NL  
Stan Musial 359 1954 St. Louis Cardinals NL  
Albert Pujols 359 2006 St. Louis Cardinals NL  
Hanley Ramirez 359 2007 Florida Marlins NL  
Hank Aaron 358 1961 Milwaukee Braves NL 87
Lance Berkman 358 2001 Houston Astros NL  
Jim Bottomley 358 1925 St. Louis Cardinals NL  
Ted Kluszewski 358 1955 Cincinnati Redlegs NL  
Orlando Cepeda 356 1961 San Francisco Giants NL 91
Tommy Davis 356 1962 Los Angeles Dodgers NL  
Prince Fielder 356 2009 Milwaukee Brewers NL  
Billy Williams 356 1965 Chicago Cubs NL  
Felipe Alou 355 1966 Atlanta Braves NL 95
Ernie Banks 355 1955 Chicago Cubs NL  
Johnny Bench 355 1970 Cincinnati Reds NL  
Richard Hidalgo 355 2000 Houston Astros NL  
Andruw Jones 355 2000 Atlanta Braves NL  
Stan Musial 355 1951 St. Louis Cardinals NL 100
Mike Piazza 355 1997 Los Angeles Dodgers NL  
Hack Wilson 355 1929 Chicago Cubs NL  
Current Through 2009 Season


Did you know that the National League rookie with the most total bases in a single season is Albert Pujols who had three-hundred sixty (360) with St. Louis in one-hundred sixty-one (161) games played during the 2001 season?

The code to write the single season total bases 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 total bases was set in 1921 by Babe Ruth of the New York Yankees. The American League single season record for total bases is on this page. Is either the Career Leader for Total Bases?

Baseball Almanac on Facebook

Google
Web baseball-almanac.com