League Leaders

2024 On-Base Percentage Leaders

How often a batter reaches base

All-time career leaders →

Showing players with at least 503 plate appearances — the standard 3.1 plate appearances per team game. Show all players

# Player Team G AB R H 2B 3B HR RBI BB SO SB AVG OBP SLG OPS
1 Aaron Judge Aaron Judge NYA 158 559 122 180 36 1 58 144 133 171 10 .322 .458 .701 1.159
2 Juan Soto Juan Soto NYA 157 576 128 166 31 4 41 109 129 119 7 .288 .419 .569 .989
3 Vladimir Guerrero Vladimir Guerrero TOR 159 616 98 199 44 1 30 103 72 96 2 .323 .396 .544 .940
4 Yordan Alvarez Yordan Alvarez HOU 147 552 88 170 34 2 35 86 69 95 6 .308 .392 .567 .959
5 Shohei Ohtani Shohei Ohtani LAN 159 636 134 197 38 7 54 130 81 162 59 .310 .390 .646 1.036
6 Bobby Witt KCA 161 636 125 211 45 11 32 109 57 106 31 .332 .389 .588 .977
7 Jurickson Profar Jurickson Profar SDN 158 564 94 158 29 0 24 85 76 101 10 .280 .380 .459 .839
8 Marcell Ozuna Marcell Ozuna ATL 162 606 96 183 31 0 39 104 74 170 1 .302 .379 .546 .925
9 Freddie Freeman Freddie Freeman LAN 147 542 81 153 35 2 22 89 78 100 9 .282 .378 .476 .854
10 Bryce Harper Bryce Harper PHI 145 550 85 157 42 0 30 87 76 138 7 .286 .373 .526 .899
11 Ketel Marte Ketel Marte ARI 136 504 93 147 23 2 36 95 65 106 7 .292 .372 .560 .932
12 Mookie Betts Mookie Betts LAN 116 450 75 130 24 5 19 75 61 57 16 .289 .372 .491 .863
13 Steven Kwan Steven Kwan CLE 122 480 83 140 16 3 14 44 53 51 12 .292 .368 .425 .793
14 Seiya Suzuki Seiya Suzuki CHN 132 512 74 145 27 6 21 73 63 160 16 .283 .366 .482 .848
15 Kyle Schwarber Kyle Schwarber PHI 150 573 110 142 22 0 38 104 106 197 5 .248 .366 .485 .851
16 William Contreras William Contreras MIL 155 595 99 167 37 2 23 92 78 139 9 .281 .365 .466 .831
17 Brent Rooker OAK 145 546 82 160 26 2 39 112 59 177 11 .293 .365 .562 .927
18 Gunnar Henderson BAL 159 630 118 177 31 7 37 92 78 159 21 .281 .364 .529 .893
19 Nathaniel Lowe Nathaniel Lowe TEX 140 486 62 129 16 1 16 69 71 125 2 .265 .361 .401 .762
20 Jesse Winker Jesse Winker WAS +1 145 430 63 109 23 0 14 58 63 106 14 .254 .360 .405 .764
21 Jonathan India CIN 151 533 84 132 28 2 15 58 80 125 13 .248 .358 .392 .750
22 Justin Turner Justin Turner TOR +1 139 460 59 119 24 0 11 55 59 95 0 .259 .354 .383 .737
23 Rafael Devers Rafael Devers BOS 138 525 87 143 34 5 28 83 67 147 3 .272 .354 .516 .871
24 Corey Seager Corey Seager TEX 123 475 68 132 21 0 30 74 53 96 1 .278 .353 .512 .864
25 Jose Altuve Jose Altuve HOU 153 628 94 185 31 0 20 65 47 119 22 .295 .350 .440 .790
26 Riley Greene DET 137 512 82 134 27 6 24 74 64 156 4 .262 .348 .479 .827
27 Isaac Paredes TBA +1 153 542 64 129 25 1 19 80 76 105 1 .238 .346 .393 .739
28 Luis Arraez Luis Arraez SDN +1 150 637 83 200 32 3 4 46 24 29 9 .314 .346 .393 .739
29 Francisco Lindor Francisco Lindor NYN 152 618 107 169 39 1 33 91 56 127 29 .274 .344 .500 .844
30 Bryan Reynolds Bryan Reynolds PIT 156 622 73 171 29 3 24 88 57 156 10 .275 .344 .447 .791
31 Nolan Schanuel LAA 147 519 62 130 19 0 13 54 68 103 10 .251 .343 .362 .706
32 Jarren Duran Jarren Duran BOS 160 671 111 191 48 14 21 75 54 160 34 .285 .342 .492 .834
33 Brendan Donovan Brendan Donovan SLN 153 587 65 163 34 3 14 73 47 81 5 .278 .342 .417 .759
34 Yandy Diaz Yandy Diaz TBA 145 563 55 158 31 1 14 65 50 95 0 .281 .341 .414 .755
35 Ian Happ Ian Happ CHN 153 569 89 138 34 2 25 86 80 168 13 .243 .341 .441 .782
36 Teoscar Hernandez Teoscar Hernandez LAN 154 589 84 160 32 2 33 99 53 188 12 .272 .340 .501 .840
37 Elly De La Cruz CIN 160 618 105 160 36 10 25 76 69 218 67 .259 .339 .471 .810
38 Jorge Soler Jorge Soler SFN +1 142 493 84 119 34 1 21 64 68 141 1 .241 .338 .442 .780
39 Tyler Stephenson Tyler Stephenson CIN 138 457 69 118 26 1 19 66 48 117 1 .258 .338 .444 .782
40 Trea Turner Trea Turner PHI 121 505 88 149 25 0 21 62 27 98 19 .295 .338 .469 .807
41 Josh Smith TEX 149 523 67 135 30 1 13 62 46 121 11 .258 .337 .394 .731
42 Nico Hoerner Nico Hoerner CHN 151 582 86 159 35 1 7 48 44 66 31 .273 .335 .373 .708
43 Michael Busch CHN 152 496 73 123 28 2 21 65 63 162 2 .248 .335 .440 .775
44 Christian Walker Christian Walker ARI 130 479 72 120 26 0 26 84 55 133 2 .251 .335 .468 .803
45 Jose Ramirez Jose Ramirez CLE 158 620 114 173 39 2 39 118 54 82 41 .279 .335 .537 .872
46 Matt Olson Matt Olson ATL 162 600 78 148 37 1 29 98 71 170 0 .247 .333 .457 .790
47 Randy Arozarena Randy Arozarena TBA +1 154 549 77 120 33 0 20 60 73 169 20 .219 .332 .388 .720
48 Alec Bohm Alec Bohm PHI 143 554 62 155 44 2 15 97 40 86 5 .280 .332 .448 .779
49 Willy Adames Willy Adames MIL 161 610 93 153 33 0 32 112 74 173 21 .251 .331 .462 .794
50 Willi Castro Willi Castro MIN 158 558 89 138 31 5 12 60 51 150 14 .247 .331 .385 .717
1–50 of 129Next →