DataBaseball
2026

2021 season · rankings

2021 MLB Batting Leaders

132 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.

TableBattingPitching
PositionLeaguePool
Who
132 of 132 qualifiedDownload Parquet
#
1Bryce HarperRF29141599358413.309.429.615.30516.7%22.4%.43568.0%91.015.4%49.4%1847.2
2Juan SotoRF2315165429959.313.465.534.22122.2%14.2%.42680.0%93.012.6%52.8%1797.1
3Trea TurnerSS28148646287732.328.375.536.2086.3%17.0%.38877.0%89.67.0%46.4%1526.9
4Vladimir Guerrero Jr.1B22161698481114.311.401.601.29012.3%15.8%.42272.2%95.113.8%55.5%1666.8
5Fernando Tatis Jr.SS22130546429725.282.364.611.32811.4%28.0%.40565.2%93.719.5%55.6%1656.5
6Marcus Semien2B311627244510215.265.334.538.2739.1%20.2%.37078.5%89.77.7%41.6%1326.1
7Bryan ReynoldsCF2615964624905.302.390.522.22011.6%18.4%.38976.1%89.210.2%41.0%1496.1
8Cedric MullinsCF27157675305930.291.360.518.2288.7%18.5%.37479.2%88.27.3%39.4%1335.9
9Austin Riley3B24160662331070.303.367.531.2277.9%25.4%.38271.7%90.112.6%45.9%1405.8
10Bo BichetteSS231596902910225.298.343.484.1865.8%19.9%.35577.7%91.48.7%47.6%1225.5
11Carlos CorreaSS2714864026920.279.366.485.20511.7%18.1%.36779.1%90.29.0%42.7%1355.5
12José Ramírez3B291526363610327.266.355.538.27211.3%13.7%.37585.1%89.910.2%42.8%1425.5
13Rafael Devers3B25156664381135.279.352.538.2599.3%21.5%.37572.3%92.714.4%51.9%1315.5
14Brandon CrawfordSS34136549249011.298.373.522.22410.2%19.1%.38070.7%88.710.5%43.5%1455.4
15Xander BogaertsSS2914460323795.295.370.493.19810.3%18.7%.37178.0%89.69.0%43.1%1295.4
16Salvador PerezC31161665481211.273.316.544.2714.2%25.6%.35966.3%93.014.1%56.2%1245.2
17Aaron JudgeRF2914863339986.287.373.544.25611.8%25.0%.39070.9%95.816.5%58.4%1525.1
18Jonathan India2B25150631216912.269.376.459.19011.3%22.3%.36774.9%87.58.6%38.6%1255.0
19Nick CastellanosRF29138585341003.309.362.576.2677.0%20.7%.39369.3%89.89.9%46.9%1424.9
20Starling MarteCF33119526125547.310.383.458.1488.2%18.8%.36875.4%86.76.5%39.6%1384.8
21Jose Altuve2B3114667831835.278.350.489.2119.7%13.4%.35984.1%86.65.4%35.0%1304.8
22Shohei OhtaniDH271556394610026.257.372.592.33515.0%29.6%.39764.9%92.920.8%53.7%1534.8
23Brandon Lowe2B2714961539997.247.340.523.27711.1%27.2%.36667.2%89.012.4%43.1%1434.7
24Freddie Freeman1B3215969531838.300.393.503.20312.2%15.4%.38279.0%91.410.9%46.2%1414.6
25Kyle TuckerRF24137567309214.294.359.557.2639.3%15.9%.38579.7%91.210.9%47.5%1484.5
26Justin Turner3B3715161227873.278.361.471.19310.0%16.0%.36182.3%90.97.5%42.7%1334.5
27Matt Olson1B27156673391114.271.371.540.26913.1%16.8%.38277.0%91.512.3%48.8%1504.4
28Paul Goldschmidt1B34158679319912.294.365.514.2219.9%20.0%.37675.1%92.613.0%50.7%1494.3
29Tyler O'NeillLF26137537348015.286.352.560.2747.1%31.3%.38665.3%93.016.4%52.2%1564.3
30Max Muncy1B3114359236942.249.368.527.27814.0%20.3%.38376.6%91.215.2%46.8%1474.2
31Manny Machado3B291536402810612.278.347.489.2119.8%15.9%.35277.0%93.012.1%52.3%1284.2
32Jorge Polanco2B28151644339811.269.323.503.2357.0%18.3%.35180.3%88.39.5%37.5%1244.2
33Trevor StorySS29142595247520.251.329.471.2218.9%23.4%.34472.6%90.69.7%42.6%1104.1
34Joey Votto1B3812953336991.266.375.563.29714.4%23.8%.39570.6%92.915.7%53.2%1434.1
35Willy AdamesSS2613755525735.262.337.481.21910.3%28.1%.35267.4%89.510.2%44.7%1234.0
36Ozzie Albies2B241566863010620.259.310.488.2296.9%18.7%.33875.1%89.58.3%37.4%1113.9
37Yoán Moncada3B2614461614613.263.375.412.14813.6%25.5%.35271.9%90.17.5%41.4%1243.9
38Tim AndersonSS28123551176118.309.338.469.1594.0%21.6%.34674.1%89.67.7%42.5%1193.8
39Teoscar HernándezRF291425953211612.296.346.524.2276.1%24.9%.37068.2%91.813.3%49.5%1323.8
40C.J. Cron1B3114254728921.281.375.530.24911.0%21.4%.38672.6%88.810.1%42.0%1373.8
41Jeimer Candelario3B2814962616670.271.351.443.17210.4%21.6%.34876.5%88.68.8%39.0%1263.8
42Javier BáezSS29138547318718.265.319.494.2295.1%33.6%.34559.4%89.713.1%45.3%1173.7
43Kris Bryant3B29144586257310.265.353.481.21610.6%23.0%.35972.0%88.29.5%40.0%1273.7
44Mookie BettsRF29121550235810.264.367.487.22312.4%15.6%.37083.2%90.46.6%41.5%1383.7
45Jake Cronenworth2B2715264321714.266.340.460.1948.6%14.0%.34486.3%88.16.3%35.3%1223.6
46J.T. RealmutoC30132537177313.263.343.439.1768.9%24.0%.33973.0%89.67.5%44.8%1163.6
47Nicky LopezSS2614756524322.300.365.378.0788.7%13.1%.33284.3%84.30.7%27.1%1053.6
48Adam Frazier2B3015463954310.305.368.411.1067.5%10.8%.34487.6%85.00.8%25.3%1183.6
49Luis UríasSS2414957023755.249.345.445.19611.1%20.4%.34477.2%87.88.7%40.5%1173.6
50Nolan Arenado3B30157653341052.255.312.494.2397.7%14.7%.33881.5%89.05.8%37.5%1203.5
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 →