Rankings of Negro League players should consider that Negro League data is not complete. Research is still ongoing and we’ll continue to publish updates as more information becomes available. More about data coverage

Major League Batting Leaders

Wins Above Replacement--all
1. RuthNYY 14.2
2. LuqueCIN 10.9
3. HeilmannDET 9.3
4. SpeakerCLE 9.1
5. RoganKCM 8.6
6. UhleCLE 7.8
7. WilliamsSLB 7.7
8. SewellCLE 7.5
9. FrischNYG 7.1
10. HornsbySTL 6.8
WAR Position Players
1. RuthNYY 14.2
2. HeilmannDET 9.3
3. SpeakerCLE 9.1
4. WilliamsSLB 7.7
5. SewellCLE 7.5
6. FrischNYG 7.1
7. HornsbySTL 6.8
8. CollinsCHW 6.4
9. JohnsonKCM 5.8
10. FournierBRO 5.7
Offensive WAR
1. RuthNYY 12.3
2. SpeakerCLE 9.3
3. HeilmannDET 8.9
4. SewellCLE 8.1
5. WilliamsSLB 7.2
6. HornsbySTL 6.7
7. CollinsCHW 6.7
8. JohnsonKCM 6.1
9. FournierBRO 5.9
10. FrischNYG 5.8
Defensive WAR
1. RigginsDS 2.5
2. MaranvillePIT 2.3
3. BasslerDET 2.2
4. MooreKCM 2.1
5. WardNYY 2.1
6. FrischNYG 1.9
7. PeckinpaughWSH 1.8
8. DeMossCAG 1.8
9. RuelWSH 1.7
10. JacksonNYG 1.7
Batting Average
1. MackeyHIL .423
2. JohnsonKCM .406
3. HeilmannDET .403
4. RuthNYY .393
5. TorrienteCAG .387
6. HornsbySTL .384
7. SpeakerCLE .380
8. Taylor2TM .372
9. BottomleySTL .371
10. HudspethNLG .367
OmsCSE .367
On-Base%
1. RuthNYY .545
2. HeilmannDET .481
3. TorrienteCAG .481
4. JohnsonKCM .471
5. SpeakerCLE .469
6. HornsbySTL .459
7. MackeyHIL .456
8. SewellCLE .456
9. CollinsCHW .455
10. CharlestonABC .453
Slugging %
1. RuthNYY .764
2. JohnsonKCM .722
3. Taylor2TM .712
4. StearnesDS .710
5. HeilmannDET .632
6. HornsbySTL .627
7. WilliamsSLB .623
8. SpeakerCLE .610
9. CharlestonABC .591
10. FournierBRO .588
On-Base Plus Slugging
1. RuthNYY 1.309
2. JohnsonKCM 1.193
3. Taylor2TM 1.149
4. HeilmannDET 1.113
5. StearnesDS 1.110
6. HornsbySTL 1.086
7. SpeakerCLE 1.079
8. WilliamsSLB 1.062
9. MackeyHIL 1.044
10. CharlestonABC 1.043
Games Played
1. SheelyCHW 156
2. StatzCHC 154
PeckinpaughWSH 154
McManusSLB 154
McInnisBSN 154
GerberSLB 154
BurnsCIN 154
8. CareyPIT 153
MostilCHW 153
SewellCLE 153
SouthworthBSN 153
TraynorPIT 153
At Bats
1. StatzCHC 655
2. JamiesonCLE 644
DuganNYY 644
4. FrischNYG 641
5. TobinSLB 637
6. JohnstonBRO 625
7. TraynorPIT 616
8. BurnsCIN 614
9. SouthworthBSN 611
10. CareyPIT 610
Plate Appearances
1. JamiesonCLE 746
2. BurnsCIN 724
3. StatzCHC 722
4. FrischNYG 703
5. RuthNYY 699
CareyPIT 699
7. TobinSLB 696
8. SpeakerCLE 695
9. JohnstonBRO 693
10. GerberSLB 692
SouthworthBSN 692
Runs Scored
1. RuthNYY 151
2. SpeakerCLE 133
3. JamiesonCLE 130
4. YoungsNYG 121
HeilmannDET 121
6. CareyPIT 120
7. RiceWSH 117
8. FrischNYG 116
9. WittNYY 113
10. DuganNYY 111
JohnstonBRO 111
Hits
1. FrischNYG 223
2. JamiesonCLE 222
3. SpeakerCLE 218
4. HeilmannDET 211
5. StatzCHC 209
6. TraynorPIT 208
7. RuthNYY 205
8. JohnstonBRO 203
9. TobinSLB 202
10. YoungsNYG 200
Total Bases
1. RuthNYY 399
2. SpeakerCLE 350
3. WilliamsSLB 346
4. HeilmannDET 331
5. FrischNYG 311
6. WilliamsPHI 308
7. FournierBRO 303
TobinSLB 303
9. TraynorPIT 301
10. StatzCHC 288
JamiesonCLE 288
Doubles
1. SpeakerCLE 59
2. BurnsBOS 47
3. RuthNYY 45
4. HeilmannDET 44
5. SewellCLE 41
RoushCIN 41
7. CobbDET 40
8. KammCHW 39
9. MostilCHW 37
WilliamsSLB 37
Triples
1. CareyPIT 19
TraynorPIT 19
3. RoushCIN 18
GoslinWSH 18
RiceWSH 18
6. SouthworthBSN 16
7. MostilCHW 15
TobinSLB 15
9. StearnesDS 14
BottomleySTL 14
MeuselNYG 14
Home Runs
1. RuthNYY 41
WilliamsPHI 41
3. WilliamsSLB 29
4. FournierBRO 22
5. MillerCHC 20
JohnsonKCM 20
Taylor2TM 20
8. MeuselNYG 19
9. HeilmannDET 18
10. StearnesDS 17
SpeakerCLE 17
HornsbySTL 17
HauserPHA 17
Runs Batted In
1. RuthNYY 130
SpeakerCLE 130
3. MeuselNYG 125
4. JohnsonKCM 120
5. HeilmannDET 115
6. WilliamsPHI 114
7. FrischNYG 111
8. SewellCLE 109
PippNYY 109
10. KellyNYG 103
Bases on Balls
1. RuthNYY 170
2. BurnsCIN 101
3. SewellCLE 98
4. BlueDET 96
5. SpeakerCLE 93
6. CollinsCHW 84
7. SandPHI 82
8. JamiesonCLE 80
9. WilliamsSLB 79
SheelyCHW 79
Strikeouts
1. RuthNYY 93
2. GranthamCHC 92
3. KammCHW 82
4. Schliebner2TM 67
5. FelixBSN 65
WardNYY 65
7. KellyNYG 64
8. LutzkeCLE 57
WilliamsPHI 57
10. SandPHI 56
Stolen Bases
1. CareyPIT 51
2. CollinsCHW 48
3. GranthamCHC 43
4. MostilCHW 41
5. SmithSTL 32
HeathcoteCHC 32
7. StatzCHC 29
FrischNYG 29
9. TraynorPIT 28
10. CharlestonABC 25
Singles
1. JamiesonCLE 172
2. FrischNYG 169
3. JohnstonBRO 159
4. StatzCHC 158
TraynorPIT 158
6. McInnisBSN 157
7. WittNYY 153
8. YoungsNYG 152
9. CollinsCHW 150
10. GrimmPIT 145
Adjusted OPS+
1. RuthNYY 239
2. JohnsonKCM 207
3. Taylor2TM 195
4. HeilmannDET 194
5. MackeyHIL 192
6. HornsbySTL 188
7. StearnesDS 184
8. SpeakerCLE 182
9. WilliamsSLB 171
10. CharlestonABC 170
Runs Created
1. RuthNYY 209
2. SpeakerCLE 160
3. HeilmannDET 156
4. WilliamsSLB 146
5. JohnsonKCM 125
6. FournierBRO 122
FrischNYG 122
8. JamiesonCLE 119
SewellCLE 119
10. HornsbySTL 118
Adj. Batting Runs
1. RuthNYY 121
2. HeilmannDET 74
3. SpeakerCLE 74
4. JohnsonKCM 59
5. WilliamsSLB 58
6. HornsbySTL 55
7. FournierBRO 46
8. SewellCLE 45
9. BottomleySTL 42
10. Scales2TM 38
Adj. Batting Wins
1. RuthNYY 11.3
2. HeilmannDET 7.0
3. SpeakerCLE 7.0
4. WilliamsSLB 5.5
5. JohnsonKCM 5.4
6. HornsbySTL 5.2
7. FournierBRO 4.3
8. SewellCLE 4.3
9. BottomleySTL 4.0
10. CollinsCHW 3.5
Extra Base Hits
1. RuthNYY 99
2. SpeakerCLE 87
3. WilliamsSLB 78
4. HeilmannDET 73
5. WilliamsPHI 66
6. FournierBRO 65
JohnsonKCM 65
RoushCIN 65
9. McManusSLB 60
TobinSLB 60
Times On Base
1. RuthNYY 379
2. SpeakerCLE 315
3. JamiesonCLE 308
4. SewellCLE 300
5. HeilmannDET 290
6. WilliamsSLB 279
7. YoungsNYG 278
8. FrischNYG 273
9. CollinsCHW 270
10. BurnsCIN 269
Offensive Win %
1. RuthNYY .909
2. JohnsonKCM .874
3. HeilmannDET .852
4. MackeyHIL .851
5. Taylor2TM .849
6. HornsbySTL .837
7. SpeakerCLE .829
8. StearnesDS .826
9. WilliamsSLB .806
10. TorrienteCAG .805
Hit By Pitch
1. ManushDET 17
2. HarrisWSH 13
3. MostilCHW 12
HargraveCIN 12
HauserPHA 12
6. FournierBRO 9
BladesSTL 9
SchangNYY 9
HenlinePHI 9
10. BrowerCLE 8
JohnsonKCM 8
HalePHA 8
ReichleBOS 8
BluegeWSH 8
McAdooSLS 8
Sacrifice Hits
1. PeckinpaughWSH 40
2. CollinsCHW 39
3. McInnisBSN 37
4. McClellanCHW 36
5. RigneyDET 33
6. JonesDET 29
7. GerberSLB 28
DuncanCIN 28
9. HaneyDET 27
WambsganssCLE 27
Caught Stealing
1. CollinsCHW 29
2. GranthamCHC 28
3. StatzCHC 23
4. RuthNYY 21
5. FribergCHC 19
BohneCIN 19
YoungsNYG 19
AdamsCHC 19
9. HooperCHW 18
10. WilliamsSLB 17
HeathcoteCHC 17
Power-Speed #
1. RuthNYY 24.0
2. WilliamsSLB 22.2
3. JohnsonKCM 18.4
4. WilliamsPHI 17.3
5. FrischNYG 17.0
6. TraynorPIT 16.8
7. CharlestonABC 15.3
8. KellyNYG 14.9
9. StatzCHC 14.9
10. FournierBRO 14.7
AB per SO
1. CollinsCHW 63.1
2. FrischNYG 53.4
3. McInnisBSN 50.6
4. RiceWSH 49.6
5. TobinSLB 49.0
6. SewellCLE 46.1
7. JohnstonBRO 41.7
8. CobbDET 39.7
9. SevereidSLB 39.3
10. SpeakerCLE 38.3
AB per HR
1. Taylor2TM 10.8
2. RuthNYY 12.7
3. WilliamsPHI 13.0
4. StearnesDS 16.4
5. WesleyDS 16.6
6. JohnsonKCM 18.7
7. WilliamsSLB 19.1
8. FournierBRO 23.4
9. CarrHIL 24.0
10. MillerCHC 24.3
Outs Made
1. StatzCHC 477
DuganNYY 477
3. GerberSLB 469
BurnsCIN 469
5. McClellanCHW 468
6. PeckinpaughWSH 466
7. GranthamCHC 462
8. McInnisBSN 461
9. StockSTL 458
10. TobinSLB 455
Base-Out Runs Added (RE24)
1. RuthNYY 112.95
2. SpeakerCLE 90.72
3. SewellCLE 54.03
4. HeilmannDET 53.94
5. HornsbySTL 52.80
6. FrischNYG 45.96
7. FournierBRO 45.27
8. WilliamsSLB 43.15
9. CareyPIT 42.70
10. WilliamsPHI 39.22
Win Probability Added (WPA)
1. RuthNYY 11.1
2. SpeakerCLE 7.0
3. WilliamsSLB 4.8
4. HornsbySTL 4.5
5. YoungsNYG 4.5
6. FrischNYG 4.2
7. CareyPIT 3.9
8. HeilmannDET 3.9
9. MeuselNYG 3.7
10. SewellCLE 3.7
Situ. Wins Added (WPA/LI)
1. RuthNYY 9.8
2. SpeakerCLE 6.0
3. HornsbySTL 4.7
4. FournierBRO 4.4
5. HeilmannDET 4.4
6. WilliamsSLB 4.3
7. SewellCLE 3.7
8. YoungsNYG 3.6
9. CareyPIT 3.5
10. FrischNYG 3.5
Championship WPA (cWPA)
1. FrischNYG 15.4
2. YoungsNYG 14.0
3. RuthNYY 14.0
4. MeuselNYG 10.0
5. TraynorPIT 9.9
6. StengelNYG 8.5
7. CareyPIT 7.4
8. HargraveCIN 6.3
9. RoushCIN 5.8
10. SpeakerCLE 5.5
Base-Out Wins Added (REW)
1. RuthNYY 10.5
2. SpeakerCLE 8.6
3. HeilmannDET 5.2
4. SewellCLE 5.2
5. HornsbySTL 5.1
6. FrischNYG 4.4
7. FournierBRO 4.4
8. CareyPIT 4.0
9. WilliamsSLB 4.0
10. YoungsNYG 3.7