Single Season Leaders for On Base Plus Slugging in the National League

The on base percentage statistic was originally created by Branch Rickey and Allan Roth in the 1950's as a means to measure the percentage of times a player reaches any base. It did not originally include the sacrifice fly denomination but when it was officially adapted in 1984 it appeared using the formula written above. Slugging Average was developed later and the two were combined to create On Base Plus Slugging.

Note: One-hundred single season games played are needed to make this list of the one-hundred (100) greatest on base plus slugging National League leaders, raw averages are presented in parenthesis to further distinguish the top one-hundred, and a bold faced entry denotes that the player was active during the previous Major League season.

"People talk a lot about all my personal records and the fact that I've never won that World Series ring. I want both. I wouldn't trade anything I've done for anything else. You do what you need to do as a ballplayer when you go out on the field all year." - Barry Bonds in Barry's Journal (Barry Bonds, 10/03/2004)
On Base Plus Slugging
Single Season National League Leaders

'Top 100'

Barry Bonds 1.422 (1.42173) 2004 San Francisco Giants NL 1
Barry Bonds 1.381 (1.38071) 2002 San Francisco Giants NL 2
Barry Bonds 1.379 (1.37851) 2001 San Francisco Giants NL 3
Barry Bonds 1.278 (1.27781) 2003 San Francisco Giants NL 4
Rogers Hornsby 1.245 (1.24492) 1925 St. Louis Cardinals NL 5
Mark McGwire 1.222 (1.22235) 1998 St. Louis Cardinals NL 6
Rogers Hornsby 1.203 (1.20307) 1924 St. Louis Cardinals NL 7
Jeff Bagwell 1.201 (1.20094) 1994 Houston Astros NL 8
Hugh Duffy 1.196 (1.19553) 1894 Boston Beaneaters NL 9
Rogers Hornsby 1.181 (1.18095) 1922 St. Louis Cardinals NL 10
Hack Wilson 1.177 (1.17749) 1930 Chicago Cubs NL 11
Sammy Sosa 1.174 (1.17398) 2001 Chicago Cubs NL 12
Larry Walker 1.172 (1.17188) 1997 Colorado Rockies NL 13
Larry Walker 1.168 (1.16814) 1999 Colorado Rockies NL 14
Todd Helton 1.162 (1.16169) 2000 Colorado Rockies NL 15
Stan Musial 1.152 (1.15234) 1948 St. Louis Cardinals NL 16
Rogers Hornsby 1.139 (1.13882) 1929 Chicago Cubs NL 17
Barry Bonds 1.136 (1.13564) 1993 San Francisco Giants NL 18
Babe Herman 1.132 (1.13220) 1930 Brooklyn Robins NL 19
Rogers Hornsby 1.130 (1.13000) 1928 Boston Braves NL 20
Barry Bonds 1.127 (1.12737) 2000 San Francisco Giants NL 21
Chuck Klein 1.123 (1.12299) 1930 Philadelphia Phillies NL 22
Mark McGwire 1.120 (1.12034) 1999 St. Louis Cardinals NL 23
Ed Delahanty 1.117 (1.11667) 1895 Philadelphia Phillies NL 24
Luis Gonzalez 1.117 (1.11658) 2001 Arizona Diamondbacks NL 25
Todd Helton 1.116 (1.11649) 2001 Colorado Rockies NL 26
Albert Pujols 1.114 (1.11445) 2008 St. Louis Cardinals NL 27
Larry Walker 1.111 (1.11122) 2001 Colorado Rockies NL 28
Willie McCovey 1.108 (1.10845) 1969 San Francisco Giants NL 29
Albert Pujols 1.106 (1.10608) 2003 St. Louis Cardinals NL 30
Joe Kelley 1.104 (1.10400) 1894 Baltimore Orioles NL 31
Ed Delahanty 1.103 (1.10319) 1896 Philadelphia Phillies NL 32
Albert Pujols 1.102 (1.10163) 2006 St. Louis Cardinals NL 33
Albert Pujols 1.101 (1.10131) 2009 St. Louis Cardinals NL 34
Arky Vaughan 1.098 (1.09809) 1935 Pittsburgh Pirates NL 35
Rogers Hornsby 1.097 (1.09678) 1921 St. Louis Cardinals NL 36
Gary Sheffield 1.090 (1.08957) 1996 Florida Marlins NL 37
Ralph Kiner 1.089 (1.08934) 1949 Pittsburgh Pirates NL 38
Todd Helton 1.088 (1.08827) 2004 Colorado Rockies NL 39
Todd Helton 1.088 (1.08754) 2003 Colorado Rockies NL 40
Lefty O'Doul 1.087 (1.08744) 1929 Philadelphia Phillies NL 41
Rogers Hornsby 1.086 (1.08586) 1923 St. Louis Cardinals NL 42
Sam Thompson 1.085 (1.08459) 1895 Philadelphia Phillies NL 43
Ryan Howard 1.084 (1.08392) 2006 Philadelphia Phillies NL 44
Mel Ott 1.084 (1.08366) 1929 New York Giants NL 45
Gary Sheffield 1.081 (1.08062) 2000 Los Angeles Dodgers NL 46
Derrek Lee 1.080 (1.07985) 2005 Chicago Cubs NL 47
Barry Bonds 1.080 (1.07956) 1992 Pittsburgh Pirates NL 48
Mike Schmidt 1.080 (1.07955) 1981 Philadelphia Phillies NL 49
Ralph Kiner 1.079 (1.07936) 1951 Pittsburgh Pirates NL 50
Hank Aaron 1.079 (1.07881) 1971 Atlanta Braves NL 51
Willie Mays 1.078 (1.07819) 1954 New York Giants NL 52
Barry Bonds 1.076 (1.07583) 1996 San Francisco Giants NL 53
Larry Walker 1.075 (1.07461) 1998 Colorado Rockies NL 54
Vladimir Guerrero 1.074 (1.07404) 2000 Montreal Expos NL 55
Chipper Jones 1.074 (1.07396) 1999 Atlanta Braves NL 56
Barry Bonds 1.073 (1.07322) 1994 San Francisco Giants NL 57
Brian Giles 1.072 (1.07204) 2002 Pittsburgh Pirates NL 58
Albert Pujols 1.072 (1.07183) 2004 St. Louis Cardinals NL 59
Bill Terry 1.071 (1.07079) 1930 New York Giants NL 60
Duke Snider 1.071 (1.07056) 1954 Brooklyn Dodgers NL 61
Johnny Mize 1.070 (1.06983) 1939 St. Louis Cardinals NL 62
Mike Piazza 1.070 (1.06977) 1997 Los Angeles Dodgers NL 63
Chuck Klein 1.065 (1.06493) 1929 Philadelphia Phillies NL 64
Javy Lopez 1.065 (1.06487) 2003 Atlanta Braves NL 65
Ed Delahanty 1.063 (1.06328) 1894 Philadelphia Phillies NL 66
Stan Musial 1.063 (1.06323) 1951 St. Louis Cardinals NL 67
Stan Musial 1.062 (1.06246) 1949 St. Louis Cardinals NL 68
Jim Edmonds 1.061 (1.06087) 2004 St. Louis Cardinals NL 69
Chick Hafey 1.059 (1.05928) 1930 St. Louis Cardinals NL 70
Willie Mays 1.059 (1.05862) 1955 New York Giants NL 71
Lefty O'Doul 1.057 (1.05719) 1930 Philadelphia Phillies NL 72
Willie McCovey 1.056 (1.05569) 1970 San Francisco Giants NL 73
Joe Medwick 1.056 (1.05559) 1937 St. Louis Cardinals NL 74
Ralph Kiner 1.055 (1.05548) 1947 Pittsburgh Pirates NL 75
Jack Clark 1.055 (1.05544) 1987 St. Louis Cardinals NL 76
Lance Berkman 1.051 (1.05068) 2001 Houston Astros NL 77
Billy Hamilton 1.050 (1.05040) 1894 Philadelphia Phillies NL 78
Chuck Klein 1.050 (1.04981) 1932 Philadelphia Phillies NL 79
Ted Kluszewski 1.049 (1.04891) 1954 Cincinnati Redlegs NL 80
Babe Herman 1.048 (1.04750) 1929 Brooklyn Robins NL 81
Ellis Burks 1.047 (1.04710) 1996 Colorado Rockies NL 82
Barry Bonds 1.047 (1.04691) 1998 San Francisco Giants NL 83
Duke Snider 1.046 (1.04638) 1953 Brooklyn Dodgers NL 84
Ed Delahanty 1.046 (1.04582) 1899 Philadelphia Phillies NL 85
Duke Snider 1.046 (1.04582) 1955 Brooklyn Dodgers NL  
Kal Daniels 1.046 (1.04575) 1987 Cincinnati Reds NL 87
Stan Musial 1.046 (1.04573) 1953 St. Louis Cardinals NL 88
Hank Aaron 1.045 (1.04501) 1973 Atlanta Braves NL 89
Frank Robinson 1.045 (1.04480) 1962 Cincinnati Reds NL 90
Jeff Bagwell 1.045 (1.04479) 1999 Houston Astros NL 91
Barry Bonds 1.045 (1.04479) 2007 San Francisco Giants NL  
Chipper Jones 1.044 (1.04407) 2008 Atlanta Braves NL 93
Hack Wilson 1.044 (1.04354) 1929 Chicago Cubs NL 94
Willie Mays 1.043 (1.04296) 1965 San Francisco Giants NL 95
Lance Berkman 1.041 (1.04077) 2006 Houston Astros NL 96
Sammy Sosa 1.040 (1.03978) 2000 Chicago Cubs NL 97
Johnny Mize 1.039 (1.03948) 1940 St. Louis Cardinals NL 98
Jeff Bagwell 1.039 (1.03945) 2000 Houston Astros NL 99
Moises Alou 1.039 (1.03921) 2000 Houston Astros NL 100
Current Through 2009 Season


Did you know that in the single season leaders for on base plus slugging in the American League there are three players who have appeared three times in the top twenty (20) and they are Mickey Mantle, Ted Williams and Manny Ramirez?

The code to write the single season on base plus slugging 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 on base plus slugging was set in 1957 by Ted Williams of the Boston Red Sox. The National League single season record for on base plus slugging is on this page. Is either the Career Leader for On Base Plus Slugging?

Baseball Almanac on Facebook

Google
Web baseball-almanac.com