baseball-db

Single-Season wOBA (era-correct weights)

Coverage: play-by-play 1910–2025; earlier careers are incomplete

Weighted on-base average computed with each season's own linear weights, derived from play-by-play run expectancy — a home run in 1968 is worth more than one in 1930.

#PlayerSeasonwOBA
1Babe Ruth19200.5884
2Babe Ruth19210.5704
3Babe Ruth19230.5665
4Ted Williams19410.5632
5Babe Ruth19260.5452
6Babe Ruth19240.5435
7Barry Bonds20020.5434
8Babe Ruth19270.5369
9Barry Bonds20010.5354
10Rogers Hornsby19250.5347
11Rogers Hornsby19240.5334
12Lou Gehrig19270.5325
13Ted Williams19570.5243
14Ted Williams19460.5213
15Ted Williams19420.5185
16Babe Ruth19310.5183
17Jimmie Foxx19320.5178
18Babe Ruth19300.5152
19Rogers Hornsby19220.5146
20Ted Williams19490.5082
21Babe Ruth19280.5057
22Babe Ruth19190.5057
23Stan Musial19480.5053
24Lou Gehrig19360.5048
25Lou Gehrig19340.5039
26Rogers Hornsby19280.5036
27Ted Williams19470.5034
28Lou Gehrig19300.5033
29Jimmie Foxx19380.5029
30Jimmie Foxx19330.5021
33Babe Ruth19320.5006
32Jimmie Foxx19390.5006
31Ted Williams19480.5006
34Ty Cobb19110.5004
35Harry Heilmann19230.4998
36Mickey Mantle19570.4989
37Mickey Mantle19560.4977
38Rogers Hornsby19290.4947
39Hack Wilson19300.4933
40Lou Gehrig19280.4926
41Mark McGwire19980.4924
42Harry Heilmann19270.4904
43Shoeless Joe Jackson19110.4903
44Arky Vaughan19350.4902
45Lou Gehrig19370.4901
46George Sisler19200.4894
47Joe DiMaggio19390.4889
48Norm Cash19610.4886
49Jeff Bagwell19940.4882
50Mark McGwire19960.4881