Player stats

MLBDB Expected Weighted Batting Average 2020

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, 2020. Data refreshed Sep 13, 2026, 2:30 PM UTC.

No. 1 / MLBDB Expected Weighted Batting Average / 2020
.475
Season leader
MLBDB Expected Weighted Batting Average2020 season
#PlayerTeamModel ballsMeasured%MLBDB xwOBA
1J. SotoWSH126100.0%.475
2B. HarperPHI150100.0%.454
3M. OzunaATL169100.0%.434
4B. BeltSF113100.0%.425
5F. Tatis Jr.SD164100.0%.417
6J. AbreuCWS182100.0%.403
7P. GoldschmidtSTL149100.0%.396
8J. HeywardCHC112100.0%.382
9M. ConfortoNYM145100.0%.375
10J. VottoCIN143100.0%.371
11M. YastrzemskiSF137100.0%.366
12K. SeagerSEA176100.0%.366
13A. NolaSD129100.0%.363
14M. MuncyLAD145100.0%.361
15A. BohmPHI126100.0%.360
16R. CanóNYM148100.0%.360
17A. SantanderBAL128100.0%.360
18L. ArraezMIN102100.0%.358
19J. RealmutoPHI125100.0%.353
20W. ContrerasCHC134100.0%.353
21J. AguilarMIA152100.0%.349
22E. SuárezCIN132100.0%.343
23M. MorelandSD104100.0%.339
24M. MoustakasCIN105100.0%.339
25R. LaureanoOAK128100.0%.337
26W. MerrifieldKC216100.0%.333
27S. OhtaniLAA103100.0%.332
28K. TuckerHOU164100.0%.331
29Y. GrandalCWS105100.0%.330
30M. BrantleyHOU142100.0%.327
31J. UptonLAA105100.0%.327
32Y. TsutsugoTB108100.0%.327
33C. HernándezCLE177100.0%.325
34B. AndersonMIA135100.0%.325
35T. ShawTOR114100.0%.325
36W. RamosNYM112100.0%.323
37M. DubónSF124100.0%.319
38J. SeguraPHI148100.0%.319
39R. NúñezBAL132100.0%.316
40M. GonzalezMIN138100.0%.315
41D. FletcherLAA185100.0%.313
42N. SolakTEX171100.0%.313
43W. FloresSF163100.0%.313
44C. BiggioTOR159100.0%.313
45A. GarcíaMIL132100.0%.313
46B. ReynoldsPIT128100.0%.313
47P. DeJongSTL106100.0%.312
48J. PolancoMIN177100.0%.302
49A. VerdugoBOS157100.0%.301
50A. GordonKC126100.0%.301
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:30 PM UTC.