League Leaders

2025 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 152 541 137 179 30 2 53 114 124 160 12 .331 .457 .688 1.144
2 George Springer George Springer TOR 140 498 106 154 27 1 32 84 69 111 18 .309 .399 .560 .959
3 Juan Soto Juan Soto NYN 160 577 120 152 20 1 43 105 127 137 38 .263 .396 .525 .921
4 Shohei Ohtani Shohei Ohtani LAN 158 611 146 172 25 9 55 102 109 187 20 .282 .392 .622 1.014
5 Geraldo Perdomo Geraldo Perdomo ARI 161 597 98 173 33 5 20 100 94 83 27 .290 .389 .462 .851
6 Vladimir Guerrero Vladimir Guerrero TOR 156 589 96 172 34 0 23 84 81 94 6 .292 .381 .467 .848
7 Kyle Tucker Kyle Tucker CHN 136 500 91 133 25 4 22 73 87 88 25 .266 .377 .464 .841
8 Ketel Marte Ketel Marte ARI 126 480 87 136 28 0 28 72 64 83 4 .283 .376 .517 .893
9 Rafael Devers Rafael Devers SFN +1 163 607 99 153 33 0 35 109 112 192 1 .252 .372 .479 .851
10 Fernando Tatis Fernando Tatis SDN 155 594 111 159 27 2 25 71 89 129 32 .268 .368 .446 .814
11 Freddie Freeman Freddie Freeman LAN 147 556 81 164 39 2 24 90 60 128 6 .295 .367 .502 .869
12 Jake Cronenworth Jake Cronenworth SDN 135 419 61 103 20 1 11 59 69 107 3 .246 .367 .377 .744
13 Matt Olson Matt Olson ATL 162 624 98 170 41 2 29 95 91 176 1 .272 .366 .484 .850
14 Ryan O'Hearn Ryan O'Hearn BAL +1 144 474 67 133 21 1 17 63 58 109 3 .281 .366 .437 .803
15 Yandy Diaz Yandy Diaz TBA 150 583 79 175 29 1 25 83 57 92 3 .300 .366 .482 .848
16 Kyle Schwarber Kyle Schwarber PHI 162 604 111 145 23 2 56 132 108 197 10 .240 .365 .563 .928
17 TJ Friedl TJ Friedl CIN 152 579 82 151 22 2 14 53 81 115 12 .261 .364 .378 .742
18 Jeremy Peña Jeremy Peña HOU 125 493 68 150 30 2 17 62 35 93 20 .304 .364 .477 .840
19 Jose Ramirez Jose Ramirez CLE 158 593 103 168 34 3 30 85 66 74 44 .283 .360 .503 .863
20 Brice Turang MIL 156 584 97 168 28 2 18 81 66 150 24 .288 .359 .435 .794
21 Cal Raleigh SEA 159 596 110 147 24 0 60 125 97 188 14 .247 .359 .589 .948
22 Mike Trout Mike Trout LAA 130 456 73 106 14 1 26 64 87 178 2 .233 .359 .439 .797
23 Gleyber Torres Gleyber Torres DET 145 532 79 136 22 0 16 74 85 101 4 .256 .358 .387 .746
24 Bryce Harper Bryce Harper PHI 132 501 72 131 32 0 27 75 70 121 12 .262 .357 .487 .844
25 Bo Bichette Bo Bichette TOR 139 582 78 181 44 1 18 94 40 91 4 .311 .357 .483 .840
26 Marcell Ozuna Marcell Ozuna ATL 145 487 61 113 19 0 21 68 94 144 0 .232 .355 .400 .756
27 Trea Turner Trea Turner PHI 141 589 94 179 31 7 15 69 43 107 36 .304 .355 .457 .812
28 William Contreras William Contreras MIL 150 566 89 147 28 0 17 76 84 120 6 .260 .355 .399 .754
29 Jacob Wilson ATH 125 486 62 151 26 0 13 63 27 39 5 .311 .355 .444 .800
30 Josh Naylor Josh Naylor ARI +1 147 543 81 160 29 1 20 92 48 83 30 .295 .353 .462 .816
31 Nolan Schanuel LAA 132 488 64 129 23 1 12 53 59 71 5 .264 .353 .389 .742
32 Brendan Donovan Brendan Donovan SLN 118 460 64 132 32 0 10 50 42 67 3 .287 .353 .422 .775
33 J. P. Crawford J. P. Crawford SEA 157 570 69 151 24 0 12 58 74 122 8 .265 .352 .370 .722
34 Maikel Garcia Maikel Garcia KCA 160 595 81 170 39 5 16 74 62 84 23 .286 .351 .449 .800
35 Sal Frelick MIL 142 528 76 152 20 3 12 63 47 80 19 .288 .351 .405 .756
36 Bobby Witt KCA 157 623 99 184 47 6 23 88 49 125 38 .295 .351 .501 .852
37 Gavin Lux Gavin Lux CIN 140 446 49 120 28 2 5 53 56 114 1 .269 .350 .374 .724
38 James Wood WAS 157 598 87 153 38 0 31 94 85 221 15 .256 .350 .475 .825
39 Gunnar Henderson BAL 154 577 85 158 34 5 17 68 62 137 30 .274 .349 .439 .787
40 Alejandro Kirk Alejandro Kirk TOR 130 451 45 127 18 0 15 76 48 59 1 .282 .348 .421 .769
41 Trent Grisham Trent Grisham NYA 143 494 87 116 9 1 34 74 82 137 3 .235 .348 .464 .811
42 Pete Alonso Pete Alonso NYN 162 624 87 170 41 1 38 126 61 162 1 .272 .347 .524 .871
43 Tyler Soderstrom ATH 158 561 75 155 34 1 25 93 55 141 8 .276 .346 .474 .820
44 Francisco Lindor Francisco Lindor NYN 160 644 117 172 35 0 31 86 65 131 31 .267 .346 .466 .811
45 Nico Hoerner Nico Hoerner CHN 156 599 89 178 29 4 7 61 39 49 29 .297 .345 .394 .739
46 Willson Contreras Willson Contreras SLN 135 490 70 126 31 1 20 80 44 142 5 .257 .344 .447 .791
47 Wyatt Langford TEX 134 489 73 118 25 1 22 62 74 151 22 .241 .344 .432 .775
48 Christian Yelich Christian Yelich MIL 150 573 88 151 21 0 29 103 64 167 16 .264 .343 .452 .795
49 Michael Busch CHN 155 524 78 137 25 5 34 90 56 139 4 .262 .343 .523 .866
50 Corbin Carroll ARI 143 564 107 146 32 17 31 84 67 153 32 .259 .343 .541 .884
1–50 of 144Next →