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 500'

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
Joey Votto 1.043 (1.04253) 2012 Cincinnati Reds NL 96
Lance Berkman 1.041 (1.04077) 2006 Houston Astros NL 97
Sammy Sosa 1.040 (1.03978) 2000 Chicago Cubs NL 98
Johnny Mize 1.039 (1.03948) 1940 St. Louis Cardinals NL 99
Jeff Bagwell 1.039 (1.03945) 2000 Houston Astros NL 100
Moises Alou 1.039 (1.03921) 2000 Houston Astros NL 101
Albert Pujols 1.039 (1.03914) 2005 St. Louis Cardinals NL 102
Willie Stargell 1.038 (1.03804) 1973 Pittsburgh Pirates NL 103
Rico Carty 1.037 (1.03725) 1970 Atlanta Braves NL 104
Hank Aaron 1.037 (1.03708) 1959 Milwaukee Braves NL 105
George Watkins 1.037 (1.03676) 1930 St. Louis Cardinals NL 106
Mel Ott 1.036 (1.03620) 1930 New York Giants NL 107
Johnny Mize 1.036 (1.03594) 1938 St. Louis Cardinals NL 108
Stan Musial 1.036 (1.03581) 1954 St. Louis Cardinals NL 109
Mel Ott 1.036 (1.03571) 1936 New York Giants NL 110
Rogers Hornsby 1.035 (1.03460) 1927 New York Giants NL 111
Gabby Hartnett 1.034 (1.03418) 1930 Chicago Cubs NL 112
Stan Musial 1.034 (1.03370) 1957 St. Louis Cardinals NL 113
Stan Musial 1.034 (1.03361) 1950 St. Louis Cardinals NL 114
Dolph Camilli 1.034 (1.03358) 1937 Philadelphia Phillies NL 115
Eddie Mathews 1.033 (1.03283) 1953 Milwaukee Braves NL 116
Willie Mays 1.033 (1.03283) 1957 New York Giants NL  
Brian Giles 1.032 (1.03207) 1999 Pittsburgh Pirates NL 118
Chipper Jones 1.032 (1.03178) 2001 Atlanta Braves NL 119
Bill Lange 1.032 (1.03155) 1895 Chicago Colts NL 120
Barry Bonds 1.031 (1.03096) 1997 San Francisco Giants NL 121
Jim Bottomley 1.030 (1.03001) 1928 St. Louis Cardinals NL 122
Mel Ott 1.030 (1.02950) 1939 New York Giants NL 123
Chipper Jones 1.029 (1.02929) 2007 Atlanta Braves NL 124
Ken Caminiti 1.028 (1.02840) 1996 San Diego Padres NL 125
Richard Hidalgo 1.028 (1.02751) 2000 Houston Astros NL 126
Dick Allen 1.027 (1.02734) 1966 Philadelphia Phillies NL 127
J.D. Drew 1.027 (1.02697) 2001 St. Louis Cardinals NL 128
John Vander Wal 1.026 (1.02626) 1995 Colorado Rockies NL 129
Chick Hafey 1.026 (1.02611) 1929 St. Louis Cardinals NL 130
Eddie Mathews 1.026 (1.02602) 1954 Milwaukee Braves NL 131
Willie Stargell 1.026 (1.02587) 1971 Pittsburgh Pirates NL 132
Dan Brouthers 1.026 (1.02582) 1886 Detroit Wolverines NL 133
Brian Giles 1.026 (1.02560) 2000 Pittsburgh Pirates NL 134
Ellis Burks 1.025 (1.02481) 2000 San Francisco Giants NL 135
Chuck Klein 1.025 (1.02463) 1933 Philadelphia Phillies NL 136
Mel Ott 1.025 (1.02459) 1932 New York Giants NL 137
Mel Ott 1.024 (1.02408) 1938 New York Giants NL 138
Joey Votto 1.024 (1.02402) 2010 Cincinnati Reds NL 139
Sammy Sosa 1.024 (1.02370) 1998 Chicago Cubs NL 140
Gary Sheffield 1.023 (1.02305) 2003 Atlanta Braves NL 141
Larry Walker 1.023 (1.02302) 2002 Colorado Rockies NL 142
Kevin Mitchell 1.023 (1.02286) 1989 San Francisco Giants NL 143
Tony Gwynn 1.022 (1.02161) 1994 San Diego Padres NL 144
Jake Stenzel 1.022 (1.02159) 1894 Pittsburgh Pirates NL 145
Johnny Mize 1.021 (1.02137) 1937 St. Louis Cardinals NL 146
Jeff Bagwell 1.021 (1.02105) 1996 Houston Astros NL 147
Kiki Cuyler 1.021 (1.02102) 1925 Pittsburgh Pirates NL 148
Stan Musial 1.021 (1.02082) 1946 St. Louis Cardinals NL 149
Jeff Kent 1.021 (1.02071) 2000 San Francisco Giants NL 150
Joe Morgan 1.020 (1.02034) 1976 Cincinnati Reds NL 151
Dolph Camilli 1.018 (1.01804) 1936 Philadelphia Phillies NL 152
King Kelly 1.018 (1.01751) 1886 Chicago White Stockings NL 153
Jeff Bagwell 1.017 (1.01726) 1997 Houston Astros NL 154
Adrian Beltre 1.017 (1.01689) 2004 Los Angeles Dodgers NL 155
Lance Berkman 1.016 (1.01596) 2004 Houston Astros NL 156
Frank Robinson 1.015 (1.01510) 1961 Cincinnati Reds NL 157
Jack Fournier 1.015 (1.01482) 1925 Brooklyn Robins NL 158
Eddie Mathews 1.014 (1.01421) 1955 Milwaukee Braves NL 159
Ray Grimes 1.014 (1.01408) 1922 Chicago Cubs NL 160
Prince Fielder 1.014 (1.01405) 2009 Milwaukee Brewers NL 161
Albert Pujols 1.013 (1.01313) 2001 St. Louis Cardinals NL 162
Prince Fielder 1.013 (1.01281) 2007 Milwaukee Brewers NL 163
Joe Kelley 1.013 (1.01281) 1896 Baltimore Orioles NL  
George Foster 1.013 (1.01261) 1977 Cincinnati Reds NL 165
Johnny Mize 1.013 (1.01253) 1946 New York Giants NL 166
Vladimir Guerrero 1.012 (1.01242) 2003 Montreal Expos NL 167
Mike Piazza 1.012 (1.01227) 2000 New York Mets NL 168
Matt Holliday 1.012 (1.01225) 2007 Colorado Rockies NL 169
Fred McGriff 1.012 (1.01176) 1994 Atlanta Braves NL 170
Albert Pujols 1.011 (1.01054) 2010 St. Louis Cardinals NL 171
Vladimir Guerrero 1.010 (1.01032) 2002 Montreal Expos NL 172
Bill Dahlen 1.010 (1.00980) 1894 Chicago Colts NL 173
Jesse Burkett 1.009 (1.00940) 1895 Cleveland Spiders NL 174
Barry Bonds 1.009 (1.00857) 1995 San Francisco Giants NL 175
Hank Aaron 1.008 (1.00805) 1962 Milwaukee Braves NL 176
Ripper Collins 1.008 (1.00802) 1934 St. Louis Cardinals NL 177
Honus Wagner 1.007 (1.00708) 1900 Pittsburgh Pirates NL 178
Scott Rolen 1.007 (1.00678) 2004 St. Louis Cardinals NL 179
Ed Delahanty 1.007 (1.00651) 1893 Philadelphia Phillies NL 180
Barry Bonds 1.006 (1.00630) 1999 San Francisco Giants NL 181
Riggs Stephenson 1.006 (1.00626) 1929 Chicago Cubs NL 182
Mel Ott 1.006 (1.00599) 1934 New York Giants NL 183
Mike Piazza 1.006 (1.00599) 1995 Los Angeles Dodgers NL  
J.D. Drew 1.006 (1.00583) 2004 Atlanta Braves NL 185
Roy Campanella 1.006 (1.00571) 1953 Brooklyn Dodgers NL 186
Todd Helton 1.006 (1.00564) 2002 Colorado Rockies NL 187
Andres Galarraga 1.005 (1.00529) 1993 Colorado Rockies NL 188
Chipper Jones 1.005 (1.00491) 2006 Atlanta Braves NL 189
Billy Williams 1.005 (1.00473) 1972 Chicago Cubs NL 190
Mike Schmidt 1.004 (1.00446) 1980 Philadelphia Phillies NL 191
Bernie Carbo 1.004 (1.00445) 1970 Cincinnati Reds NL 192
Ryan Klesko 1.004 (1.00423) 1995 Atlanta Braves NL 193
Bob Bailey 1.004 (1.00409) 1970 Montreal Expos NL 194
Ryan Braun 1.004 (1.00407) 2007 Milwaukee Brewers NL 195
Hank Aaron 1.003 (1.00288) 1969 Atlanta Braves NL 196
Reggie Smith 1.003 (1.00273) 1977 Los Angeles Dodgers NL 197
Willie Keeler 1.003 (1.00270) 1897 Baltimore Orioles NL 198
Joe Kelley 1.003 (1.00253) 1895 Baltimore Orioles NL 199
Tony Clark 1.003 (1.00252) 2005 Arizona Diamondbacks NL 200
Jim Edmonds 1.002 (1.00236) 2003 St. Louis Cardinals NL 201
Willie Mays 1.002 (1.00231) 1958 San Francisco Giants NL 202
Frank Robinson 1.002 (1.00230) 1960 Cincinnati Reds NL 203
Jesse Burkett 1.002 (1.00201) 1896 Cleveland Spiders NL 204
Sammy Sosa 1.002 (1.00177) 1999 Chicago Cubs NL 205
Jim Hickman 1.001 (1.00070) 1970 Chicago Cubs NL 206
Gary Sheffield 1.000 (1.00000) 2001 Los Angeles Dodgers NL 207
Freddie Lindstrom 0.999 (0.99937) 1930 New York Giants NL 208
Barry Bonds 0.999 (0.99932) 2006 San Francisco Giants NL 209
Jack Fournier 0.999 (0.99928) 1923 Brooklyn Robins NL 210
Willie Mays 0.999 (0.99899) 1962 San Francisco Giants NL 211
Pedro Guerrero 0.999 (0.99869) 1985 Los Angeles Dodgers NL 212
John Olerud 0.998 (0.99846) 1998 New York Mets NL 213
Johnny Mize 0.998 (0.99837) 1947 New York Giants NL 214
Ralph Kiner 0.998 (0.99823) 1950 Pittsburgh Pirates NL 215
Miguel Cabrera 0.998 (0.99818) 2006 Florida Marlins NL 216
Duke Snider 0.997 (0.99717) 1956 Brooklyn Dodgers NL 217
Tommy Holmes 0.997 (0.99676) 1945 Boston Braves NL 218
Albert Pujols 0.997 (0.99671) 2007 St. Louis Cardinals NL 219
Dale Murphy 0.997 (0.99653) 1987 Atlanta Braves NL 220
Ray Lankford 0.996 (0.99557) 1997 St. Louis Cardinals NL 221
Rogers Hornsby 0.996 (0.99554) 1931 Chicago Cubs NL 222
Bobby Abreu 0.995 (0.99507) 1999 Philadelphia Phillies NL 223
Fred Clarke 0.994 (0.99449) 1897 Louisville Colonels NL 224
Ryan Braun 0.994 (0.99426) 2011 Milwaukee Brewers NL 225
Jim Edmonds 0.994 (0.99407) 2000 St. Louis Cardinals NL 226
Brian Giles 0.994 (0.99384) 2001 Pittsburgh Pirates NL 227
John McGraw 0.994 (0.99360) 1899 Baltimore Orioles NL 228
Harry Heilmann 0.993 (0.99337) 1930 Cincinnati Reds NL 229
Sammy Sosa 0.993 (0.99292) 2002 Chicago Cubs NL 230
Hack Wilson 0.992 (0.99247) 1928 Chicago Cubs NL 231
Paul Waner 0.992 (0.99242) 1928 Pittsburgh Pirates NL 232
Jim Bottomley 0.992 (0.99153) 1925 St. Louis Cardinals NL 233
Eric Davis 0.991 (0.99140) 1987 Cincinnati Reds NL 234
Andres Galarraga 0.991 (0.99120) 1998 Atlanta Braves NL 235
Bill Dahlen 0.990 (0.99047) 1896 Chicago Colts NL 236
Tony Perez 0.990 (0.99032) 1970 Cincinnati Reds NL 237
Chick Hafey 0.990 (0.99011) 1927 St. Louis Cardinals NL 238
Chick Hafey 0.990 (0.98997) 1928 St. Louis Cardinals NL 239
Willie Mays 0.990 (0.98980) 1964 San Francisco Giants NL 240
Stan Musial 0.990 (0.98972) 1944 St. Louis Cardinals NL 241
Ryan Braun 0.990 (0.98966) 2012 Milwaukee Brewers NL 242
Wally Berger 0.990 (0.98962) 1930 Boston Braves NL 243
Rogers Hornsby 0.990 (0.98956) 1920 St. Louis Cardinals NL 244
Moises Alou 0.989 (0.98944) 1994 Montreal Expos NL 245
Andy Pafko 0.989 (0.98875) 1950 Chicago Cubs NL 246
Heinie Zimmerman 0.989 (0.98855) 1912 Chicago Cubs NL 247
Cy Seymour 0.988 (0.98840) 1905 Cincinnati Reds NL 248
Dan Brouthers 0.988 (0.98834) 1887 Detroit Wolverines NL 249
Larry Walker 0.988 (0.98807) 1995 Colorado Rockies NL 250
Stan Musial 0.988 (0.98787) 1943 St. Louis Cardinals NL 251
Bill Joyce 0.988 (0.98779) 1896 New York Giants NL 252
Washington Senators NL
Greg Luzinski 0.988 (0.98766) 1977 Philadelphia Phillies NL 253
Sam Thompson 0.987 (0.98702) 1887 Detroit Wolverines NL 254
George Grantham 0.987 (0.98668) 1929 Pittsburgh Pirates NL 255
Cy Williams 0.986 (0.98644) 1926 Philadelphia Phillies NL 256
Lance Berkman 0.986 (0.98634) 2008 Houston Astros NL 257
Paul Waner 0.986 (0.98627) 1927 Pittsburgh Pirates NL 258
Jeff Heath 0.986 (0.98626) 1948 Boston Braves NL 259
Elmer Flick 0.986 (0.98580) 1900 Philadelphia Phillies NL 260
Jake Stenzel 0.986 (0.98565) 1895 Pittsburgh Pirates NL 261
Matt Kemp 0.986 (0.98551) 2011 Los Angeles Dodgers NL 262
Billy Hamilton 0.985 (0.98549) 1895 Philadelphia Phillies NL 263
Dan Brouthers 0.985 (0.98546) 1894 Baltimore Orioles NL 264
Dave Hansen 0.985 (0.98521) 2000 Los Angeles Dodgers NL 265
Mike Piazza 0.985 (0.98462) 1996 Los Angeles Dodgers NL 266
Dante Bichette 0.984 (0.98441) 1995 Colorado Rockies NL 267
Roy Campanella 0.983 (0.98334) 1951 Brooklyn Dodgers NL 268
Eddie Mathews 0.983 (0.98287) 1959 Milwaukee Braves NL 269
Lance Berkman 0.982 (0.98248) 2002 Houston Astros NL 270
Carlos Beltran 0.982 (0.98210) 2006 New York Mets NL 271
Chuck Klein 0.982 (0.98173) 1931 Philadelphia Phillies NL 272
Todd Helton 0.981 (0.98132) 1999 Colorado Rockies NL 273
Moises Alou 0.981 (0.98131) 1998 Houston Astros NL 274
Ed Delahanty 0.981 (0.98124) 1897 Philadelphia Phillies NL 275
Larry Walker 0.981 (0.98115) 1994 Montreal Expos NL 276
Darryl Strawberry 0.981 (0.98114) 1987 New York Mets NL 277
Jim Edmonds 0.981 (0.98106) 2002 St. Louis Cardinals NL 278
Jeff Bagwell 0.981 (0.98101) 1998 Houston Astros NL 279
Carlos Delgado 0.981 (0.98092) 2005 Florida Marlins NL 280
Joey Votto 0.981 (0.98077) 2009 Cincinnati Reds NL 281
Prince Fielder 0.981 (0.98064) 2011 Milwaukee Brewers NL 282
Hack Wilson 0.980 (0.98022) 1927 Chicago Cubs NL 283
Ernie Banks 0.980 (0.97990) 1958 Chicago Cubs NL 284
Johnny Mize 0.979 (0.97945) 1936 St. Louis Cardinals NL 285
Dave Parker 0.979 (0.97928) 1978 Pittsburgh Pirates NL 286
Todd Helton 0.979 (0.97918) 2005 Colorado Rockies NL 287
Vladimir Guerrero 0.978 (0.97834) 1999 Montreal Expos NL 288
Mike Easler 0.978 (0.97820) 1980 Pittsburgh Pirates NL 289
Lefty O'Doul 0.978 (0.97793) 1932 Brooklyn Dodgers NL 290
Hank Aaron 0.978 (0.97778) 1957 Milwaukee Braves NL 291
Zack Wheat 0.978 (0.97758) 1924 Brooklyn Robins NL 292
Roy Campanella 0.978 (0.97754) 1955 Brooklyn Dodgers NL 293
Billy Williams 0.977 (0.97723) 1970 Chicago Cubs NL 294
Jim Thome 0.977 (0.97715) 2004 Philadelphia Phillies NL 295
Hank Aaron 0.977 (0.97713) 1963 Milwaukee Braves NL 296
Willie Mays 0.977 (0.97694) 1961 San Francisco Giants NL 297
Willie McCovey 0.977 (0.97681) 1966 San Francisco Giants NL 298
Barry Larkin 0.977 (0.97662) 1996 Cincinnati Reds NL 299
Cap Anson 0.977 (0.97657) 1886 Chicago White Stockings NL 300
Chase Utley 0.976 (0.97617) 2007 Philadelphia Phillies NL 301
Ryan Howard 0.976 (0.97610) 2007 Philadelphia Phillies NL 302
Joe Torre 0.976 (0.97588) 1971 St. Louis Cardinals NL 303
Phil Nevin 0.976 (0.97573) 2001 San Diego Padres NL 304
Reggie Sanders 0.975 (0.97534) 1995 Cincinnati Reds NL 305
Kiki Cuyler 0.975 (0.97491) 1930 Chicago Cubs NL 306
Frank Robinson 0.975 (0.97471) 1959 Cincinnati Reds NL 307
Joe Morgan 0.974 (0.97439) 1975 Cincinnati Reds NL 308
Elmer Smith 0.974 (0.97433) 1894 Pittsburgh Pirates NL 309
Hank Aaron 0.974 (0.97430) 1961 Milwaukee Braves NL 310
Jim Edmonds 0.974 (0.97421) 2001 St. Louis Cardinals NL 311
Gavvy Cravath 0.974 (0.97414) 1913 Philadelphia Phillies NL 312
Jack Clark 0.974 (0.97411) 1990 San Diego Padres NL 313
Stan Musial 0.974 (0.97409) 1955 St. Louis Cardinals NL 314
Carlos Gonzalez 0.974 (0.97374) 2010 Colorado Rockies NL 315
Andres Galarraga 0.974 (0.97372) 1997 Colorado Rockies NL 316
Chick Hafey 0.973 (0.97336) 1931 St. Louis Cardinals NL 317
Matt Holliday 0.973 (0.97319) 2006 Colorado Rockies NL 318
Carl Furillo 0.973 (0.97303) 1953 Brooklyn Dodgers NL 319
John Vander Wal 0.972 (0.97248) 2000 Pittsburgh Pirates NL 320
Derrek Lee 0.972 (0.97244) 2009 Chicago Cubs NL 321
George Davis 0.972 (0.97179) 1894 New York Giants NL 322
Clyde Barnhart 0.972 (0.97178) 1923 Pittsburgh Pirates NL 323
Chipper Jones 0.972 (0.97154) 2002 Atlanta Braves NL 324
Bobby Abreu 0.971 (0.97132) 2004 Philadelphia Phillies NL 325
Gabby Hartnett 0.971 (0.97131) 1937 Chicago Cubs NL 326
Kiki Cuyler 0.970 (0.97035) 1929 Chicago Cubs NL 327
Barry Bonds 0.970 (0.97034) 1990 Pittsburgh Pirates NL 328
Dick Allen 0.970 (0.97033) 1967 Philadelphia Phillies NL 329
Chipper Jones 0.970 (0.97028) 2000 Atlanta Braves NL 330
Orlando Cepeda 0.970 (0.97018) 1961 San Francisco Giants NL 331
Shawn Green 0.970 (0.97006) 2001 Los Angeles Dodgers NL 332
Giancarlo Stanton 0.970 (0.97002) 2012 Miami Marlins NL 333
Stan Musial 0.970 (0.97001) 1952 St. Louis Cardinals NL 334
Bobby Abreu 0.970 (0.97000) 2000 Philadelphia Phillies NL 335
Ernie Banks 0.970 (0.96962) 1959 Chicago Cubs NL 336
Bill Joyce 0.969 (0.96921) 1895 Washington Senators NL 337
Dan Brouthers 0.969 (0.96916) 1889 Boston Beaneaters NL 338
Carl Everett 0.969 (0.96887) 1999 Houston Astros NL 339
Paul Waner 0.968 (0.96823) 1934 Pittsburgh Pirates NL 340
Mike Tiernan 0.968 (0.96798) 1896 New York Giants NL 341
Chipper Jones 0.968 (0.96790) 2005 Atlanta Braves NL 342
Cliff Floyd 0.968 (0.96789) 2001 Florida Marlins NL 343
Hank Thompson 0.967 (0.96745) 1953 New York Giants NL 344
Hank Leiber 0.967 (0.96738) 1939 Chicago Cubs NL 345
Mike Schmidt 0.967 (0.96692) 1977 Philadelphia Phillies NL 346
Edgardo Alfonzo 0.967 (0.96689) 2000 New York Mets NL 347
Ted Kluszewski 0.967 (0.96689) 1955 Cincinnati Redlegs NL  
Mel Ott 0.967 (0.96662) 1944 New York Giants NL 349
Ryan Ludwick 0.966 (0.96608) 2008 St. Louis Cardinals NL 350
Willie McCovey 0.966 (0.96589) 1973 San Francisco Giants NL 351
Jeff Bagwell 0.966 (0.96582) 2001 Houston Astros NL 352
Paul Waner 0.965 (0.96528) 1936 Pittsburgh Pirates NL 353
Miguel Cabrera 0.965 (0.96521) 2007 Florida Marlins NL 354
Garrett Atkins 0.965 (0.96511) 2006 Colorado Rockies NL 355
Gary Sheffield 0.965 (0.96501) 1992 San Diego Padres NL 356
Jack Fournier 0.965 (0.96477) 1924 Brooklyn Robins NL 357
Wes Helms 0.965 (0.96471) 2006 Florida Marlins NL 358
Joe Medwick 0.964 (0.96428) 1936 St. Louis Cardinals NL 359
Alex Ochoa 0.964 (0.96425) 2000 Cincinnati Reds NL 360
Pete Reiser 0.964 (0.96424) 1941 Brooklyn Dodgers NL 361
Nap Lajoie 0.964 (0.96400) 1897 Philadelphia Phillies NL 362
Willie Mays 0.964 (0.96378) 1959 San Francisco Giants NL 363
Harvey Hendrick 0.964 (0.96374) 1929 Brooklyn Robins NL 364
George Davis 0.964 (0.96373) 1893 New York Giants NL 365
Ellis Burks 0.964 (0.96369) 1999 San Francisco Giants NL 366
Whitey Kurowski 0.964 (0.96353) 1947 St. Louis Cardinals NL 367
Buster Posey 0.963 (0.96337) 2012 San Francisco Giants NL 368
Roberto Clemente 0.963 (0.96331) 1970 Pittsburgh Pirates NL 369
Dixie Walker 0.963 (0.96318) 1944 Brooklyn Dodgers NL 370
Jeromy Burnitz 0.963 (0.96275) 1999 Milwaukee Brewers NL 371
David Wright 0.963 (0.96267) 2007 New York Mets NL 372
Jesse Burkett 0.963 (0.96252) 1899 St. Louis Perfectos NL 373
Dolph Camilli 0.962 (0.96236) 1941 Brooklyn Dodgers NL 374
Willie Mays 0.962 (0.96224) 1963 San Francisco Giants NL 375
Ron Santo 0.962 (0.96215) 1964 Chicago Cubs NL 376
Willie Stargell 0.962 (0.96196) 1966 Pittsburgh Pirates NL 377
Joe Medwick 0.962 (0.96194) 1935 St. Louis Cardinals NL 378
Mel Ott 0.962 (0.96189) 1935 New York Giants NL 379
Bill Terry 0.962 (0.96175) 1932 New York Giants NL 380
Ross Youngs 0.962 (0.96151) 1924 New York Giants NL 381
Jason Bay 0.961 (0.96096) 2005 Pittsburgh Pirates NL 382
Jeff Burroughs 0.961 (0.96077) 1978 Atlanta Braves NL 383
Brian McCann 0.961 (0.96061) 2006 Atlanta Braves NL 384
Jim Bottomley 0.960 (0.96020) 1923 St. Louis Cardinals NL 385
Mike Piazza 0.960 (0.96019) 1998 Florida Marlins NL 386
Los Angeles Dodgers NL
New York Mets NL
Jackie Robinson 0.960 (0.96014) 1949 Brooklyn Dodgers NL 387
Elmer Smith 0.960 (0.96010) 1893 Pittsburgh Pirates NL 388
Sid Gordon 0.960 (0.96002) 1950 Boston Braves NL 389
Greg Vaughn 0.960 (0.95994) 1998 San Diego Padres NL 390
Vladimir Guerrero 0.960 (0.95984) 1998 Montreal Expos NL 391
Hughie Jennings 0.960 (0.95961) 1896 Baltimore Orioles NL 392
Johnny Mize 0.959 (0.95942) 1948 New York Giants NL 393
Lance Berkman 0.959 (0.95940) 2011 St. Louis Cardinals NL 394
Jim Bottomley 0.959 (0.95930) 1929 St. Louis Cardinals NL 395
Don Hurst 0.959 (0.95917) 1932 Philadelphia Phillies NL 396
Darrell Evans 0.959 (0.95904) 1973 Atlanta Braves NL 397
Hank Aaron 0.958 (0.95826) 1970 Atlanta Braves NL 398
David Justice 0.958 (0.95814) 1994 Atlanta Braves NL 399
Andres Galarraga 0.958 (0.95809) 1996 Colorado Rockies NL 400
Adrian Gonzalez 0.958 (0.95808) 2009 San Diego Padres NL 401
Jim Thome 0.958 (0.95805) 2003 Philadelphia Phillies NL 402
Paul Waner 0.958 (0.95798) 1929 Pittsburgh Pirates NL 403
Tony Gwynn 0.958 (0.95794) 1987 San Diego Padres NL 404
J.T. Snow 0.958 (0.95782) 2004 San Francisco Giants NL 405
Ray Blades 0.958 (0.95778) 1925 St. Louis Cardinals NL 406
Cy Williams 0.958 (0.95778) 1925 Philadelphia Phillies NL  
Honus Wagner 0.957 (0.95693) 1908 Pittsburgh Pirates NL 408
Fernando Tatis 0.957 (0.95683) 1999 St. Louis Cardinals NL 409
Hughie Jennings 0.957 (0.95673) 1895 Baltimore Orioles NL 410
Jackie Robinson 0.957 (0.95662) 1951 Brooklyn Dodgers NL 411
Richard Hidalgo 0.957 (0.95660) 2003 Houston Astros NL 412
Tony Gwynn 0.957 (0.95653) 1997 San Diego Padres NL 413
Mike Piazza 0.957 (0.95651) 2001 New York Mets NL 414
Ron Fairly 0.956 (0.95635) 1961 Los Angeles Dodgers NL 415
Adam Dunn 0.956 (0.95633) 2004 Cincinnati Reds NL 416
Jesse Burkett 0.956 (0.95597) 1894 Cleveland Spiders NL 417
Andrew McCutchen 0.956 (0.95581) 2012 Pittsburgh Pirates NL 418
Dave Kingman 0.956 (0.95574) 1979 Chicago Cubs NL 419
Tom McCreery 0.956 (0.95558) 1896 Louisville Colonels NL 420
Bernard Gilkey 0.955 (0.95546) 1996 New York Mets NL 421
Tim Raines 0.955 (0.95544) 1987 Montreal Expos NL 422
Pedro Guerrero 0.955 (0.95532) 1987 Los Angeles Dodgers NL 423
Albert Pujols 0.955 (0.95509) 2002 St. Louis Cardinals NL 424
Duke Snider 0.955 (0.95504) 1957 Brooklyn Dodgers NL 425
Roberto Clemente 0.955 (0.95491) 1969 Pittsburgh Pirates NL 426
Ed Delahanty 0.955 (0.95484) 1901 Philadelphia Phillies NL 427
Cy Williams 0.955 (0.95484) 1924 Philadelphia Phillies NL  
Roger Connor 0.955 (0.95462) 1889 New York Giants NL 429
Mike Tiernan 0.955 (0.95457) 1895 New York Giants NL 430
Dave Nilsson 0.954 (0.95443) 1999 Milwaukee Brewers NL 431
Roberto Clemente 0.954 (0.95416) 1967 Pittsburgh Pirates NL 432
Elmer Smith 0.954 (0.95406) 1896 Pittsburgh Pirates NL 433
Sam Thompson 0.954 (0.95378) 1893 Philadelphia Phillies NL 434
Hanley Ramirez 0.954 (0.95354) 2009 Florida Marlins NL 435
Will Clark 0.953 (0.95333) 1989 San Francisco Giants NL 436
Dave Winfield 0.953 (0.95283) 1979 San Diego Padres NL 437
Rusty Staub 0.952 (0.95242) 1969 Montreal Expos NL 438
Roger Connor 0.952 (0.95233) 1894 New York Giants NL 439
St. Louis Browns NL
Paul Waner 0.952 (0.95231) 1930 Pittsburgh Pirates NL 440
Gary Sheffield 0.952 (0.95208) 1998 Florida Marlins NL 441
Los Angeles Dodgers NL
Luis Gonzalez 0.952 (0.95204) 1999 Arizona Diamondbacks NL 442
Mike Griffin 0.952 (0.95202) 1894 Brooklyn Bridegrooms NL 443
Gil Hodges 0.952 (0.95154) 1954 Brooklyn Dodgers NL 444
Sherry Magee 0.952 (0.95154) 1910 Philadelphia Phillies NL  
Will Clark 0.951 (0.95128) 1987 San Francisco Giants NL 446
Chipper Jones 0.951 (0.95110) 1998 Atlanta Braves NL 447
Vinny Castilla 0.951 (0.95070) 1998 Colorado Rockies NL 448
Aramis Ramirez 0.951 (0.95063) 2004 Chicago Cubs NL 449
Jesse Burkett 0.951 (0.95061) 1893 Cleveland Spiders NL 450
Rico Carty 0.951 (0.95052) 1969 Atlanta Braves NL 451
Ron Santo 0.950 (0.95026) 1966 Chicago Cubs NL 452
Ted Kluszewski 0.950 (0.95014) 1953 Cincinnati Redlegs NL 453
Stan Musial 0.950 (0.95013) 1958 St. Louis Cardinals NL 454
Mike Schmidt 0.950 (0.95010) 1979 Philadelphia Phillies NL 455
Matt Stairs 0.950 (0.95001) 2003 Pittsburgh Pirates NL 456
Fred McGriff 0.950 (0.94954) 1992 San Diego Padres NL 457
Moises Alou 0.949 (0.94948) 2001 Houston Astros NL 458
Jesse Burkett 0.949 (0.94945) 1901 St. Louis Cardinals NL 459
Lance Berkman 0.949 (0.94940) 2000 Houston Astros NL 460
Phil Cavarretta 0.949 (0.94940) 1945 Chicago Cubs NL  
Roberto Clemente 0.949 (0.94933) 1961 Pittsburgh Pirates NL 462
Mike Schmidt 0.949 (0.94923) 1982 Philadelphia Phillies NL 463
Gabby Hartnett 0.949 (0.94919) 1935 Chicago Cubs NL 464
Willie Stargell 0.949 (0.94889) 1978 Pittsburgh Pirates NL 465
George Harper 0.949 (0.94888) 1925 Philadelphia Phillies NL 466
Manny Ramirez 0.949 (0.94888) 2009 Los Angeles Dodgers NL  
Jimmy Williams 0.949 (0.94888) 1899 Pittsburgh Pirates NL  
Troy Tulowitzki 0.949 (0.94877) 2010 Colorado Rockies NL 469
Andres Galarraga 0.949 (0.94867) 1994 Colorado Rockies NL 470
Dick Allen 0.949 (0.94855) 1969 Philadelphia Phillies NL 471
Eddie Mathews 0.948 (0.94840) 1960 Milwaukee Braves NL 472
Lonnie Smith 0.948 (0.94813) 1989 Atlanta Braves NL 473
Nick Johnson 0.948 (0.94812) 2006 Washington Nationals NL 474
Hanley Ramirez 0.948 (0.94786) 2007 Florida Marlins NL 475
Geoff Jenkins 0.948 (0.94782) 2000 Milwaukee Brewers NL 476
George Foster 0.948 (0.94750) 1979 Cincinnati Reds NL 477
Matt Holliday 0.947 (0.94734) 2008 Colorado Rockies NL 478
George Grantham 0.947 (0.94702) 1930 Pittsburgh Pirates NL 479
Monte Irvin 0.947 (0.94692) 1953 New York Giants NL 480
Cy Williams 0.947 (0.94675) 1923 Philadelphia Phillies NL 481
Joey Votto 0.947 (0.94674) 2011 Cincinnati Reds NL 482
Bobby Thomson 0.947 (0.94665) 1951 New York Giants NL 483
Darryl Strawberry 0.947 (0.94661) 1985 New York Mets NL 484
Miguel Cabrera 0.947 (0.94658) 2005 Florida Marlins NL 485
Wally Post 0.946 (0.94642) 1955 Cincinnati Redlegs NL 486
Fred Clarke 0.946 (0.94599) 1903 Pittsburgh Pirates NL 487
Ken Griffey, Jr. 0.946 (0.94574) 2005 Cincinnati Reds NL 488
Roger Connor 0.945 (0.94515) 1886 New York Giants NL 489
Morgan Ensberg 0.945 (0.94485) 2005 Houston Astros NL 490
Joe Cunningham 0.945 (0.94472) 1958 St. Louis Cardinals NL 491
Willie Keeler 0.944 (0.94442) 1894 Baltimore Orioles NL 492
Hack Wilson 0.944 (0.94438) 1926 Chicago Cubs NL 493
Lave Cross 0.944 (0.94431) 1894 Philadelphia Phillies NL 494
Jesse Burkett 0.944 (0.94416) 1897 Cleveland Spiders NL 495
Willie Stargell 0.944 (0.94401) 1974 Pittsburgh Pirates NL 496
Zack Wheat 0.944 (0.94391) 1925 Brooklyn Robins NL 497
Shawn Green 0.944 (0.94382) 2002 Los Angeles Dodgers NL 498
Andre Thornton 0.944 (0.94379) 1975 Chicago Cubs NL 499
Mike Tiernan 0.944 (0.94366) 1889 New York Giants NL 500
Current Through 2013 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