Page title background image

MLB On-Base Percentage Leaders - Players

RANK PLAYER POS TEAM OBP
1Nick Kurtz1B Athletics ATH .440
2Yordan AlvarezDH Houston Astros HOU .426
3Shohei OhtaniDH Los Angeles Dodgers LAD .420
4Mike TroutCF Los Angeles Angels LAA .411
5Riley GreeneLF Detroit Tigers DET .403
6James WoodRF Washington Nationals WSH .401
7Taylor WardLF Baltimore Orioles BAL .400
8Bryan ReynoldsLF Pittsburgh Pirates PIT .399
8Brice Turang2B Milwaukee Brewers MIL .399
10Ben Rice1B New York Yankees NYY .395
11Xavier Edwards2B Miami Marlins MIA .394
12Yandy DíazDH Tampa Bay Rays TB .393
13Spencer Horwitz1B Pittsburgh Pirates PIT .390
13Kevin McGonigleSS Detroit Tigers DET .390
13Willson Contreras1B Boston Red Sox BOS .390
16Drake BaldwinC Atlanta Braves ATL .389
17Vladimir Guerrero Jr.1B Toronto Blue Jays TOR .387
18Iván HerreraC St. Louis Cardinals STL .382
19Jonathan Aranda1B Tampa Bay Rays TB .381
19CJ AbramsSS Washington Nationals WSH .381
21Munetaka Murakami1B Chicago White Sox CHW .378
22Junior Caminero3B Tampa Bay Rays TB .377
23Ronald Acuña Jr.RF Atlanta Braves ATL .375
23Aaron JudgeRF New York Yankees NYY .375
23Troy JohnstonRF Colorado Rockies COL .375
26Corbin CarrollRF Arizona Diamondbacks ARI .373
26Cody BellingerLF New York Yankees NYY .373
28Michael Busch1B Chicago Cubs CHC .368
28Ryan O'HearnRF Pittsburgh Pirates PIT .368
28Miguel Vargas3B Chicago White Sox CHW .368
31Nick Gonzales3B Pittsburgh Pirates PIT .367
32Randy ArozarenaLF Seattle Mariners SEA .366
32Brayan RocchioSS Cleveland Guardians CLE .366
34Brandon MarshLF Philadelphia Phillies PHI .365
35Otto LopezSS Miami Marlins MIA .363
36Josh Jung3B Texas Rangers TEX .362
37Bryce Harper1B Philadelphia Phillies PHI .361
38Austin MartinRF Minnesota Twins MIN .360
39Freddie Freeman1B Los Angeles Dodgers LAD .359
39TJ Rumfield1B Colorado Rockies COL .359
41Luis Arraez2B San Francisco Giants SF .358
42JJ Wetherholt2B St. Louis Cardinals STL .357
43Bobby Witt Jr.SS Kansas City Royals KC .356
43Shea LangeliersC Athletics ATH .356
45Jordan WalkerRF St. Louis Cardinals STL .355
46Garrett MitchellCF Milwaukee Brewers MIL .353
46Spencer SteerLF Cincinnati Reds CIN .353
48Alec Burleson1B St. Louis Cardinals STL .352
48Liam HicksC Miami Marlins MIA .352
50J.P. CrawfordSS Seattle Mariners SEA .351
50William ContrerasC Milwaukee Brewers MIL .351
50José Ramírez3B Cleveland Guardians CLE .351
50Jake Bauers1B Milwaukee Brewers MIL .351
50Sal Stewart1B Cincinnati Reds CIN .351
50Kyle SchwarberDH Philadelphia Phillies PHI .351
56Ian HappLF Chicago Cubs CHC .350
57Ceddanne RafaelaCF Boston Red Sox BOS .348
57Teoscar HernándezLF Los Angeles Dodgers LAD .348
57Matt Olson1B Atlanta Braves ATL .348
60Max Muncy3B Los Angeles Dodgers LAD .346
60Jung Hoo LeeRF San Francisco Giants SF .346
60Elly De La CruzSS Cincinnati Reds CIN .346
63Nolan Arenado3B Arizona Diamondbacks ARI .344
63Fernando Tatis Jr.RF San Diego Padres SD .344
63Wilyer AbreuRF Boston Red Sox BOS .344
66Chase Meidroth2B Chicago White Sox CHW .341
67Brandon Lowe2B Pittsburgh Pirates PIT .340
67Kyle TuckerRF Los Angeles Dodgers LAD .340
69Oneil CruzCF Pittsburgh Pirates PIT .339
69Zach NetoSS Los Angeles Angels LAA .339
69Andy PagesCF Los Angeles Dodgers LAD .339
72Nico Hoerner2B Chicago Cubs CHC .338
73Alex Bregman3B Chicago Cubs CHC .337
73Ozzie Albies2B Atlanta Braves ATL .337
75Chase DeLauterRF Cleveland Guardians CLE .336
76Will SmithC Los Angeles Dodgers LAD .335
77Michael Harris IICF Atlanta Braves ATL .333
78Gavin Sheets1B San Diego Padres SD .332
78Isaac Paredes3B Houston Astros HOU .332
80Brandon NimmoRF Texas Rangers TEX .331
81Daulton VarshoCF Toronto Blue Jays TOR .329
82Trent GrishamCF New York Yankees NYY .328
83Willi Castro2B Colorado Rockies COL .327
83Konnor GriffinSS Pittsburgh Pirates PIT .327
85Isaac CollinsLF Kansas City Royals KC .325
85Geraldo PerdomoSS Arizona Diamondbacks ARI .325
85Maikel Garcia3B Kansas City Royals KC .325
88Seiya SuzukiRF Chicago Cubs CHC .324
88Jakob MarseeCF Miami Marlins MIA .324
88Pete Crow-ArmstrongCF Chicago Cubs CHC .324
88Ernie Clement2B Toronto Blue Jays TOR .324
92Dillon DinglerC Detroit Tigers DET .323
93Steven KwanLF Cleveland Guardians CLE .322
93Luke Keaschall2B Minnesota Twins MIN .322
95Cole Young2B Seattle Mariners SEA .321
96Pete Alonso1B Baltimore Orioles BAL .320
96Kyle Karros3B Colorado Rockies COL .320
98Christian Walker1B Houston Astros HOU .319
98Jeff McNeil2B Athletics ATH .319
100Tyler SoderstromLF Athletics ATH .317
LEGEND