Player stats

MLBDB Expected Weighted Batting Average 2021

Combines reconstructed expected contact values with recorded walks and hit-by-pitches. Walks and hit batters use the same season's batting weights. Intentional walks are excluded. Every needed contact value must be available. MLBDB estimates describe recorded contact, not future performance.

At least 100 balls with recorded speed and angle. MLBDB estimates from recorded ball speed and angle. Every contact contribution needed by the statistic must be available. Missing or unsupported inputs remain N/A. These describe recorded contact, not future performance. Data through December 31, 2021. Data refreshed Sep 13, 2026, 2:31 PM UTC.

No. 1 / MLBDB Expected Weighted Batting Average / 2021
.430
Season leader
MLBDB Expected Weighted Batting Average2021 season
#PlayerTeamModel ballsMeasured%MLBDB xwOBA
1B. HarperPHI360100.0%.430
2Y. GrandalCWS203100.0%.414
3J. VottoCIN325100.0%.406
4F. Tatis Jr.SD329100.0%.403
5B. BuxtonMIN173100.0%.402
6C. SeagerLAD290100.0%.395
7K. TuckerHOU421100.0%.395
8J. WinkerCIN348100.0%.391
9Y. AlvarezHOU395100.0%.389
10T. O'NeillSTL318100.0%.386
11M. GarverMIN138100.0%.386
12M. OlsonOAK463100.0%.381
13R. HoskinsPHI283100.0%.378
14A. KirkTOR145100.0%.376
15N. CastellanosCIN416100.0%.374
16S. PerezKC454100.0%.374
17J. MartinezBOS425100.0%.373
18B. BeltSF223100.0%.372
19C. JoeCOL141100.0%.371
20C. CorreaHOU445100.0%.371
21N. CruzTB396100.0%.367
22K. MarteAZ281100.0%.365
23M. BrantleyHOU417100.0%.364
24A. KirilloffMIN164100.0%.363
25G. SpringerTOR221100.0%.362
26W. SmithLAD324100.0%.362
27B. PoseySF310100.0%.361
28G. CooperMIA148100.0%.360
29A. GarcíaMIL345100.0%.360
30B. LoweTB371100.0%.357
31J. CandelarioDET422100.0%.356
32M. ZuninoTB202100.0%.356
33B. CrawfordSF383100.0%.355
34C. BlackmonCOL426100.0%.354
35J. IndiaCIN396100.0%.352
36E. LongoriaSF187100.0%.352
37C. PinderOAK153100.0%.352
38M. HanigerSEA459100.0%.349
39E. HernándezBOS405100.0%.348
40J. LowrieOAK353100.0%.347
41L. Wade Jr.SF254100.0%.346
42K. BryantSF380100.0%.345
43T. La StellaSF195100.0%.345
44C. KellyAZ235100.0%.345
45D. VogelbachMIL158100.0%.345
46B. DalbecBOS262100.0%.344
47J. Man ChoiTB171100.0%.344
48M. KeplerMIN334100.0%.344
49A. VerdugoBOS453100.0%.343
50R. RefsnyderMIN100100.0%.343
MLBDB xwOBA
Combines reconstructed expected contact values with recorded walks and hit-by-pitches. Walks and hit batters use the same season's batting weights. Intentional walks are excluded. Every needed contact value must be available. MLBDB estimates describe recorded contact, not future performance.

Understanding MLBDB Expected Weighted Batting Average

Combines reconstructed expected contact values with recorded walks and hit-by-pitches. Walks and hit batters use the same season's batting weights. Intentional walks are excluded. Every needed contact value must be available. MLBDB estimates describe recorded contact, not future performance.

Read rates alongside playing time. A small sample can produce an extreme result, and a missing value is different from zero.

Season rankings use regular-season records. A player has one combined row across teams; the team label identifies the associated team, not a separate team stint.

Source: MLB statistics and MLBDB derived measures. Formulas describe the measure above. Data refreshed Sep 13, 2026, 2:31 PM UTC.