Single Season Leaders for On Base Percentage in the National League

The on base percentage statistic was originally created by Branch Rickey and Allan Roth in the 1950s as a means to measure the percentage of times a player reaches any base. The statistic did not originally include the sacrifice fly denomination, but when it was officially adapted in 1984 it appeared using the sacrifice fly. Baseball Almanac is pleased to present the top one-hundred single season National League leaders in on base percentage. We've also included raw averages to further clarify the truly best single season percentages and a bold faced entry denotes that the player was active during the previous Major League season.

"(Tim) McCarver began gushing about (Barry) Bonds's greatness and then, in hyperbole that would have made a used car salesman proud, proclaimed that Barry Bonds is a better baseball player than Ted Williams." - Harold Friend in McCarver's Wrong: Ted Is Better Than Barry (BaseballLibrary.org)
On Base Percentage
Single Season National League Leaders

'Top 500'

Barry Bonds .609 (.6094) 2004 San Francisco Giants NL 1
Barry Bonds .582 (.5817) 2002 San Francisco Giants NL 2
John McGraw .547 (.5475) 1899 Baltimore Orioles NL 3
Barry Bonds .529 (.5291) 2003 San Francisco Giants NL 4
Billy Hamilton .523 (.5228) 1894 Philadelphia Phillies NL 5
Barry Bonds .515 (.5151) 2001 San Francisco Giants NL 6
Rogers Hornsby .507 (.5072) 1924 St. Louis Cardinals NL 7
Joe Kelley .502 (.5024) 1894 Baltimore Orioles NL 8
Hugh Duffy .502 (.5017) 1894 Boston Beaneaters NL 9
Ed Delahanty .500 (.5000) 1895 Philadelphia Phillies NL 10
Rogers Hornsby .498 (.4983) 1928 Boston Braves NL 11
Arky Vaughan .491 (.4909) 1935 Pittsburgh Pirates NL 12
Billy Hamilton .490 (.4903) 1895 Philadelphia Phillies NL 13
Rogers Hornsby .489 (.4890) 1925 St. Louis Cardinals NL 14
Jesse Burkett .486 (.4858) 1895 Cleveland Spiders NL 15
King Kelly .483 (.4831) 1886 Chicago White Stockings NL 16
Billy Hamilton .480 (.4802) 1898 Boston Beaneaters NL 17
Ed Delahanty .478 (.4784) 1894 Philadelphia Phillies NL 18
Billy Hamilton .477 (.4772) 1896 Boston Beaneaters NL 19
Cupid Childs .475 (.4755) 1894 Cleveland Spiders NL 20
John McGraw .475 (.4752) 1898 Baltimore Orioles NL 21
Hughie Jennings .472 (.4721) 1896 Baltimore Orioles NL 22
Ed Delahanty .472 (.4719) 1896 Philadelphia Phillies NL 23
John McGraw .471 (.4709) 1897 Baltimore Orioles NL 24
Chipper Jones .470 (.4700) 2008 Atlanta Braves NL 25
Bill Joyce .470 (.4699) 1896 New York Giants NL 26
Washington Senators NL
Mark McGwire .470 (.4699) 1998 St. Louis Cardinals NL  
Joe Kelley .469 (.4695) 1896 Baltimore Orioles NL 28
Todd Helton .469 (.4685) 2004 Colorado Rockies NL 29
Jesse Burkett .468 (.4683) 1897 Cleveland Spiders NL 30
Cupid Childs .467 (.4668) 1896 Cleveland Spiders NL 31
Joe Morgan .466 (.4664) 1975 Cincinnati Reds NL 32
Gary Sheffield .465 (.4653) 1996 Florida Marlins NL 33
Lefty O'Doul .465 (.4652) 1929 Philadelphia Phillies NL 34
Ed Delahanty .464 (.4641) 1899 Philadelphia Phillies NL 35
Willie Keeler .464 (.4637) 1897 Baltimore Orioles NL 36
Todd Helton .463 (.4634) 2000 Colorado Rockies NL 37
Cupid Childs .463 (.4631) 1893 Cleveland Spiders NL 38
Hughie Jennings .463 (.4630) 1897 Baltimore Orioles NL 39
Jesse Burkett .463 (.4625) 1899 St. Louis Perfectos NL 40
Dan Brouthers .462 (.4619) 1889 Boston Beaneaters NL 41
Albert Pujols .462 (.4618) 2008 St. Louis Cardinals NL 42
Fred Clarke .462 (.4617) 1897 Louisville Colonels NL 43
Billy Hamilton .461 (.4612) 1897 Boston Beaneaters NL 44
Jesse Burkett .461 (.4611) 1896 Cleveland Spiders NL 45
Barry Bonds .461 (.4607) 1996 San Francisco Giants NL 46
Eddie Stanky .460 (.4597) 1950 New York Giants NL 47
Rogers Hornsby .459 (.4594) 1929 Chicago Cubs NL 48
Jesse Burkett .459 (.4594) 1893 Cleveland Spiders NL  
Jack Clark .459 (.4588) 1987 St. Louis Cardinals NL 50
Rogers Hornsby .459 (.4586) 1922 St. Louis Cardinals NL 51
Mel Ott .458 (.4585) 1930 New York Giants NL 52
Barry Bonds .458 (.4585) 1993 San Francisco Giants NL  
Rogers Hornsby .458 (.4583) 1921 St. Louis Cardinals NL 54
Larry Walker .458 (.4581) 1999 Colorado Rockies NL 55
Todd Helton .458 (.4580) 2003 Colorado Rockies NL 56
Roy Thomas .457 (.4566) 1899 Philadelphia Phillies NL 57
Bill Lange .456 (.4562) 1895 Chicago Colts NL 58
Joe Kelley .456 (.4562) 1895 Baltimore Orioles NL  
Barry Bonds .456 (.4559) 1992 Pittsburgh Pirates NL 60
Babe Herman .455 (.4547) 1930 Brooklyn Robins NL 61
Hack Wilson .454 (.4544) 1930 Chicago Cubs NL 62
Hughie Jennings .454 (.4544) 1898 Baltimore Orioles NL  
Elmer Smith .454 (.4541) 1896 Pittsburgh Pirates NL 64
Jeff Bagwell .454 (.4540) 1999 Houston Astros NL 65
John McGraw .454 (.4539) 1893 Baltimore Orioles NL 66
Rico Carty .454 (.4536) 1970 Atlanta Braves NL 67
Roy Thomas .453 (.4532) 1903 Philadelphia Phillies NL 68
Joe Cunningham .453 (.4531) 1959 St. Louis Cardinals NL 69
Lefty O'Doul .453 (.4530) 1930 Philadelphia Phillies NL 70
Arky Vaughan .453 (.4530) 1936 Pittsburgh Pirates NL  
Billy Hamilton .453 (.4528) 1891 Philadelphia Phillies NL 72
Willie McCovey .453 (.4526) 1969 San Francisco Giants NL 73
Ralph Kiner .452 (.4522) 1951 Pittsburgh Pirates NL 74
Larry Walker .452 (.4518) 1997 Colorado Rockies NL 75
Mike Tiernan .452 (.4517) 1896 New York Giants NL 76
Bill Terry .452 (.4515) 1930 New York Giants NL 77
John McGraw .451 (.4513) 1894 Baltimore Orioles NL 78
Roy Thomas .451 (.4508) 1900 Philadelphia Phillies NL 79
Jeff Bagwell .451 (.4506) 1996 Houston Astros NL 80
Brian Giles .450 (.4503) 2002 Pittsburgh Pirates NL 81
Stan Musial .450 (.4502) 1948 St. Louis Cardinals NL 82
Lance Berkman .450 (.4498) 2004 Houston Astros NL 83
Phil Cavarretta .449 (.4494) 1945 Chicago Cubs NL 84
Larry Walker .449 (.4493) 2001 Colorado Rockies NL 85
Billy Hamilton .449 (.4492) 1900 Boston Beaneaters NL 86
Stan Musial .449 (.4490) 1951 St. Louis Cardinals NL 87
Mel Ott .449 (.4488) 1929 New York Giants NL 88
Richie Ashburn .449 (.4486) 1955 Philadelphia Phillies NL 89
Rogers Hornsby .448 (.4483) 1927 New York Giants NL 90
Mel Ott .448 (.4477) 1936 New York Giants NL 91
Jesse Burkett .447 (.4474) 1894 Cleveland Spiders NL 92
John Olerud .447 (.4473) 1998 New York Mets NL 93
Tony Gwynn .447 (.4469) 1987 San Diego Padres NL 94
Jake Stenzel .447 (.4467) 1895 Pittsburgh Pirates NL 95
Joe Kelley .447 (.4467) 1897 Baltimore Orioles NL  
Mike Tiernan .447 (.4467) 1889 New York Giants NL  
Barry Bonds .446 (.4464) 1997 San Francisco Giants NL 98
Dolph Camilli .446 (.4462) 1937 Philadelphia Phillies NL 99
Jack Fournier .446 (.4460) 1925 Brooklyn Robins NL 100
Paul Waner .446 (.4459) 1928 Pittsburgh Pirates NL 101
Paul Waner .446 (.4456) 1936 Pittsburgh Pirates NL 102
Bobby Abreu .446 (.4456) 1999 Philadelphia Phillies NL  
Dan Brouthers .445 (.4450) 1886 Detroit Wolverines NL 104
Sherry Magee .445 (.4448) 1910 Philadelphia Phillies NL 105
Todd Helton .445 (.4448) 2005 Colorado Rockies NL  
Riggs Stephenson .445 (.4446) 1929 Chicago Cubs NL 107
Hughie Jennings .444 (.4444) 1895 Baltimore Orioles NL 108
Joe Morgan .444 (.4441) 1976 Cincinnati Reds NL 109
Bill Dahlen .444 (.4441) 1894 Chicago Colts NL  
Johnny Mize .444 (.4439) 1939 St. Louis Cardinals NL 111
Mike Griffin .444 (.4437) 1895 Brooklyn Bridegrooms NL 112
Willie McCovey .444 (.4436) 1970 San Francisco Giants NL 113
Ed Delahanty .444 (.4435) 1897 Philadelphia Phillies NL 114
Cap Anson .443 (.4430) 1890 Chicago Colts NL 115
Cupid Childs .443 (.4430) 1892 Cleveland Spiders NL  
Albert Pujols .443 (.4429) 2009 St. Louis Cardinals NL 117
Ray Grimes .442 (.4424) 1922 Chicago Cubs NL 118
Bill Joyce .442 (.4418) 1895 Washington Senators NL 119
Mel Ott .442 (.4415) 1938 New York Giants NL 120
Richie Ashburn .441 (.4412) 1954 Philadelphia Phillies NL 121
Jake Stenzel .441 (.4411) 1894 Pittsburgh Pirates NL 122
Elmer Flick .441 (.4408) 1900 Philadelphia Phillies NL 123
Chipper Jones .441 (.4408) 1999 Atlanta Braves NL  
Dolph Camilli .441 (.4407) 1936 Philadelphia Phillies NL 125
Ross Youngs .441 (.4406) 1924 New York Giants NL 126
Stan Musial .440 (.4404) 1944 St. Louis Cardinals NL 127
Jesse Burkett .440 (.4403) 1901 St. Louis Cardinals NL 128
Richie Ashburn .440 (.4401) 1958 Philadelphia Phillies NL 129
Cap Anson .440 (.4401) 1889 Chicago White Stockings NL  
Barry Bonds .440 (.4399) 2000 San Francisco Giants NL 131
Jackie Robinson .440 (.4397) 1952 Brooklyn Dodgers NL 132
Albert Pujols .439 (.4394) 2003 St. Louis Cardinals NL 133
Stan Musial .438 (.4383) 1949 St. Louis Cardinals NL 134
Barry Bonds .438 (.4382) 1998 San Francisco Giants NL 135
Kiki Cuyler .438 (.4379) 1929 Chicago Cubs NL 136
Gary Sheffield .438 (.4379) 2000 Los Angeles Dodgers NL  
Bill Dahlen .438 (.4377) 1896 Chicago Colts NL 138
Sammy Sosa .437 (.4374) 2001 Chicago Cubs NL 139
Paul Waner .437 (.4373) 1927 Pittsburgh Pirates NL 140
Stan Musial .437 (.4372) 1950 St. Louis Cardinals NL 141
Roy Thomas .437 (.4371) 1901 Philadelphia Phillies NL 142
Stan Musial .437 (.4370) 1953 St. Louis Cardinals NL 143
Elmer Smith .436 (.4365) 1894 Pittsburgh Pirates NL 144
J.D. Drew .436 (.4363) 2004 Atlanta Braves NL 145
Chuck Klein .436 (.4363) 1930 Philadelphia Phillies NL  
Jimmy Wynn .436 (.4363) 1969 Houston Astros NL  
Harry Walker .436 (.4362) 1947 Philadelphia Phillies NL 148
St. Louis Cardinals NL
Babe Herman .436 (.4359) 1929 Brooklyn Robins NL 149
Eddie Stanky .436 (.4357) 1946 Brooklyn Dodgers NL 150
Tom Daly .436 (.4355) 1894 Brooklyn Bridegrooms NL 151
George Harper .435 (.4353) 1927 New York Giants NL 152
George Davis .435 (.4351) 1894 New York Giants NL 153
Chipper Jones .435 (.4350) 2002 Atlanta Braves NL 154
Elmer Smith .435 (.4350) 1893 Pittsburgh Pirates NL  
Wally Moon .434 (.4345) 1961 Los Angeles Dodgers NL 156
Stan Musial .434 (.4343) 1946 St. Louis Cardinals NL 157
Dixie Walker .434 (.4342) 1944 Brooklyn Dodgers NL 158
George Gore .434 (.4341) 1886 Chicago White Stockings NL 159
Honus Wagner .434 (.4340) 1900 Pittsburgh Pirates NL 160
Todd Helton .434 (.4340) 2007 Colorado Rockies NL  
Jimmy Sheckard .434 (.4340) 1911 Chicago Cubs NL  
Cap Anson .433 (.4329) 1886 Chicago White Stockings NL 163
Arky Vaughan .433 (.4328) 1938 Pittsburgh Pirates NL 164
Jackie Robinson .432 (.4323) 1949 Brooklyn Dodgers NL 165
Jeff Burroughs .432 (.4321) 1978 Atlanta Braves NL 166
Willie Keeler .432 (.4320) 1896 Baltimore Orioles NL 167
Stan Musial .432 (.4320) 1952 St. Louis Cardinals NL  
Ralph Kiner .432 (.4318) 1949 Pittsburgh Pirates NL 169
Brian Giles .432 (.4317) 2000 Pittsburgh Pirates NL 170
Dan Brouthers .432 (.4317) 1892 Brooklyn Bridegrooms NL  
Todd Helton .432 (.4317) 2001 Colorado Rockies NL  
Barry Bonds .431 (.4315) 1995 San Francisco Giants NL 173
Johnny Evers .431 (.4314) 1912 Chicago Cubs NL 174
Mike Piazza .431 (.4313) 1997 Los Angeles Dodgers NL 175
Arky Vaughan .431 (.4312) 1934 Pittsburgh Pirates NL 176
Rogers Hornsby .431 (.4310) 1920 St. Louis Cardinals NL 177
Albert Pujols .431 (.4306) 2006 St. Louis Cardinals NL 178
Miguel Cabrera .430 (.4305) 2006 Florida Marlins NL 179
Sam Thompson .430 (.4303) 1895 Philadelphia Phillies NL 180
Billy Hamilton .430 (.4303) 1890 Philadelphia Phillies NL  
Lance Berkman .430 (.4302) 2001 Houston Astros NL 182
John Kruk .430 (.4301) 1993 Philadelphia Phillies NL 183
Woody English .430 (.4301) 1930 Chicago Cubs NL  
Albert Pujols .430 (.4300) 2005 St. Louis Cardinals NL 185
Elmer Flick .430 (.4296) 1898 Philadelphia Phillies NL 186
Denny Lyons .430 (.4295) 1893 Pittsburgh Pirates NL 187
Jesse Burkett .429 (.4295) 1900 St. Louis Cardinals NL  
Jackie Robinson .429 (.4292) 1951 Brooklyn Dodgers NL 189
Tim Raines .429 (.4290) 1987 Montreal Expos NL 190
Cy Seymour .429 (.4290) 1905 Cincinnati Reds NL  
Paul Waner .429 (.4290) 1934 Pittsburgh Pirates NL  
Todd Helton .429 (.4288) 2002 Colorado Rockies NL 193
Albert Pujols .429 (.4286) 2007 St. Louis Cardinals NL 194
Willie Keeler .429 (.4286) 1895 Baltimore Orioles NL  
Luis Gonzalez .429 (.4286) 2001 Arizona Diamondbacks NL  
Pete Rose .428 (.4284) 1969 Cincinnati Reds NL 197
Stan Musial .428 (.4284) 1954 St. Louis Cardinals NL  
Jack Fournier .428 (.4284) 1924 Brooklyn Robins NL  
Kiki Cuyler .428 (.4282) 1930 Chicago Cubs NL 200
Nick Johnson .428 (.4281) 2006 Washington Nationals NL 201
Zack Wheat .428 (.4281) 1924 Brooklyn Robins NL  
Gary Sheffield .428 (.4281) 1998 Florida Marlins NL  
Los Angeles Dodgers NL
Bobby Abreu .428 (.4278) 2004 Philadelphia Phillies NL 204
Paul Waner .428 (.4277) 1930 Pittsburgh Pirates NL 205
Willie Keeler .427 (.4275) 1894 Baltimore Orioles NL 206
John Olerud .427 (.4274) 1999 New York Mets NL 207
Ed Delahanty .427 (.4272) 1901 Philadelphia Phillies NL 208
Ross Youngs .427 (.4271) 1920 New York Giants NL 209
Honus Wagner .427 (.4269) 1905 Pittsburgh Pirates NL 210
Brian Giles .427 (.4269) 2003 Pittsburgh Pirates NL  
San Diego Padres NL
Reggie Smith .427 (.4269) 1977 Los Angeles Dodgers NL  
Chipper Jones .427 (.4269) 2001 Atlanta Braves NL  
Johnny Mize .427 (.4267) 1937 St. Louis Cardinals NL 214
Joe Morgan .427 (.4266) 1974 Cincinnati Reds NL 215
Roger Connor .426 (.4264) 1889 New York Giants NL 216
Chick Stahl .426 (.4264) 1899 Boston Beaneaters NL  
Dan Brouthers .426 (.4263) 1887 Detroit Wolverines NL 218
Dick Dietz .426 (.4262) 1970 San Francisco Giants NL 219
Augie Galan .426 (.4262) 1944 Brooklyn Dodgers NL  
Ed Delahanty .426 (.4261) 1898 Philadelphia Phillies NL 221
Rusty Staub .426 (.4260) 1969 Montreal Expos NL 222
Nick Johnson .426 (.4258) 2009 Florida Marlins NL 223
Washington Nationals NL
Elmer Smith .425 (.4255) 1898 Cincinnati Reds NL 224
Ken Singleton .425 (.4255) 1973 Montreal Expos NL  
Stan Musial .425 (.4255) 1943 St. Louis Cardinals NL  
Dan Brouthers .425 (.4255) 1894 Baltimore Orioles NL  
Jeff Bagwell .425 (.4254) 1997 Houston Astros NL 228
Willie Keeler .425 (.4253) 1899 Brooklyn Superbas NL 229
Hack Wilson .425 (.4251) 1929 Chicago Cubs NL 230
Chipper Jones .425 (.4250) 2007 Atlanta Braves NL 231
Jim Bottomley .425 (.4248) 1923 St. Louis Cardinals NL 232
Jackie Robinson .425 (.4248) 1953 Brooklyn Dodgers NL  
Hugh Duffy .425 (.4247) 1895 Boston Beaneaters NL 234
Ryan Howard .425 (.4247) 2006 Philadelphia Phillies NL  
Freddie Lindstrom .425 (.4247) 1930 New York Giants NL  
Edgardo Alfonzo .425 (.4246) 2000 New York Mets NL 237
Kip Selbach .425 (.4245) 1900 New York Giants NL 238
Jeff Kent .424 (.4245) 2000 San Francisco Giants NL  
Paul Waner .424 (.4244) 1929 Pittsburgh Pirates NL 240
Gary Sheffield .424 (.4244) 1997 Florida Marlins NL  
Joey Votto .424 (.4244) 2010 Cincinnati Reds NL  
Jeff Bagwell .424 (.4242) 2000 Houston Astros NL 243
Mel Ott .424 (.4239) 1932 New York Giants NL 244
Sam Thompson .424 (.4238) 1893 Philadelphia Phillies NL 245
Mark McGwire .424 (.4236) 1999 St. Louis Cardinals NL 246
Jeff Bagwell .424 (.4236) 1998 Houston Astros NL  
Augie Galan .423 (.4234) 1945 Brooklyn Dodgers NL 248
John Kruk .423 (.4234) 1992 Philadelphia Phillies NL  
Lefty O'Doul .423 (.4233) 1932 Brooklyn Dodgers NL 250
Ed Delahanty .423 (.4233) 1893 Philadelphia Phillies NL  
Duke Snider .423 (.4233) 1954 Brooklyn Dodgers NL  
Bob Elliott .423 (.4232) 1948 Boston Braves NL 253
Honus Wagner .423 (.4231) 1904 Pittsburgh Pirates NL 254
Eddie Mathews .423 (.4231) 1954 Milwaukee Braves NL  
Billy Hamilton .423 (.4230) 1892 Philadelphia Phillies NL 256
Kiki Cuyler .423 (.4230) 1925 Pittsburgh Pirates NL  
Jackie Robinson .423 (.4229) 1950 Brooklyn Dodgers NL 258
Brian Giles .423 (.4228) 2005 San Diego Padres NL 259
Jimmy Sheckard .423 (.4228) 1903 Brooklyn Superbas NL  
George Van Haltren .422 (.4224) 1893 Pittsburgh Pirates NL 261
Chuck Klein .422 (.4223) 1933 Philadelphia Phillies NL 262
Stan Musial .422 (.4221) 1957 St. Louis Cardinals NL 263
Johnny Mize .422 (.4220) 1938 St. Louis Cardinals NL 264
Larry Walker .422 (.4220) 2003 Colorado Rockies NL  
Cleon Jones .422 (.4219) 1969 New York Mets NL 266
Pedro Guerrero .422 (.4217) 1985 Los Angeles Dodgers NL 267
Mike Piazza .422 (.4216) 1996 Los Angeles Dodgers NL 268
Tim O'Rourke .422 (.4215) 1893 Baltimore Orioles NL 269
Louisville Colonels NL
Elbie Fletcher .421 (.4212) 1941 Pittsburgh Pirates NL 270
Frank Robinson .421 (.4208) 1962 Cincinnati Reds NL 271
Joe Torre .421 (.4207) 1971 St. Louis Cardinals NL 272
Lave Cross .421 (.4207) 1894 Philadelphia Phillies NL  
Lenny Dykstra .420 (.4204) 1993 Philadelphia Phillies NL 274
Stan Hack .420 (.4204) 1945 Chicago Cubs NL  
Honus Wagner .420 (.4202) 1909 Pittsburgh Pirates NL 276
Willie Keeler .420 (.4202) 1898 Baltimore Orioles NL  
Jim Edmonds .420 (.4201) 2002 St. Louis Cardinals NL 278
Dode Paskert .420 (.4201) 1912 Philadelphia Phillies NL  
Bid McPhee .420 (.4200) 1894 Cincinnati Reds NL 280
Roger Connor .420 (.4198) 1892 Philadelphia Phillies NL 281
Tommy Holmes .420 (.4197) 1945 Boston Braves NL 282
Whitey Kurowski .420 (.4197) 1947 St. Louis Cardinals NL  
Lance Berkman .420 (.4195) 2008 Houston Astros NL 284
Lance Berkman .420 (.4195) 2006 Houston Astros NL  
Duke Snider .419 (.4193) 1953 Brooklyn Dodgers NL 286
Jim Hickman .419 (.4190) 1970 Chicago Cubs NL 287
Willie Mays .419 (.4190) 1958 San Francisco Giants NL  
Gary Sheffield .419 (.4189) 2003 Atlanta Braves NL 289
Tommy McCarthy .419 (.4189) 1894 Boston Beaneaters NL  
Elbie Fletcher .418 (.4185) 1940 Pittsburgh Pirates NL 291
Bill Terry .418 (.4183) 1929 New York Giants NL 292
Jim Edmonds .418 (.4183) 2004 St. Louis Cardinals NL  
Max Carey .418 (.4183) 1925 Pittsburgh Pirates NL  
Derrek Lee .418 (.4182) 2005 Chicago Cubs NL 295
Enos Slaughter .418 (.4182) 1949 St. Louis Cardinals NL  
Luis Castillo .418 (.4182) 2000 Florida Marlins NL  
Lenny Dykstra .418 (.4180) 1990 Philadelphia Phillies NL 298
Brian Giles .418 (.4179) 1999 Pittsburgh Pirates NL 299
Pete Rose .418 (.4178) 1979 Philadelphia Phillies NL 300
Heinie Zimmerman .418 (.4176) 1912 Chicago Cubs NL 301
Duke Snider .418 (.4176) 1955 Brooklyn Dodgers NL  
Vladimir Guerrero .417 (.4175) 2002 Montreal Expos NL 303
Gary Sheffield .417 (.4175) 2001 Los Angeles Dodgers NL  
Roy Thomas .417 (.4173) 1905 Philadelphia Phillies NL 305
Jimmy Williams .417 (.4173) 1899 Pittsburgh Pirates NL  
Eddie Stanky .417 (.4173) 1945 Brooklyn Dodgers NL  
Eddie Stanky .417 (.4171) 1949 Boston Braves NL 308
Joe Morgan .417 (.4171) 1977 Cincinnati Reds NL  
Dale Murphy .417 (.4170) 1987 Atlanta Braves NL 310
Stan Hack .417 (.4169) 1941 Chicago Cubs NL 311
Keith Hernandez .417 (.4169) 1979 St. Louis Cardinals NL  
Joe Morgan .417 (.4165) 1972 Cincinnati Reds NL 313
Ralph Kiner .417 (.4165) 1947 Pittsburgh Pirates NL  
Elbie Fletcher .417 (.4165) 1942 Pittsburgh Pirates NL  
Sam Thompson .416 (.4164) 1887 Detroit Wolverines NL 316
David Wright .416 (.4163) 2007 New York Mets NL 317
Roy Thomas .416 (.4163) 1904 Philadelphia Phillies NL  
Curt Walker .416 (.4162) 1929 Cincinnati Reds NL 319
Bobby Abreu .416 (.4162) 2000 Philadelphia Phillies NL  
Honus Wagner .416 (.4161) 1901 Pittsburgh Pirates NL 321
Honus Wagner .416 (.4161) 1906 Pittsburgh Pirates NL  
Taylor Douthit .416 (.4161) 1929 St. Louis Cardinals NL  
Mike Griffin .416 (.4160) 1897 Brooklyn Bridegrooms NL 324
Bill Sweeney .416 (.4159) 1912 Boston Braves NL 325
Pedro Guerrero .416 (.4159) 1987 Los Angeles Dodgers NL  
Joey Votto .416 (.4159) 2011 Cincinnati Reds NL  
John Titus .416 (.4158) 1912 Boston Braves NL 328
Philadelphia Phillies NL
Dummy Hoy .416 (.4158) 1894 Cincinnati Reds NL  
Hugh Duffy .416 (.4157) 1893 Boston Beaneaters NL 330
George Gore .416 (.4155) 1889 New York Giants NL 331
Todd Helton .416 (.4155) 2009 Colorado Rockies NL  
Riggs Stephenson .415 (.4154) 1927 Chicago Cubs NL 333
Craig Biggio .415 (.4153) 1997 Houston Astros NL 334
Richie Ashburn .415 (.4150) 1960 Chicago Cubs NL 335
Lonnie Smith .415 (.4149) 1989 Atlanta Braves NL 336
Mel Ott .415 (.4149) 1934 New York Giants NL  
Albert Pujols .415 (.4147) 2004 St. Louis Cardinals NL 338
Prince Fielder .415 (.4147) 2011 Milwaukee Brewers NL  
Dixie Walker .415 (.4147) 1947 Brooklyn Dodgers NL  
Honus Wagner .415 (.4147) 1908 Pittsburgh Pirates NL  
Johnny Bates .415 (.4147) 1911 Cincinnati Reds NL  
Monte Irvin .415 (.4146) 1951 New York Giants NL 343
Jesse Burkett .415 (.4145) 1898 Cleveland Spiders NL 344
Mel Ott .415 (.4145) 1942 New York Giants NL  
Gene Tenace .415 (.4145) 1977 San Diego Padres NL  
Buster Posey .414 (.4143) 2012 San Francisco Giants NL 347
Albert Pujols .414 (.4143) 2010 St. Louis Cardinals NL  
Joe Medwick .414 (.4142) 1937 St. Louis Cardinals NL 349
Bill Terry .414 (.4142) 1934 New York Giants NL  
Pee Wee Reese .414 (.4141) 1947 Brooklyn Dodgers NL 351
Kip Selbach .414 (.4140) 1897 Washington Senators NL 352
Eddie Murray .414 (.4140) 1990 Los Angeles Dodgers NL  
Topsy Hartsel .414 (.4139) 1901 Chicago Orphans NL 354
Roy Thomas .414 (.4138) 1902 Philadelphia Phillies NL 355
Paul Waner .413 (.4135) 1937 Pittsburgh Pirates NL 356
Tim Raines .413 (.4133) 1986 Montreal Expos NL 357
Roger Connor .413 (.4132) 1893 New York Giants NL 358
Jim Bottomley .413 (.4132) 1925 St. Louis Cardinals NL  
Bobby Abreu .413 (.4131) 2002 Philadelphia Phillies NL 360
Eddie Mathews .413 (.4130) 1955 Milwaukee Braves NL 361
Mike Donlin .413 (.4127) 1905 New York Giants NL 362
George Grantham .413 (.4126) 1930 Pittsburgh Pirates NL 363
Keith Hernandez .413 (.4126) 1986 New York Mets NL  
Brett Butler .413 (.4126) 1992 Los Angeles Dodgers NL  
Paul Waner .413 (.4125) 1926 Pittsburgh Pirates NL 366
Lance Berkman .412 (.4125) 2003 Houston Astros NL  
Ross Youngs .412 (.4125) 1923 New York Giants NL  
Earl Torgeson .412 (.4124) 1950 Boston Braves NL 369
Tommy Tucker .412 (.4123) 1894 Boston Beaneaters NL 370
Lance Berkman .412 (.4123) 2011 St. Louis Cardinals NL  
Jason Kendall .412 (.4121) 2000 Pittsburgh Pirates NL 372
Bill Madlock .412 (.4120) 1976 Chicago Cubs NL 373
Ron Santo .412 (.4119) 1966 Chicago Cubs NL 374
Jake Beckley .412 (.4118) 1894 Pittsburgh Pirates NL 375
Prince Fielder .412 (.4117) 2009 Milwaukee Brewers NL 376
Enos Slaughter .412 (.4117) 1942 St. Louis Cardinals NL  
Don Hurst .412 (.4117) 1932 Philadelphia Phillies NL  
Augie Galan .412 (.4117) 1943 Brooklyn Dodgers NL  
Ed McKean .412 (.4116) 1894 Cleveland Spiders NL 380
Ross Youngs .411 (.4115) 1921 New York Giants NL 381
George Pinkney .411 (.4112) 1890 Brooklyn Bridegrooms NL 382
Jim Edmonds .411 (.4112) 2000 St. Louis Cardinals NL  
Jason Kendall .411 (.4112) 1998 Pittsburgh Pirates NL  
Stan Hack .411 (.4111) 1938 Chicago Cubs NL 385
Fred Tenney .411 (.4111) 1899 Boston Beaneaters NL  
Willie Mays .411 (.4109) 1954 New York Giants NL 387
Roberto Clemente .411 (.4105) 1969 Pittsburgh Pirates NL 388
George Van Haltren .410 (.4103) 1896 New York Giants NL 389
Rickey Henderson .410 (.4103) 1996 San Diego Padres NL  
Vladimir Guerrero .410 (.4103) 2000 Montreal Expos NL  
Gus Suhr .410 (.4103) 1936 Pittsburgh Pirates NL  
Gary Matthews .410 (.4102) 1984 Chicago Cubs NL 393
Jim Edmonds .410 (.4102) 2001 St. Louis Cardinals NL  
Hanley Ramirez .410 (.4101) 2009 Florida Marlins NL 395
Chase Utley .410 (.4101) 2007 Philadelphia Phillies NL  
Hank Aaron .410 (.4101) 1971 Atlanta Braves NL  
Barry Bonds .410 (.4101) 1991 Pittsburgh Pirates NL  
George Davis .410 (.4100) 1893 New York Giants NL 399
Barry Larkin .410 (.4099) 1996 Cincinnati Reds NL 400
Jack Clark .410 (.4098) 1989 San Diego Padres NL 401
Joe Kelley .410 (.4098) 1899 Brooklyn Superbas NL  
Bob Elliott .410 (.4097) 1947 Boston Braves NL 403
Tony Gwynn .410 (.4096) 1984 San Diego Padres NL 404
Keith Hernandez .409 (.4094) 1984 New York Mets NL 405
Dolph Camilli .409 (.4094) 1939 Brooklyn Dodgers NL  
Sam Leslie .409 (.4094) 1934 Brooklyn Dodgers NL  
Tom Daly .409 (.4093) 1899 Brooklyn Superbas NL 408
Matt Holliday .409 (.4093) 2008 Colorado Rockies NL  
Jimmy Sheckard .409 (.4092) 1901 Brooklyn Superbas NL 410
Tony Gwynn .409 (.4092) 1997 San Diego Padres NL  
Jack Fournier .409 (.4091) 1921 St. Louis Cardinals NL 412
Mark Grace .409 (.4089) 1997 Chicago Cubs NL 413
Enos Slaughter .409 (.4089) 1948 St. Louis Cardinals NL  
Scott Rolen .409 (.4088) 2004 St. Louis Cardinals NL 415
Garrett Atkins .409 (.4086) 2006 Colorado Rockies NL 416
Bobby Abreu .409 (.4086) 2003 Philadelphia Phillies NL  
Bobby Abreu .409 (.4085) 1998 Philadelphia Phillies NL 418
Gregg Jefferies .408 (.4085) 1993 St. Louis Cardinals NL  
Jack Crooks .408 (.4083) 1893 St. Louis Browns NL 420
Stan Musial .408 (.4083) 1955 St. Louis Cardinals NL  
Max Carey .408 (.4081) 1922 Pittsburgh Pirates NL 422
George Van Haltren .408 (.4079) 1895 New York Giants NL 423
Keith Hernandez .408 (.4078) 1980 St. Louis Cardinals NL 424
Ralph Kiner .408 (.4077) 1950 Pittsburgh Pirates NL 425
Mel Ott .408 (.4077) 1937 New York Giants NL  
Ted Simmons .408 (.4077) 1977 St. Louis Cardinals NL  
Ellis Burks .408 (.4076) 1996 Colorado Rockies NL 428
Ken Caminiti .408 (.4075) 1996 San Diego Padres NL 429
Chuck Klein .407 (.4075) 1929 Philadelphia Phillies NL  
Will Clark .407 (.4074) 1989 San Francisco Giants NL 431
Adrian Gonzalez .407 (.4074) 2009 San Diego Padres NL  
Gary Sheffield .407 (.4072) 1999 Los Angeles Dodgers NL 433
Willie Mays .407 (.4072) 1957 New York Giants NL  
Mel Ott .407 (.4071) 1935 New York Giants NL 435
Frankie Frisch .407 (.4067) 1930 St. Louis Cardinals NL 436
Ted Kluszewski .407 (.4067) 1954 Cincinnati Redlegs NL  
Willie Stargell .407 (.4066) 1974 Pittsburgh Pirates NL 438
Dolph Camilli .407 (.4066) 1941 Brooklyn Dodgers NL  
Mel Ott .407 (.4065) 1940 New York Giants NL 440
Riggs Stephenson .407 (.4065) 1928 Chicago Cubs NL  
Gavvy Cravath .407 (.4065) 1913 Philadelphia Phillies NL  
Pete Reiser .406 (.4064) 1941 Brooklyn Dodgers NL 443
Craig Biggio .406 (.4063) 1995 Houston Astros NL 444
Fred Clarke .406 (.4063) 1899 Louisville Colonels NL  
Pete Rose .406 (.4063) 1975 Cincinnati Reds NL  
Edd Roush .406 (.4062) 1923 Cincinnati Reds NL 447
Ray Grimes .406 (.4059) 1921 Chicago Cubs NL 448
Eddie Mathews .406 (.4059) 1953 Milwaukee Braves NL  
Barry Bonds .406 (.4058) 1990 Pittsburgh Pirates NL 450
Joe Morgan .406 (.4058) 1973 Cincinnati Reds NL  
Sammy Sosa .406 (.4057) 2000 Chicago Cubs NL 452
Hack Wilson .406 (.4056) 1926 Chicago Cubs NL 453
Red Schoendienst .405 (.4054) 1953 St. Louis Cardinals NL 454
Carson Bigbee .405 (.4054) 1922 Pittsburgh Pirates NL  
Matt Holliday .405 (.4053) 2007 Colorado Rockies NL 456
Tim Raines .405 (.4048) 1985 Montreal Expos NL 457
Nick Etten .405 (.4048) 1941 Philadelphia Phillies NL  
George Van Haltren .405 (.4048) 1889 Chicago White Stockings NL  
Bobby Abreu .405 (.4047) 2005 Philadelphia Phillies NL 460
Johnny Temple .405 (.4047) 1958 Cincinnati Redlegs NL  
Mark Grace .405 (.4047) 1989 Chicago Cubs NL  
Lance Berkman .405 (.4046) 2002 Houston Astros NL 463
Jimmy Ryan .405 (.4046) 1898 Chicago Orphans NL  
Jeff Blauser .405 (.4045) 1997 Atlanta Braves NL 465
Pete Rose .404 (.4045) 1976 Cincinnati Reds NL  
Kiki Cuyler .404 (.4043) 1931 Chicago Cubs NL 467
Pee Wee Reese .404 (.4043) 1954 Brooklyn Dodgers NL  
Gary Sheffield .404 (.4041) 2002 Atlanta Braves NL 469
Ginger Beaumont .404 (.4041) 1902 Pittsburgh Pirates NL  
Paul Waner .404 (.4041) 1931 Pittsburgh Pirates NL  
Frank Robinson .404 (.4041) 1961 Cincinnati Reds NL  
Hack Wilson .404 (.4040) 1928 Chicago Cubs NL 473
Johnny Mize .404 (.4039) 1940 St. Louis Cardinals NL 474
Von Hayes .404 (.4038) 1987 Philadelphia Phillies NL 475
Chipper Jones .404 (.4038) 2000 Atlanta Braves NL  
Jake Stenzel .404 (.4038) 1897 Baltimore Orioles NL  
Fernando Tatis .404 (.4038) 1999 St. Louis Cardinals NL  
Johnny Hopp .404 (.4037) 1944 St. Louis Cardinals NL 479
Sid Gordon .404 (.4037) 1949 New York Giants NL  
Todd Helton .404 (.4037) 2006 Colorado Rockies NL  
Chipper Jones .404 (.4037) 1998 Atlanta Braves NL  
Chuck Klein .404 (.4037) 1932 Philadelphia Phillies NL  
Bill Sweeney .404 (.4037) 1911 Boston Rustlers NL  
Brian Giles .404 (.4036) 2001 Pittsburgh Pirates NL 485
Dan McGann .404 (.4035) 1898 Baltimore Orioles NL 486
Klondike Douglass .403 (.4034) 1897 St. Louis Browns NL 487
Zack Wheat .403 (.4033) 1925 Brooklyn Robins NL 488
Luis Gonzalez .403 (.4032) 1999 Arizona Diamondbacks NL 489
Charlie Hollocher .403 (.4031) 1922 Chicago Cubs NL 490
George Burns .403 (.4031) 1914 New York Giants NL  
Bob Watson .403 (.4030) 1973 Houston Astros NL 492
Craig Biggio .403 (.4030) 1998 Houston Astros NL  
Albert Pujols .403 (.4030) 2001 St. Louis Cardinals NL  
Hugh Duffy .403 (.4030) 1897 Boston Beaneaters NL  
Cy Williams .403 (.4029) 1924 Philadelphia Phillies NL 496
Mel Ott .403 (.4029) 1941 New York Giants NL  
Gene Tenace .403 (.4028) 1979 San Diego Padres NL 498
Darrell Evans .403 (.4027) 1973 Atlanta Braves NL 499
Kip Selbach .403 (.4027) 1895 Washington Senators NL 500
Andrew McCutchen .403 (.4027) 2012 Pittsburgh Pirates NL  
Current Through 2013 Season


Did you know that in 2004 Barry Bonds of the San Francisco Giants became the first and only Major League player in history to have a single season on base percentage greater and 0.599?

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

     

Baseball Almanac on Facebook