Player stats

Opponents' MLBDB Expected Weighted Batting Average 2025

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. For pitchers, these are opponents' results. 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, 2025. Data refreshed Sep 13, 2026, 2:35 PM UTC.

No. 1 / Opponents' MLBDB Expected Weighted Batting Average / 2025
.219
Season leader, lower is better
Opponents' MLBDB Expected Weighted Batting Average2025 season, lower is better
#PlayerTeamModel ballsMeasured%MLBDB xwOBA
1J. HaderHOU111100.0%.219
2A. ChapmanBOS128100.0%.228
3B. WoodruffMIL156100.0%.233
4E. DíazNYM13099.2%.247
5C. ThielbarCHC151100.0%.247
6J. DuranPHI185100.0%.248
7G. SpeierSEA145100.0%.248
8C. SmithCLE173100.0%.248
9A. MorejonSD199100.0%.254
10C. RagansKC137100.0%.256
11M. StrahmPHI164100.0%.260
12J. EstradaSD166100.0%.260
13B. KellerCHC173100.0%.261
14G. WhitlockBOS173100.0%.262
15P. MatonTEX137100.0%.262
16C. SaleATL302100.0%.264
17W. VestDET186100.0%.266
18E. SheehanLAD178100.0%.269
19L. WeaverNYY168100.0%.269
20R. HenriquezMIA174100.0%.270
21N. EovaldiTEX338100.0%.271
22C. SchmidtNYY212100.0%.272
23P. MessickCLE121100.0%.273
24D. WilliamsNYY140100.0%.273
25A. VesiaLAD130100.0%.275
26L. GilbertSEA324100.0%.275
27E. ClaseCLE138100.0%.277
28K. FinneganDET154100.0%.277
29J. LeasureCWS157100.0%.278
30T. MegillMIL115100.0%.280
31R. BlancoHOU131100.0%.280
32I. MattsonPIT132100.0%.282
33J. HergetCOL233100.0%.282
34D. PalenciaCHC136100.0%.282
35S. DomínguezTOR144100.0%.282
36M. FluhartyTOR133100.0%.282
37K. AllardCLE209100.0%.286
38J. SternerATH167100.0%.286
39C. JavierHOU107100.0%.286
40E. BazardoSEA202100.0%.287
41B. FisherTOR118100.0%.287
42T. RogersBAL289100.0%.288
43D. DoddATL100100.0%.288
44S. CruzKC132100.0%.288
45K. OrtHOU116100.0%.288
46F. PeraltaMIL443100.0%.289
47J. RyanMIN444100.0%.289
48F. CruzNYY101100.0%.289
49D. EnnsBAL136100.0%.289
50J. WrobleskiLAD18399.5%.289
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. For pitchers, these are opponents' results. MLBDB estimates describe recorded contact, not future performance.

Understanding Opponents' 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. For pitchers, these are opponents' results. 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:35 PM UTC.