DataBaseball
2026

2024 season · rankings

2024 MLB Batting Leaders

129 players qualified at 502 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
129 of 129 qualifiedDownload Parquet
#
1Aaron JudgeCF321587045814410.322.458.701.37918.9%24.3%.47969.3%96.261.4%21611.9
2Bobby Witt Jr.SS241617093210931.332.389.588.2568.0%15.0%.41177.7%92.748.3%1649.2
3Shohei OhtaniDH301597315413059.310.390.646.33611.1%22.2%.43270.2%95.760.3%1888.6
4Juan SotoRF26157713411097.288.419.569.28118.1%16.7%.42478.5%93.556.9%1788.0
5Gunnar HendersonSS23159719379221.281.364.529.24810.8%22.1%.38475.6%92.854.0%1527.8
6Francisco LindorSS31152689339129.273.344.500.2278.1%18.4%.36476.3%90.847.5%1396.6
7Elly De La CruzSS22160696257667.259.339.471.2129.9%31.3%.35166.6%90.945.9%1226.1
8Ketel Marte2B3113558336957.292.372.560.26811.1%18.2%.39378.7%93.753.9%1535.9
9Vladimir Guerrero Jr.1B25159697301032.323.396.544.22110.3%13.8%.40078.5%93.855.0%1595.8
10William ContrerasC2715567923929.281.365.466.18511.5%20.5%.36172.2%92.849.5%1365.8
11José Ramírez3B321586823911841.279.335.537.2587.9%12.0%.36584.8%89.239.7%1335.6
12Yordan AlvarezDH2714763535866.308.392.567.25910.9%15.0%.40380.1%93.049.7%1625.5
13Jarren DuranCF28160735217534.285.342.492.2077.3%21.8%.35975.2%90.143.9%1315.4
14Willy AdamesSS291616883211221.251.331.462.21110.8%25.1%.34470.5%88.640.7%1245.2
15Marcell OzunaDH34162688391041.302.378.546.24410.8%24.7%.39768.6%92.153.5%1635.1
16Rafael Devers3B2813860128833.272.354.516.24411.1%24.5%.36669.1%93.252.9%1364.9
17Mookie BettsSS32116516197516.289.372.491.20211.8%11.0%.37485.1%89.939.5%1464.7
18Corey SeagerSS3012353330741.278.353.512.2349.9%18.0%.36676.6%92.150.9%1444.6
19Brent RookerDH301456143911211.293.365.562.2699.6%28.8%.39465.9%91.949.9%1584.6
20Jose Altuve2B34153682206522.295.350.439.1456.9%17.4%.34677.9%85.231.4%1224.5
21Jurickson ProfarLF31158668248510.280.380.459.17911.4%15.1%.36883.0%90.144.4%1404.4
22Jackson MerrillCF21154593249016.292.326.500.2084.9%17.0%.35379.5%89.843.9%1294.4
23Bryce Harper1B3214563130877.285.373.525.24012.0%21.9%.38273.3%91.048.4%1494.4
24Trea TurnerSS31121539216219.295.338.469.1745.0%18.2%.35073.9%89.140.8%1264.3
25Matt Chapman3B31154647277815.247.328.463.2169.9%24.4%.34276.5%93.248.7%1234.2
26Teoscar HernándezLF32154652339912.272.339.501.2298.1%28.8%.36166.0%90.646.9%1374.1
27Oneil CruzSS26146599217622.259.324.449.1908.5%30.2%.33365.9%95.555.2%1123.9
28Zach NetoSS23155602237730.249.318.443.1946.5%23.3%.33172.9%87.639.0%1133.9
29Tyler StephensonC2813651519661.258.338.444.1869.3%22.7%.34177.3%90.244.0%1163.9
30Ezequiel TovarSS2315769526786.269.295.469.2003.3%28.8%.32566.5%87.940.0%1043.8
31Freddie Freeman1B3514763822899.282.378.476.19412.2%15.7%.36879.8%89.441.8%1423.8
32Eugenio Suárez3B33157640301012.256.319.469.2147.7%27.5%.33970.9%89.142.5%1163.8
33Cal RaleighC28153628341006.220.312.436.21611.1%28.0%.32569.0%91.048.3%1163.7
34Jonathan India2B28151637155813.248.357.392.14412.6%19.6%.33780.8%86.936.5%1123.5
35Will SmithC2912854420751.248.327.433.1859.4%19.3%.32879.1%89.542.2%1133.5
36Jazz Chisholm Jr.CF26147621247340.256.324.436.1808.5%24.5%.32970.7%88.841.3%1033.5
37Salvador PerezC34158652271040.271.330.456.1856.7%19.8%.33672.2%91.145.0%1133.5
38Seiya SuzukiRF30132585217316.283.366.482.19910.8%27.4%.36775.5%91.749.3%1503.5
39Brenton DoyleCF26148603237230.260.317.446.1867.6%25.4%.33070.2%88.441.6%1073.5
40Kyle SchwarberDH31150692381045.248.366.485.23715.3%28.5%.36968.0%93.655.5%1393.5
41CJ AbramsSS24138602206531.246.314.433.1876.6%21.3%.32475.3%88.140.9%1093.5
42Alex Bregman3B3014563426753.260.315.453.1936.9%13.6%.33287.2%89.240.8%1123.4
43Yainer DiazC2614861916842.299.325.441.1423.9%17.3%.33076.0%90.247.6%1113.3
44Riley GreeneLF2413758424744.262.348.479.21711.0%26.7%.35873.2%91.347.1%1333.3
45JJ BledayCF2715864220602.243.324.437.19410.4%19.5%.33273.9%88.336.2%1143.3
46Manny Machado3B321526432910511.275.325.472.1977.0%19.3%.34175.6%92.449.0%1213.3
47Alec Bohm3B2814360615975.280.332.448.1686.6%14.2%.33782.4%90.445.8%1173.3
48Corbin CarrollCF24156684227435.231.322.428.19710.7%19.0%.32879.7%88.840.9%1083.2
49Bryan ReynoldsLF29156692248810.275.344.447.1728.2%22.5%.34570.6%89.945.6%1203.2
50Masyn WinnSS22148637155711.267.314.416.1486.4%17.1%.31781.0%86.032.8%1053.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 →