Single Season Leaders for On Base Percentage

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 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.

"The main idea is to win." - Hall of Famer John McGraw (#4 Overall Single Season Leader for On Base Percentage)
On Base Percentage
Single Season Leaders

'Top 500'

Barry Bonds .609 (.6094) 2004 San Francisco Giants NL 1
Barry Bonds .582 (.5817) 2002 San Francisco Giants NL 2
Ted Williams .553 (.5528) 1941 Boston Red Sox AL 3
John McGraw .547 (.5475) 1899 Baltimore Orioles NL 4
Babe Ruth .545 (.5445) 1923 New York Yankees AL 5
Bob Caruthers .534 (.5339) 1887 St. Louis Browns AA 6
Babe Ruth .532 (.5319) 1920 New York Yankees AL 7
Tip O'Neill .531 (.5305) 1887 St. Louis Browns AA 8
Barry Bonds .529 (.5291) 2003 San Francisco Giants NL 9
Yank Robinson .526 (.5261) 1887 St. Louis Browns AA 10
Ted Williams .526 (.5256) 1957 Boston Red Sox AL 11
Billy Hamilton .523 (.5228) 1894 Philadelphia Phillies NL 12
Babe Ruth .516 (.5156) 1926 New York Yankees AL 13
Barry Bonds .515 (.5151) 2001 San Francisco Giants NL 14
Ted Williams .513 (.5133) 1954 Boston Red Sox AL 15
Babe Ruth .513 (.5126) 1924 New York Yankees AL 16
Babe Ruth .512 (.5123) 1921 New York Yankees AL 17
Mickey Mantle .512 (.5120) 1957 New York Yankees AL 18
Pete Browning .508 (.5083) 1887 Louisville Colonels AA 19
Rogers Hornsby .507 (.5072) 1924 St. Louis Cardinals NL 20
Joe Kelley .502 (.5024) 1894 Baltimore Orioles NL 21
Hugh Duffy .502 (.5017) 1894 Boston Beaneaters NL 22
Ed Delahanty .500 (.5000) 1895 Philadelphia Phillies NL 23
Ted Williams .499 (.4993) 1942 Boston Red Sox AL 24
Ted Williams .499 (.4986) 1947 Boston Red Sox AL 25
Rogers Hornsby .498 (.4983) 1928 Boston Braves NL 26
Ted Williams .497 (.4970) 1946 Boston Red Sox AL 27
Ted Williams .497 (.4969) 1948 Boston Red Sox AL 28
Babe Ruth .495 (.4947) 1931 New York Yankees AL 29
Babe Ruth .493 (.4931) 1930 New York Yankees AL 30
Paul Radford .493 (.4929) 1887 New York Metropolitans AA 31
Arky Vaughan .491 (.4909) 1935 Pittsburgh Pirates NL 32
Ted Williams .490 (.4904) 1949 Boston Red Sox AL 33
Billy Hamilton .490 (.4903) 1895 Philadelphia Phillies NL 34
Reddy Mack .490 (.4900) 1887 Louisville Colonels AA 35
Babe Ruth .489 (.4890) 1932 New York Yankees AL 36
Rogers Hornsby .489 (.4890) 1925 St. Louis Cardinals NL  
Norm Cash .487 (.4866) 1961 Detroit Tigers AL 38
Ty Cobb .486 (.4863) 1915 Detroit Tigers AL 39
Babe Ruth .486 (.4860) 1927 New York Yankees AL 40
Jesse Burkett .486 (.4858) 1895 Cleveland Spiders NL 41
Tris Speaker .483 (.4832) 1920 Cleveland Indians AL 42
King Kelly .483 (.4831) 1886 Chicago White Stockings NL 43
Harry Heilmann .481 (.4809) 1923 Detroit Tigers AL 44
Edgar Martinez .479 (.4789) 1995 Seattle Mariners AL 45
Ed Delahanty .478 (.4784) 1894 Philadelphia Phillies NL 46
Lou Gehrig .478 (.4777) 1936 New York Yankees AL 47
Billy Hamilton .477 (.4772) 1896 Boston Beaneaters NL 48
Jason Giambi .477 (.4769) 2001 Oakland Athletics AL 49
Jason Giambi .476 (.4759) 2000 Oakland Athletics AL 50
Wade Boggs .476 (.4757) 1988 Boston Red Sox AL 51
Cupid Childs .475 (.4755) 1894 Cleveland Spiders NL 52
John McGraw .475 (.4752) 1898 Baltimore Orioles NL 53
Harry Heilmann .475 (.4750) 1927 Detroit Tigers AL 54
Lou Gehrig .474 (.4741) 1927 New York Yankees AL 55
Luke Appling .474 (.4739) 1936 Chicago White Sox AL 56
Lou Gehrig .473 (.4730) 1930 New York Yankees AL 57
Lou Gehrig .473 (.4729) 1937 New York Yankees AL 58
John Olerud .473 (.4728) 1993 Toronto Blue Jays AL 59
Hughie Jennings .472 (.4721) 1896 Baltimore Orioles NL 60
Ed Delahanty .472 (.4719) 1896 Philadelphia Phillies NL 61
Dan Brouthers .471 (.4707) 1891 Boston Red Stockings AA 62
Tris Speaker .470 (.4699) 1916 Cleveland Indians AL 63
Bill Joyce .470 (.4699) 1896 New York Giants NL  
Washington Senators NL
Mark McGwire .470 (.4699) 1998 St. Louis Cardinals NL  
Carlos Delgado .470 (.4698) 2000 Toronto Blue Jays AL 66
Joe Kelley .469 (.4695) 1896 Baltimore Orioles NL 67
Tris Speaker .469 (.4694) 1923 Cleveland Indians AL 68
Jimmie Foxx .469 (.4693) 1932 Philadelphia Athletics AL 69
Todd Helton .469 (.4685) 2004 Colorado Rockies NL 70
Jesse Burkett .468 (.4683) 1897 Cleveland Spiders NL 71
Oyster Burns .468 (.4677) 1887 Baltimore Orioles AA 72
Joe Jackson .468 (.4677) 1911 Cleveland Naps AL  
Lou Gehrig .467 (.4675) 1928 New York Yankees AL 74
Mark McGwire .467 (.4672) 1996 Oakland Athletics AL 75
George Sisler .467 (.4671) 1922 St. Louis Browns AL 76
Cupid Childs .467 (.4668) 1896 Cleveland Spiders NL 77
Ty Cobb .467 (.4666) 1911 Detroit Tigers AL 78
Joe Morgan .466 (.4664) 1975 Cincinnati Reds NL 79
Dan Brouthers .466 (.4662) 1890 Boston Red Stockings PL 80
Lou Gehrig .466 (.4658) 1935 New York Yankees AL 81
Gary Sheffield .465 (.4653) 1996 Florida Marlins NL 82
Lou Gehrig .465 (.4652) 1934 New York Yankees AL 83
Lefty O'Doul .465 (.4652) 1929 Philadelphia Phillies NL  
Jimmie Foxx .464 (.4642) 1939 Boston Red Sox AL 85
Tris Speaker .464 (.4641) 1912 Boston Red Sox AL 86
Ed Delahanty .464 (.4641) 1899 Philadelphia Phillies NL  
Mickey Mantle .464 (.4639) 1956 New York Yankees AL 88
Edgar Martinez .464 (.4637) 1996 Seattle Mariners AL 89
Ted Williams .464 (.4637) 1951 Boston Red Sox AL  
Willie Keeler .464 (.4637) 1897 Baltimore Orioles NL  
Todd Helton .463 (.4634) 2000 Colorado Rockies NL 92
Cupid Childs .463 (.4631) 1893 Cleveland Spiders NL 93
Jimmie Foxx .463 (.4630) 1929 Philadelphia Athletics AL 94
Babe Ruth .463 (.4630) 1928 New York Yankees AL  
Jesse Burkett .463 (.4625) 1899 St. Louis Perfectos NL 96
Jimmie Foxx .462 (.4620) 1938 Boston Red Sox AL 97
Dan Brouthers .462 (.4619) 1889 Boston Beaneaters NL 98
Albert Pujols .462 (.4618) 2008 St. Louis Cardinals NL 99
Fred Clarke .462 (.4617) 1897 Louisville Colonels NL 100
Ty Cobb .462 (.4615) 1922 Detroit Tigers AL 101
Denny Lyons .461 (.4612) 1887 Philadelphia Athletics AA 102
Billy Hamilton .461 (.4612) 1897 Boston Beaneaters NL  
Jesse Burkett .461 (.4611) 1896 Cleveland Spiders NL 104
Wade Boggs .461 (.4610) 1987 Boston Red Sox AL 105
Barry Bonds .461 (.4607) 1996 San Francisco Giants NL 106
Jimmie Foxx .461 (.4607) 1935 Philadelphia Athletics AL  
Eddie Collins .460 (.4605) 1915 Chicago White Sox AL 108
Joe Jackson .460 (.4600) 1913 Cleveland Naps AL 109
Eddie Stanky .460 (.4597) 1950 New York Giants NL 110
Rogers Hornsby .459 (.4594) 1929 Chicago Cubs NL 111
Jesse Burkett .459 (.4594) 1893 Cleveland Spiders NL  
Frank Thomas .459 (.4592) 1996 Chicago White Sox AL 113
Pete Browning .459 (.4588) 1890 Cleveland Infants PL 114
Jack Clark .459 (.4588) 1987 St. Louis Cardinals NL  
Rogers Hornsby .459 (.4586) 1922 St. Louis Cardinals NL 116
Mel Ott .458 (.4585) 1930 New York Giants NL 117
Barry Bonds .458 (.4585) 1993 San Francisco Giants NL  
Rogers Hornsby .458 (.4583) 1921 St. Louis Cardinals NL 119
Todd Helton .458 (.4580) 2003 Colorado Rockies NL 120
Charlie Gehringer .458 (.4580) 1937 Detroit Tigers AL  
Nap Lajoie .458 (.4578) 1901 Philadelphia Athletics AL 122
Joe Jackson .458 (.4577) 1912 Cleveland Naps AL 123
Harry Heilmann .457 (.4571) 1925 Detroit Tigers AL 124
Roy Thomas .457 (.4566) 1899 Philadelphia Phillies NL 125
Ty Cobb .456 (.4564) 1910 Detroit Tigers AL 126
Joe Kelley .456 (.4562) 1895 Baltimore Orioles NL 127
Frank Thomas .456 (.4561) 1997 Chicago White Sox AL 128
Joe Sewell .456 (.4559) 1923 Cleveland Indians AL 129
Ty Cobb .456 (.4559) 1912 Detroit Tigers AL  
Barry Bonds .456 (.4559) 1992 Pittsburgh Pirates NL  
Edgar Martinez .456 (.4558) 1997 Seattle Mariners AL 132
Eddie Collins .455 (.4553) 1923 Chicago White Sox AL 133
Babe Herman .455 (.4547) 1930 Brooklyn Robins NL 134
Hack Wilson .454 (.4544) 1930 Chicago Cubs NL 135
Hughie Jennings .454 (.4544) 1898 Baltimore Orioles NL  
Frank Thomas .454 (.4544) 1995 Chicago White Sox AL  
Elmer Smith .454 (.4541) 1896 Pittsburgh Pirates NL 138
Jeff Bagwell .454 (.4540) 1999 Houston Astros NL 139
John McGraw .454 (.4539) 1893 Baltimore Orioles NL 140
Roy Thomas .453 (.4532) 1903 Philadelphia Phillies NL 141
Lou Boudreau .453 (.4530) 1948 Cleveland Indians AL 142
Lefty O'Doul .453 (.4530) 1930 Philadelphia Phillies NL  
Arky Vaughan .453 (.4530) 1936 Pittsburgh Pirates NL  
Frank Thomas .453 (.4529) 1991 Chicago White Sox AL 145
Billy Hamilton .453 (.4528) 1891 Philadelphia Phillies NL 146
Wade Boggs .453 (.4528) 1986 Boston Red Sox AL  
Willie McCovey .453 (.4526) 1969 San Francisco Giants NL 148
Ty Cobb .452 (.4523) 1921 Detroit Tigers AL 149
Ralph Kiner .452 (.4522) 1951 Pittsburgh Pirates NL 150
Carl Yastrzemski .452 (.4519) 1970 Boston Red Sox AL 151
Roy Cullenbine .452 (.4519) 1941 St. Louis Browns AL  
Larry Walker .452 (.4518) 1997 Colorado Rockies NL 153
Ty Cobb .452 (.4518) 1916 Detroit Tigers AL  
Mike Tiernan .452 (.4517) 1896 New York Giants NL 155
Bill Terry .452 (.4515) 1930 New York Giants NL 156
Eddie Collins .452 (.4515) 1914 Philadelphia Athletics AL  
John McGraw .451 (.4513) 1894 Baltimore Orioles NL 158
Lou Gehrig .451 (.4512) 1932 New York Yankees AL 159
Eddie Collins .451 (.4509) 1911 Philadelphia Athletics AL 160
Roy Thomas .451 (.4508) 1900 Philadelphia Phillies NL 161
Jeff Bagwell .451 (.4506) 1996 Houston Astros NL 162
Wade Boggs .450 (.4503) 1985 Boston Red Sox AL 163
Brian Giles .450 (.4503) 2002 Pittsburgh Pirates NL  
Eddie Collins .450 (.4503) 1912 Philadelphia Athletics AL  
Roger Connor .450 (.4503) 1890 New York Giants PL  
Stan Musial .450 (.4502) 1948 St. Louis Cardinals NL 167
Tommy Tucker .450 (.4502) 1889 Baltimore Orioles AA  
Lance Berkman .450 (.4498) 2004 Houston Astros NL 169
Jim Thome .450 (.4497) 1996 Cleveland Indians AL 170
Charlie Gehringer .450 (.4495) 1934 Detroit Tigers AL 171
Phil Cavarretta .449 (.4494) 1945 Chicago Cubs NL 172
Jimmie Foxx .449 (.4493) 1933 Philadelphia Athletics AL 173
Larry Walker .449 (.4493) 2001 Colorado Rockies NL  
Billy Hamilton .449 (.4492) 1900 Boston Beaneaters NL 175
George Sisler .449 (.4492) 1920 St. Louis Browns AL  
Stan Musial .449 (.4490) 1951 St. Louis Cardinals NL 177
Mel Ott .449 (.4488) 1929 New York Giants NL 178
Rod Carew .449 (.4488) 1977 Minnesota Twins AL  
Richie Ashburn .449 (.4486) 1955 Philadelphia Phillies NL 180
Jimmie Foxx .449 (.4485) 1934 Philadelphia Athletics AL 181
Rogers Hornsby .448 (.4483) 1927 New York Giants NL 182
Mickey Mantle .448 (.4481) 1961 New York Yankees AL 183
Chuck Knoblauch .448 (.4479) 1996 Minnesota Twins AL 184
Mel Ott .448 (.4477) 1936 New York Giants NL 185
Miguel Cabrera .448 (.4477) 2011 Detroit Tigers AL  
Edgar Martinez .447 (.4474) 1999 Seattle Mariners AL 187
Jesse Burkett .447 (.4474) 1894 Cleveland Spiders NL  
Jose Bautista .447 (.4473) 2011 Toronto Blue Jays AL 189
John Olerud .447 (.4473) 1998 New York Mets NL  
Benny Kauff .447 (.4470) 1914 Indianapolis Hoosiers FL 191
Tony Gwynn .447 (.4469) 1987 San Diego Padres NL 192
Jake Stenzel .447 (.4467) 1895 Pittsburgh Pirates NL 193
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 196
Jack Fournier .446 (.4460) 1925 Brooklyn Robins NL 197
Benny Kauff .446 (.4460) 1915 Brooklyn Tip-Tops FL  
Paul Waner .446 (.4459) 1928 Pittsburgh Pirates NL 199
Lou Gehrig .446 (.4457) 1931 New York Yankees AL 200
Paul Waner .446 (.4456) 1936 Pittsburgh Pirates NL 201
Bobby Abreu .446 (.4456) 1999 Philadelphia Phillies NL  
Jim Thome .445 (.4454) 2002 Cleveland Indians AL 203
David Ortiz .445 (.4453) 2007 Boston Red Sox AL 204
Nap Lajoie .445 (.4451) 1910 Cleveland Naps AL 205
Harry Heilmann .445 (.4450) 1926 Detroit Tigers AL 206
Sherry Magee .445 (.4448) 1910 Philadelphia Phillies NL 207
Todd Helton .445 (.4448) 2005 Colorado Rockies NL  
Hughie Jennings .444 (.4444) 1895 Baltimore Orioles NL 209
Harry Heilmann .444 (.4444) 1921 Detroit Tigers AL  
Wade Boggs .444 (.4443) 1983 Boston Red Sox AL 211
Ty Cobb .444 (.4441) 1917 Detroit Tigers AL 212
Joe Morgan .444 (.4441) 1976 Cincinnati Reds NL  
Bill Dahlen .444 (.4441) 1894 Chicago Colts NL  
Johnny Mize .444 (.4439) 1939 St. Louis Cardinals NL 215
Joe Jackson .444 (.4439) 1920 Chicago White Sox AL  
Joe Mauer .444 (.4439) 2009 Minnesota Twins AL  
Frank Fennelly .444 (.4438) 1887 Cincinnati Red Stockings AA 218
Mike Griffin .444 (.4437) 1895 Brooklyn Bridegrooms NL 219
Willie McCovey .444 (.4436) 1970 San Francisco Giants NL 220
Ed Delahanty .444 (.4435) 1897 Philadelphia Phillies NL 221
Tony Phillips .443 (.4433) 1993 Detroit Tigers AL 222
Mickey Mantle .443 (.4433) 1958 New York Yankees AL  
Cap Anson .443 (.4430) 1890 Chicago Colts NL 224
Cupid Childs .443 (.4430) 1892 Cleveland Spiders NL  
Albert Pujols .443 (.4429) 2009 St. Louis Cardinals NL 226
Ted Williams .442 (.4424) 1940 Boston Red Sox AL 227
Ray Grimes .442 (.4424) 1922 Chicago Cubs NL  
Manny Ramirez .442 (.4422) 1999 Cleveland Indians AL 229
Bill Joyce .442 (.4418) 1895 Washington Senators NL 230
Mel Ott .442 (.4415) 1938 New York Giants NL 231
Larry Doby .442 (.4415) 1950 Cleveland Indians AL  
Eddie Collins .441 (.4414) 1924 Chicago White Sox AL 233
Richie Ashburn .441 (.4412) 1954 Philadelphia Phillies NL 234
Jake Stenzel .441 (.4411) 1894 Pittsburgh Pirates NL 235
Eddie Collins .441 (.4409) 1913 Philadelphia Athletics AL 236
Tris Speaker .441 (.4409) 1913 Boston Red Sox AL  
Elmer Flick .441 (.4408) 1900 Philadelphia Phillies NL 238
Chipper Jones .441 (.4408) 1999 Atlanta Braves NL  
Dolph Camilli .441 (.4407) 1936 Philadelphia Phillies NL 240
Ross Youngs .441 (.4406) 1924 New York Giants NL 241
Eddie Yost .440 (.4404) 1950 Washington Senators AL 242
Stan Musial .440 (.4404) 1944 St. Louis Cardinals NL  
Jesse Burkett .440 (.4403) 1901 St. Louis Cardinals NL 244
Bob Johnson .440 (.4401) 1939 Philadelphia Athletics AL 245
Richie Ashburn .440 (.4401) 1958 Philadelphia Phillies NL  
Cap Anson .440 (.4401) 1889 Chicago White Stockings NL  
Buddy Myer .440 (.4399) 1935 Washington Senators AL 248
Jimmie Foxx .440 (.4399) 1936 Boston Red Sox AL  
Barry Bonds .440 (.4399) 2000 San Francisco Giants NL  
Jackie Robinson .440 (.4397) 1952 Brooklyn Dodgers NL 251
Joe DiMaggio .440 (.4396) 1941 New York Yankees AL 252
Albert Pujols .439 (.4394) 2003 St. Louis Cardinals NL 253
Rickey Henderson .439 (.4392) 1990 Oakland Athletics AL 254
Luke Appling .439 (.4388) 1949 Chicago White Sox AL 255
Frank Thomas .439 (.4388) 1992 Chicago White Sox AL  
Ken Williams .439 (.4387) 1923 St. Louis Browns AL 257
Eddie Collins .438 (.4383) 1920 Chicago White Sox AL 258
Stan Musial .438 (.4383) 1949 St. Louis Cardinals NL  
Earl Averill .438 (.4382) 1936 Cleveland Indians AL 260
Barry Bonds .438 (.4382) 1998 San Francisco Giants NL  
Hank Greenberg .438 (.4381) 1938 Detroit Tigers AL 262
Gary Sheffield .438 (.4379) 2000 Los Angeles Dodgers NL 263
Ferris Fain .438 (.4379) 1952 Philadelphia Athletics AL  
Sam Crawford .438 (.4378) 1911 Detroit Tigers AL 265
Ken Singleton .438 (.4378) 1977 Baltimore Orioles AL  
Derek Jeter .438 (.4375) 1999 New York Yankees AL 267
Sammy Sosa .437 (.4374) 2001 Chicago Cubs NL 268
Luke Appling .437 (.4374) 1935 Chicago White Sox AL  
Johnny Pesky .437 (.4374) 1950 Boston Red Sox AL  
Paul Waner .437 (.4373) 1927 Pittsburgh Pirates NL 271
Stan Musial .437 (.4372) 1950 St. Louis Cardinals NL 272
Roy Thomas .437 (.4371) 1901 Philadelphia Phillies NL 273
Stan Musial .437 (.4370) 1953 St. Louis Cardinals NL 274
Hank Greenberg .436 (.4363) 1937 Detroit Tigers AL 275
J.D. Drew .436 (.4363) 2004 Atlanta Braves NL  
Chuck Klein .436 (.4363) 1930 Philadelphia Phillies NL  
Jimmy Wynn .436 (.4363) 1969 Houston Astros NL  
Ted Williams .436 (.4362) 1939 Boston Red Sox AL 279
George Brett .436 (.4361) 1985 Kansas City Royals AL 280
Babe Herman .436 (.4359) 1929 Brooklyn Robins NL 281
Eddie Stanky .436 (.4357) 1946 Brooklyn Dodgers NL 282
Jim McTamany .436 (.4357) 1887 Brooklyn Trolley Dodgers AA  
Frank Thomas .436 (.4356) 2000 Chicago White Sox AL 284
Jason Giambi .435 (.4354) 2002 New York Yankees AL 285
Eddie Yost .435 (.4352) 1959 Detroit Tigers AL 286
Chipper Jones .435 (.4350) 2002 Atlanta Braves NL 287
Elmer Smith .435 (.4350) 1893 Pittsburgh Pirates NL  
Bernie Williams .435 (.4347) 1999 New York Yankees AL 289
Stan Musial .434 (.4343) 1946 St. Louis Cardinals NL 290
Dixie Walker .434 (.4342) 1944 Brooklyn Dodgers NL 291
Bill McClellan .434 (.4342) 1887 Brooklyn Trolley Dodgers AA  
Nomar Garciaparra .434 (.4341) 2000 Boston Red Sox AL 293
Todd Helton .434 (.4340) 2007 Colorado Rockies NL 294
Jimmy Sheckard .434 (.4340) 1911 Chicago Cubs NL  
Magglio Ordonez .434 (.4336) 2007 Detroit Tigers AL 296
Hank Greenberg .433 (.4333) 1940 Detroit Tigers AL 297
Rod Carew .433 (.4328) 1974 Minnesota Twins AL 298
Arky Vaughan .433 (.4328) 1938 Pittsburgh Pirates NL  
Jackie Robinson .432 (.4323) 1949 Brooklyn Dodgers NL 300
Tris Speaker .432 (.4322) 1917 Cleveland Indians AL 301
Jeff Burroughs .432 (.4321) 1978 Atlanta Braves NL 302
Stan Musial .432 (.4320) 1952 St. Louis Cardinals NL 303
Rickey Henderson .432 (.4319) 1993 Oakland Athletics AL 304
Toronto Blue Jays AL
Ralph Kiner .432 (.4318) 1949 Pittsburgh Pirates NL 305
Brian Giles .432 (.4317) 2000 Pittsburgh Pirates NL 306
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 309
Charlie Gehringer .431 (.4313) 1936 Detroit Tigers AL 310
Mike Piazza .431 (.4313) 1997 Los Angeles Dodgers NL  
Arky Vaughan .431 (.4312) 1934 Pittsburgh Pirates NL 312
Bob Johnson .431 (.4311) 1944 Boston Red Sox AL 313
Rogers Hornsby .431 (.4310) 1920 St. Louis Cardinals NL 314
Lou Gehrig .431 (.4309) 1929 New York Yankees AL 315
Mickey Mantle .431 (.4308) 1955 New York Yankees AL 316
Ty Cobb .431 (.4306) 1909 Detroit Tigers AL 317
Albert Pujols .431 (.4306) 2006 St. Louis Cardinals NL  
Miguel Cabrera .430 (.4305) 2006 Florida Marlins NL 319
Tommy McCarthy .430 (.4304) 1890 St. Louis Browns AA 320
Lance Berkman .430 (.4302) 2001 Houston Astros NL 321
John Kruk .430 (.4301) 1993 Philadelphia Phillies NL 322
Woody English .430 (.4301) 1930 Chicago Cubs NL  
Ferris Fain .430 (.4301) 1950 Philadelphia Athletics AL  
Albert Pujols .430 (.4300) 2005 St. Louis Cardinals NL 325
Luke Appling .430 (.4300) 1939 Chicago White Sox AL  
Wade Boggs .430 (.4299) 1989 Boston Red Sox AL 327
Lu Blue .430 (.4298) 1931 Chicago White Sox AL 328
Manny Ramirez .430 (.4297) 2008 Boston Red Sox AL 329
Los Angeles Dodgers NL
Denny Lyons .430 (.4295) 1893 Pittsburgh Pirates NL 330
Tony Lazzeri .429 (.4295) 1929 New York Yankees AL  
Jesse Burkett .429 (.4295) 1900 St. Louis Cardinals NL  
Tim Salmon .429 (.4295) 1995 California Angels AL  
Henry Larkin .429 (.4293) 1887 Philadelphia Athletics AA 334
Joe Mauer .429 (.4293) 2006 Minnesota Twins AL  
Jackie Robinson .429 (.4292) 1951 Brooklyn Dodgers NL 336
Eddie Joost .429 (.4292) 1949 Philadelphia Athletics AL  
Tim Raines .429 (.4290) 1987 Montreal Expos NL 338
Cy Seymour .429 (.4290) 1905 Cincinnati Reds NL  
Jimmie Foxx .429 (.4290) 1930 Philadelphia Athletics AL  
Paul Waner .429 (.4290) 1934 Pittsburgh Pirates NL  
Ken Williams .429 (.4288) 1921 St. Louis Browns AL 342
Todd Helton .429 (.4288) 2002 Colorado Rockies NL  
Albert Pujols .429 (.4286) 2007 St. Louis Cardinals NL 344
Edgar Martinez .429 (.4286) 1998 Seattle Mariners AL  
Willie Keeler .429 (.4286) 1895 Baltimore Orioles NL  
Luis Gonzalez .429 (.4286) 2001 Arizona Diamondbacks NL  
Pete Rose .428 (.4284) 1969 Cincinnati Reds NL 348
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 351
Nick Johnson .428 (.4281) 2006 Washington Nationals NL 352
Joe Cronin .428 (.4281) 1938 Boston Red Sox AL  
Zack Wheat .428 (.4281) 1924 Brooklyn Robins NL  
Charlie Gehringer .428 (.4281) 1940 Detroit Tigers AL  
Hugh Nicol .428 (.4279) 1887 Cincinnati Red Stockings AA 356
Harry Heilmann .428 (.4279) 1924 Detroit Tigers AL  
Bobby Abreu .428 (.4278) 2004 Philadelphia Phillies NL 358
Paul Waner .428 (.4277) 1930 Pittsburgh Pirates NL 359
Mike Griffin .428 (.4277) 1887 Baltimore Orioles AA  
Henry Larkin .428 (.4276) 1889 Philadelphia Athletics AA 361
Willie Keeler .427 (.4275) 1894 Baltimore Orioles NL 362
John Olerud .427 (.4274) 1999 New York Mets NL 363
Harmon Killebrew .427 (.4274) 1969 Minnesota Twins AL  
Pete Hotaling .427 (.4272) 1887 Cleveland Blues AA 365
Ed Delahanty .427 (.4272) 1901 Philadelphia Phillies NL  
Manny Ramirez .427 (.4271) 2003 Boston Red Sox AL 367
Ross Youngs .427 (.4271) 1920 New York Giants NL  
Willie Randolph .427 (.4270) 1980 New York Yankees AL 369
Bobby Murcer .427 (.4270) 1971 New York Yankees AL  
Lew Fonseca .427 (.4270) 1929 Cleveland Indians AL  
Honus Wagner .427 (.4269) 1905 Pittsburgh Pirates NL 372
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 376
Joe Morgan .427 (.4266) 1974 Cincinnati Reds NL 377
Chick Stahl .426 (.4264) 1899 Boston Beaneaters NL 378
Zeke Bonura .426 (.4263) 1936 Chicago White Sox AL 379
Dick Dietz .426 (.4262) 1970 San Francisco Giants NL 380
Carl Yastrzemski .426 (.4262) 1968 Boston Red Sox AL  
Augie Galan .426 (.4262) 1944 Brooklyn Dodgers NL  
Ed Delahanty .426 (.4261) 1898 Philadelphia Phillies NL 383
Dummy Hoy .426 (.4261) 1891 St. Louis Browns AA  
Jim Thome .426 (.4261) 1999 Cleveland Indians AL  
Frank Thomas .426 (.4260) 1993 Chicago White Sox AL 386
Rusty Staub .426 (.4260) 1969 Montreal Expos NL  
Earl Sheely .426 (.4259) 1924 Chicago White Sox AL 388
Carlos Delgado .426 (.4255) 2003 Toronto Blue Jays AL 389
Max Bishop .426 (.4255) 1931 Philadelphia Athletics AL  
Ken Singleton .425 (.4255) 1973 Montreal Expos NL  
Stan Musial .425 (.4255) 1943 St. Louis Cardinals NL  
Jeff Bagwell .425 (.4254) 1997 Houston Astros NL 393
Willie Keeler .425 (.4253) 1899 Brooklyn Superbas NL 394
Minnie Minoso .425 (.4251) 1956 Chicago White Sox AL 395
Hack Wilson .425 (.4251) 1929 Chicago Cubs NL  
Chipper Jones .425 (.4250) 2007 Atlanta Braves NL 397
Charlie Gehringer .425 (.4248) 1938 Detroit Tigers AL 398
Goose Goslin .425 (.4248) 1926 Washington Senators AL  
Ryan Howard .425 (.4247) 2006 Philadelphia Phillies NL 400
Freddie Lindstrom .425 (.4247) 1930 New York Giants NL  
Edgardo Alfonzo .425 (.4246) 2000 New York Mets NL 402
Kip Selbach .425 (.4245) 1900 New York Giants NL 403
Chuck Knoblauch .424 (.4245) 1995 Minnesota Twins AL  
Jeff Kent .424 (.4245) 2000 San Francisco Giants NL  
Paul Waner .424 (.4244) 1929 Pittsburgh Pirates NL 406
Joey Votto .424 (.4244) 2010 Cincinnati Reds NL  
Jeff Bagwell .424 (.4242) 2000 Houston Astros NL 408
Lou Gehrig .424 (.4242) 1933 New York Yankees AL  
Earle Combs .424 (.4241) 1930 New York Yankees AL 410
Harlond Clift .424 (.4241) 1936 St. Louis Browns AL  
Bobby Abreu .424 (.4240) 2006 New York Yankees AL 412
Philadelphia Phillies NL
Alvin Davis .424 (.4239) 1989 Seattle Mariners AL 413
Mel Ott .424 (.4239) 1932 New York Giants NL  
Sam Thompson .424 (.4238) 1893 Philadelphia Phillies NL 415
Harry Stovey .424 (.4237) 1887 Philadelphia Athletics AA 416
Mark McGwire .424 (.4236) 1999 St. Louis Cardinals NL 417
Jeff Bagwell .424 (.4236) 1998 Houston Astros NL  
Augie Galan .423 (.4234) 1945 Brooklyn Dodgers NL 419
John Kruk .423 (.4234) 1992 Philadelphia Phillies NL  
Lefty O'Doul .423 (.4233) 1932 Brooklyn Dodgers NL 421
Ed Delahanty .423 (.4233) 1893 Philadelphia Phillies NL  
Duke Snider .423 (.4233) 1954 Brooklyn Dodgers NL  
Bob Elliott .423 (.4232) 1948 Boston Braves NL 424
Harlond Clift .423 (.4231) 1938 St. Louis Browns AL 425
Billy Hamilton .423 (.4230) 1892 Philadelphia Phillies NL 426
Kiki Cuyler .423 (.4230) 1925 Pittsburgh Pirates NL  
Tris Speaker .423 (.4229) 1914 Boston Red Sox AL 428
Jackie Robinson .423 (.4229) 1950 Brooklyn Dodgers NL  
Brian Giles .423 (.4228) 2005 San Diego Padres NL 430
Fred Lynn .423 (.4228) 1979 Boston Red Sox AL  
Eddie Yost .423 (.4227) 1951 Washington Senators AL 432
Jim Thome .423 (.4226) 1997 Cleveland Indians AL 433
Edgar Martinez .423 (.4226) 2000 Seattle Mariners AL  
George Van Haltren .422 (.4224) 1893 Pittsburgh Pirates NL 435
Minnie Minoso .422 (.4223) 1951 Chicago White Sox AL 436
Cleveland Indians AL
Chuck Klein .422 (.4223) 1933 Philadelphia Phillies NL  
Alex Rodriguez .422 (.4223) 2007 New York Yankees AL  
Roberto Alomar .422 (.4223) 1999 Cleveland Indians AL  
Lu Blue .422 (.4223) 1929 St. Louis Browns AL  
Johnny Mize .422 (.4220) 1938 St. Louis Cardinals NL 441
Charlie Jamieson .422 (.4219) 1923 Cleveland Indians AL 442
Joe Cronin .422 (.4217) 1930 Washington Senators AL 443
Jason Giambi .422 (.4216) 1999 Oakland Athletics AL 444
Mike Piazza .422 (.4216) 1996 Los Angeles Dodgers NL  
Al Rosen .422 (.4215) 1953 Cleveland Indians AL 446
Al Kaline .421 (.4214) 1955 Detroit Tigers AL 447
Rod Carew .421 (.4213) 1975 Minnesota Twins AL 448
Elbie Fletcher .421 (.4212) 1941 Pittsburgh Pirates NL 449
Wade Boggs .421 (.4212) 1991 Boston Red Sox AL  
Alex Rodriguez .421 (.4210) 2005 New York Yankees AL 451
Frank Robinson .421 (.4208) 1962 Cincinnati Reds NL 452
Darrell Porter .421 (.4207) 1979 Kansas City Royals AL 453
Goose Goslin .421 (.4207) 1924 Washington Senators AL  
Joe Torre .421 (.4207) 1971 St. Louis Cardinals NL  
Lenny Dykstra .420 (.4204) 1993 Philadelphia Phillies NL 456
Rickey Henderson .420 (.4204) 1980 Oakland Athletics AL  
Mo Vaughn .420 (.4204) 1997 Boston Red Sox AL  
Stan Hack .420 (.4204) 1945 Chicago Cubs NL  
Dick Allen .420 (.4204) 1972 Chicago White Sox AL  
Lou Gehrig .420 (.4204) 1926 New York Yankees AL  
Mike Hargrove .420 (.4203) 1977 Texas Rangers AL 462
Mo Vaughn .420 (.4202) 1996 Boston Red Sox AL 463
Dode Paskert .420 (.4201) 1912 Philadelphia Phillies NL 464
Rafael Palmeiro .420 (.4199) 1999 Texas Rangers AL 465
Roger Connor .420 (.4198) 1892 Philadelphia Phillies NL 466
Luke Appling .420 (.4198) 1940 Chicago White Sox AL  
Miguel Cabrera .420 (.4198) 2010 Detroit Tigers AL  
Tommy Holmes .420 (.4197) 1945 Boston Braves NL 469
Whitey Kurowski .420 (.4197) 1947 St. Louis Cardinals NL  
Alex Rodriguez .420 (.4196) 2000 Seattle Mariners AL 471
Lance Berkman .420 (.4195) 2008 Houston Astros NL 472
Lance Berkman .420 (.4195) 2006 Houston Astros NL  
Buddy Myer .419 (.4195) 1934 Washington Senators AL  
Duke Snider .419 (.4193) 1953 Brooklyn Dodgers NL 475
Melvin Mora .419 (.4190) 2004 Baltimore Orioles AL 476
Tip O'Neill .419 (.4190) 1889 St. Louis Browns AA  
Jim Hickman .419 (.4190) 1970 Chicago Cubs NL  
Willie Mays .419 (.4190) 1958 San Francisco Giants NL  
Rickey Henderson .419 (.4190) 1985 New York Yankees AL  
Gary Sheffield .419 (.4189) 2003 Atlanta Braves NL 481
Al Simmons .419 (.4188) 1925 Philadelphia Athletics AL 482
Luke Appling .419 (.4186) 1943 Chicago White Sox AL 483
Elbie Fletcher .418 (.4185) 1940 Pittsburgh Pirates NL 484
Bill Terry .418 (.4183) 1929 New York Giants NL 485
Jim Edmonds .418 (.4183) 2004 St. Louis Cardinals NL  
Max Carey .418 (.4183) 1925 Pittsburgh Pirates NL  
Carl Yastrzemski .418 (.4183) 1963 Boston Red Sox AL  
Carl Yastrzemski .418 (.4183) 1967 Boston Red Sox AL  
Derrek Lee .418 (.4182) 2005 Chicago Cubs NL 490
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 493
Brian Giles .418 (.4179) 1999 Pittsburgh Pirates NL 494
Pete Rose .418 (.4178) 1979 Philadelphia Phillies NL 495
Ty Cobb .418 (.4177) 1924 Detroit Tigers AL 496
Phil Rizzuto .418 (.4176) 1950 New York Yankees AL 497
Joe Mauer .418 (.4176) 2012 Minnesota Twins AL  
Duke Snider .418 (.4176) 1955 Brooklyn Dodgers NL  
Vladimir Guerrero .417 (.4175) 2002 Montreal Expos NL 500
Gary Sheffield .417 (.4175) 2001 Los Angeles Dodgers NL  
Current Through 2013 Season


Ted Williams held the Major League single season record for highest on base percentage from 1941 through 2001. Before him the record was held by John McGraw from 1899 through 1940. Will Barry Bonds hold the record for a similar period of time? Share your opinion about this three-person stronghold on Baseball Fever today.

Did you know that almost every eligible player on this top hundred (100) on-base percentage chart is already enshrined in the National Baseball Hall of Fame? Examine the chart, click the bios, and see for yourself how important on base percentage truly is.

Can you guess who led the league in on base percentage during consecutive seasons? If not, review our year-by-year chart to determine the leader from both the National League and American league.

     

Baseball Almanac on Facebook