2025 season · rankings
2025 MLB Batting Leaders
144 players qualified at 502.2 plate appearances, ranked by dbWAR. Every column sorts across the full qualified set — not just the rows shown — and the whole table downloads as Parquet.
PositionLeaguePool
Who
144 of 144 qualifiedDownload Parquet
| # | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Aaron Judge | RF | 33 | 152 | 679 | 53 | 114 | 12 | .331 | .457 | .688 | .357 | 18.3% | 23.6% | .465 | 65.4% | 95.4 | 58.4% | 210 | 9.4 |
| 2 | Cal Raleigh | C | 29 | 159 | 705 | 60 | 125 | 14 | .247 | .359 | .589 | .342 | 13.8% | 26.7% | .393 | 68.5% | 91.3 | 49.6% | 163 | 7.6 |
| 3 | Geraldo Perdomo | SS | 26 | 161 | 720 | 20 | 100 | 27 | .290 | .389 | .462 | .173 | 13.1% | 11.5% | .373 | 88.0% | 85.8 | 32.1% | 140 | 7.0 |
| 4 | Shohei Ohtani | DH | 31 | 158 | 727 | 55 | 102 | 20 | .282 | .392 | .622 | .340 | 15.0% | 25.7% | .419 | 66.6% | 94.9 | 58.8% | 166 | 6.7 |
| 5 | Juan Soto | RF | 27 | 160 | 715 | 43 | 105 | 38 | .263 | .396 | .525 | .262 | 17.8% | 19.2% | .393 | 77.6% | 93.3 | 55.4% | 155 | 6.6 |
| 6 | Bobby Witt Jr. | SS | 25 | 157 | 687 | 23 | 88 | 38 | .295 | .351 | .501 | .205 | 7.1% | 18.2% | .362 | 76.1% | 93.3 | 48.8% | 137 | 6.1 |
| 7 | Francisco Lindor | SS | 32 | 160 | 732 | 31 | 86 | 31 | .267 | .346 | .466 | .199 | 8.9% | 17.9% | .353 | 79.2% | 90.1 | 44.6% | 126 | 5.9 |
| 8 | George Springer | DH | 36 | 139 | 586 | 32 | 84 | 18 | .309 | .399 | .560 | .251 | 11.8% | 18.9% | .410 | 73.9% | 90.0 | 47.6% | 166 | 5.5 |
| 9 | Trea Turner | SS | 32 | 141 | 639 | 15 | 69 | 36 | .304 | .355 | .457 | .153 | 6.7% | 16.7% | .353 | 75.2% | 89.3 | 42.1% | 121 | 5.3 |
| 10 | José Ramírez | 3B | 33 | 158 | 673 | 30 | 85 | 44 | .283 | .360 | .503 | .219 | 9.8% | 11.0% | .361 | 85.1% | 88.9 | 37.0% | 132 | 5.3 |
| 11 | Bo Bichette | SS | 27 | 139 | 628 | 18 | 94 | 4 | .311 | .357 | .483 | .172 | 6.4% | 14.5% | .363 | 81.6% | 91.0 | 49.0% | 133 | 5.1 |
| 12 | Kyle Schwarber | DH | 32 | 162 | 724 | 56 | 132 | 10 | .240 | .365 | .563 | .323 | 14.9% | 27.2% | .394 | 66.9% | 94.3 | 59.6% | 148 | 5.1 |
| 13 | Jeremy Peña | SS | 28 | 125 | 543 | 17 | 62 | 20 | .304 | .363 | .477 | .172 | 6.4% | 17.1% | .365 | 72.9% | 88.4 | 43.0% | 136 | 5.0 |
| 14 | Ketel Marte | 2B | 32 | 126 | 556 | 28 | 72 | 4 | .283 | .376 | .517 | .233 | 11.5% | 14.9% | .383 | 77.5% | 90.7 | 47.2% | 147 | 4.9 |
| 15 | Shea Langeliers | C | 28 | 123 | 523 | 31 | 72 | 7 | .277 | .325 | .536 | .260 | 6.9% | 19.7% | .365 | 74.9% | 91.1 | 45.1% | 131 | 4.7 |
| 16 | Corbin Carroll | RF | 25 | 141 | 642 | 31 | 84 | 32 | .259 | .343 | .541 | .282 | 10.4% | 23.8% | .372 | 75.2% | 92.1 | 50.1% | 139 | 4.7 |
| 17 | Junior Caminero | 3B | 22 | 154 | 653 | 45 | 110 | 7 | .264 | .311 | .535 | .271 | 6.3% | 19.1% | .357 | 75.3% | 92.4 | 51.6% | 128 | 4.7 |
| 18 | Byron Buxton | CF | 32 | 126 | 542 | 35 | 83 | 24 | .264 | .327 | .551 | .287 | 7.6% | 27.3% | .366 | 68.7% | 92.5 | 53.9% | 131 | 4.7 |
| 19 | Gunnar Henderson | SS | 24 | 154 | 651 | 17 | 68 | 30 | .274 | .349 | .438 | .165 | 9.5% | 21.0% | .342 | 75.0% | 92.1 | 49.4% | 117 | 4.6 |
| 20 | Elly De La Cruz | SS | 23 | 162 | 699 | 22 | 86 | 37 | .264 | .336 | .440 | .176 | 9.6% | 25.9% | .334 | 68.3% | 90.8 | 44.3% | 113 | 4.6 |
| 21 | Julio Rodríguez | CF | 25 | 160 | 710 | 32 | 95 | 30 | .267 | .324 | .474 | .207 | 6.2% | 21.4% | .342 | 71.8% | 91.8 | 48.2% | 125 | 4.5 |
| 22 | Brice Turang | 2B | 26 | 155 | 659 | 18 | 81 | 24 | .288 | .359 | .435 | .147 | 10.0% | 22.8% | .349 | 79.0% | 89.2 | 47.5% | 127 | 4.4 |
| 23 | Maikel Garcia | 3B | 25 | 159 | 666 | 16 | 74 | 23 | .286 | .351 | .449 | .163 | 9.3% | 12.6% | .349 | 85.0% | 90.6 | 45.2% | 128 | 4.4 |
| 24 | Hunter Goodman | C | 26 | 143 | 579 | 31 | 91 | 1 | .278 | .323 | .520 | .243 | 5.7% | 26.3% | .359 | 68.0% | 90.8 | 47.3% | 117 | 4.4 |
| 25 | Eugenio Suárez | 3B | 34 | 159 | 657 | 49 | 118 | 4 | .228 | .298 | .526 | .298 | 7.0% | 29.8% | .347 | 66.7% | 90.2 | 47.6% | 122 | 4.1 |
| 26 | Matt Olson | 1B | 31 | 162 | 724 | 29 | 95 | 1 | .272 | .366 | .484 | .212 | 12.6% | 24.3% | .369 | 73.8% | 93.3 | 53.3% | 139 | 4.1 |
| 27 | Trent Grisham | CF | 29 | 138 | 581 | 34 | 74 | 3 | .235 | .348 | .464 | .229 | 14.1% | 23.6% | .356 | 77.3% | 90.6 | 46.4% | 132 | 4.1 |
| 28 | Fernando Tatis Jr. | RF | 26 | 155 | 691 | 25 | 71 | 32 | .268 | .368 | .446 | .178 | 12.9% | 18.7% | .356 | 73.0% | 93.1 | 52.2% | 131 | 4.1 |
| 29 | William Contreras | C | 28 | 150 | 659 | 17 | 76 | 6 | .260 | .355 | .399 | .140 | 12.7% | 18.2% | .335 | 75.8% | 91.1 | 48.6% | 117 | 4.0 |
| 30 | Manny Machado | 3B | 33 | 159 | 678 | 27 | 95 | 14 | .275 | .335 | .460 | .185 | 8.1% | 19.3% | .343 | 73.9% | 92.9 | 51.5% | 122 | 4.0 |
| 31 | Pete Alonso | 1B | 31 | 162 | 709 | 38 | 126 | 1 | .272 | .347 | .524 | .252 | 8.6% | 22.8% | .370 | 74.4% | 93.5 | 54.5% | 138 | 4.0 |
| 32 | Kyle Tucker | RF | 28 | 136 | 597 | 22 | 73 | 25 | .266 | .377 | .464 | .198 | 14.6% | 14.7% | .366 | 79.8% | 90.0 | 40.4% | 136 | 3.9 |
| 33 | Trevor Story | SS | 33 | 156 | 654 | 25 | 96 | 31 | .263 | .308 | .433 | .170 | 5.0% | 26.9% | .322 | 70.7% | 91.3 | 47.6% | 105 | 3.9 |
| 34 | Jacob Wilson | SS | 23 | 125 | 523 | 13 | 63 | 5 | .311 | .355 | .444 | .134 | 5.2% | 7.5% | .350 | 90.4% | 84.1 | 24.8% | 121 | 3.9 |
| 35 | CJ Abrams | SS | 25 | 144 | 635 | 19 | 60 | 31 | .257 | .315 | .433 | .176 | 5.8% | 19.7% | .325 | 75.6% | 88.6 | 39.2% | 107 | 3.9 |
| 36 | Jazz Chisholm Jr. | 2B | 27 | 130 | 531 | 31 | 80 | 31 | .242 | .332 | .481 | .238 | 10.9% | 27.9% | .351 | 67.8% | 88.3 | 43.3% | 128 | 3.8 |
| 37 | TJ Friedl | CF | 30 | 151 | 685 | 14 | 53 | 12 | .261 | .364 | .378 | .117 | 11.8% | 16.8% | .336 | 82.5% | 84.6 | 32.1% | 115 | 3.8 |
| 38 | Freddie Freeman | 1B | 36 | 147 | 627 | 24 | 90 | 6 | .295 | .367 | .502 | .207 | 9.6% | 20.4% | .372 | 72.7% | 90.9 | 45.8% | 135 | 3.7 |
| 39 | Vladimir Guerrero Jr. | 1B | 26 | 156 | 680 | 23 | 84 | 6 | .292 | .381 | .467 | .175 | 11.9% | 13.8% | .369 | 78.5% | 92.0 | 51.0% | 137 | 3.7 |
| 40 | Zach Neto | SS | 24 | 128 | 554 | 26 | 62 | 26 | .257 | .319 | .474 | .217 | 6.0% | 26.9% | .338 | 70.9% | 90.2 | 46.6% | 115 | 3.7 |
| 41 | J.P. Crawford | SS | 30 | 155 | 654 | 12 | 58 | 8 | .265 | .352 | .370 | .105 | 11.3% | 18.7% | .326 | 79.6% | 86.3 | 35.0% | 114 | 3.6 |
| 42 | Willy Adames | SS | 30 | 159 | 686 | 30 | 87 | 12 | .225 | .318 | .421 | .196 | 11.7% | 26.1% | .323 | 70.8% | 88.9 | 43.1% | 107 | 3.6 |
| 43 | Rafael Devers | DH | 29 | 163 | 729 | 35 | 109 | 1 | .252 | .372 | .479 | .227 | 15.4% | 26.3% | .368 | 68.4% | 93.5 | 56.2% | 139 | 3.5 |
| 44 | Cody Bellinger | LF | 30 | 152 | 656 | 29 | 98 | 13 | .272 | .334 | .480 | .207 | 8.7% | 13.7% | .349 | 81.9% | 88.2 | 38.0% | 127 | 3.5 |
| 45 | Alejandro Kirk | C | 27 | 130 | 506 | 15 | 76 | 1 | .282 | .348 | .421 | .140 | 9.5% | 11.7% | .337 | 81.5% | 91.1 | 50.9% | 115 | 3.5 |
| 46 | Michael Busch | 1B | 28 | 154 | 592 | 34 | 90 | 4 | .261 | .343 | .523 | .261 | 9.5% | 23.5% | .370 | 74.9% | 92.1 | 47.4% | 139 | 3.4 |
| 47 | James Wood | LF | 23 | 157 | 689 | 31 | 94 | 15 | .256 | .350 | .475 | .219 | 12.3% | 32.1% | .355 | 67.1% | 94.3 | 56.8% | 128 | 3.4 |
| 48 | Nico Hoerner | 2B | 28 | 156 | 649 | 7 | 61 | 29 | .297 | .345 | .394 | .097 | 6.0% | 7.6% | .326 | 88.8% | 86.7 | 30.5% | 108 | 3.3 |
| 49 | Mookie Betts | SS | 33 | 150 | 663 | 20 | 82 | 8 | .258 | .326 | .406 | .148 | 9.2% | 10.3% | .320 | 84.7% | 89.1 | 35.8% | 100 | 3.3 |
| 50 | Gleyber Torres | 2B | 29 | 145 | 628 | 16 | 74 | 4 | .256 | .358 | .387 | .132 | 13.5% | 16.1% | .336 | 80.5% | 90.0 | 39.1% | 112 | 3.2 |
Reading this table
wOBA weights each offensive outcome by the runs it is actually worth, using weights measured from this season's own play-by-play. wRC+ indexes that against the league and adjusts for park, so 100 is average. dbWAR is our own open implementation, not fWAR or bWAR. See the full derivation →