The All-Time Batting Average Leaders and the Negro Leagues Update
Ty Cobb still leads career batting average at .366, but six Negro Leagues players now sit among the top 25; this article shows how the list changed, why the cutoff matters and what the numbers can claim.
Ty Cobb leads the career batting average list at .366 in the historical record, with 4,189 hits in 11,436 at-bats. Rogers Hornsby is second at .358. Third is Jud Wilson at .357, a name that did not appear on most all-time lists until recently, because Wilson played in the Negro Leagues. Since the historical record added Negro Leagues statistics for 1920 through 1948, six of the top 25 rows belong to men who spent their careers in the Negro Leagues.
That change is the reason this list now looks different from the one in older record books. It is also a reason to read the list carefully. Batting average is a simple statistic, hits divided by at-bats, but an all-time list is a ranking built from rules about who qualifies, which seasons count and how complete the records are. Each of those choices moves names up or down.
This article gives the top 25 as the 2025 historical database has it, shows who moved when the Negro Leagues rows were added, explains why the minimum number of at-bats matters more than most readers expect, and sets the numbers against the eras in which they were made.
The top 25 in the historical record
The list below uses a minimum of 3,000 career at-bats. Negro Leagues players are marked with an asterisk.
| Rank | Player | Average |
|---|---|---|
| 1 | Ty Cobb | .366 |
| 2 | Rogers Hornsby | .358 |
| 3 | Jud Wilson* | .357 |
| 4 | Shoeless Joe Jackson | .356 |
| 5 | Oscar Charleston* | .350 |
| 6 | Lefty O'Doul | .349 |
| 7 | Turkey Stearnes* | .347 |
| 8 | Ed Delahanty | .346 |
| 9 | Tris Speaker | .345 |
| 10 | Billy Hamilton | .344 |
| 11 | Ted Williams | .344 |
| 12 | John Henry Lloyd* | .344 |
| 13 | Dan Brouthers | .342 |
| 14 | Babe Ruth | .342 |
| 15 | Dave Orr | .342 |
| 16 | Harry Heilmann | .342 |
| 17 | Pete Browning | .341 |
| 18 | Willie Keeler | .341 |
| 19 | Bill Terry | .341 |
| 20 | Cristóbal Torriente* | .340 |
| 21 | George Sisler | .340 |
| 22 | Lou Gehrig | .340 |
| 23 | Mule Suttles* | .339 |
| 24 | Jesse Burkett | .338 |
| 25 | Tony Gwynn | .338 |
The list is dense. Ranks 10 through 12 all round to .344 and ranks 13 through 16 all round to .342, so the order inside a cluster depends on the unrounded figure. Differences of one or two points are far smaller than the uncertainty in the underlying records, and no one should build an argument on them.
How the Negro Leagues update changed the rows
For most of the 20th century, official record books counted only the American and National Leagues. In late 2020 Major League Baseball announced that it would treat seven Negro leagues that operated from 1920 to 1948 as major leagues, and statistical databases followed. The 2025 historical release carries those seasons, which is why the rows above include the asterisked names.
The effect on this particular list is easy to measure. Keep the same 3,000 at-bat cutoff and remove the six Negro Leagues players, and the top two do not change: Cobb and Hornsby. Jackson would be third instead of fourth, and Tony Gwynn would be 19th instead of 25th. The 25th place would belong to John McGraw at .334.
Six players left the top 25 as a result of the update. Nap Lajoie, at .338 over 9,590 at-bats, is the closest case: his unrounded average is a hair under Gwynn's, so he falls to 26th. Jake Stenzel, Riggs Stephenson, Al Simmons, Cap Anson and John McGraw also drop out. None of them became worse hitters. The ruler simply gained new entries.
Six names, six very different careers
The six Negro Leagues players on the list differ in how much of their careers the database holds.
| Player | Average | At-bats in the historical record | Notes |
|---|---|---|---|
| Jud Wilson | .357 | 3,782 | 1,351 hits, 1,093 games |
| Oscar Charleston | .350 | 4,903 | 183 home runs, 311 stolen bases |
| Turkey Stearnes | .347 | 3,959 | 195 home runs, .617 slugging |
| John Henry Lloyd | .344 | 3,731 | Born 1884 |
| Mule Suttles | .339 | 3,448 | 188 home runs, .616 slugging |
| Cristóbal Torriente | .340 | 3,041 | Born in Cuba, 1,035 hits |
Two cautions follow. Lloyd was born in 1884 and Torriente in 1893, so a database that begins in 1920 captures only part of their careers, and the figures shown are for the years it covers. And the home run totals for Stearnes and Suttles are the numbers in the database, which reflects the games for which records survive. A reader who sees 195 home runs next to Stearnes should read it as a figure drawn from surviving records, not a count of everything he hit.
Why 3,000 at-bats decides who is on the list
The cutoff matters because the best average in baseball history belongs, depending on the cutoff, to someone different. With the 3,000 at-bat minimum, Cobb leads. Lower the minimum to 1,500 at-bats and the top of the list becomes:
- Heavy Johnson, .370, in 1,747 at-bats
- Ty Cobb, .366
- Josh Gibson, .364, in 2,768 at-bats
- Ross Barnes, .360, in 2,391 at-bats
- Rogers Hornsby, .358
Gibson is the case that attracts the most attention. His .364 in the historical record comes from 1,007 hits in 2,768 at-bats, which falls below the 3,000 cutoff and so keeps him off the table above. Willard Brown, at .354 in 1,818 at-bats, appears on the 1,500 list as well. MLB's own record book, which absorbed Negro Leagues statistics in 2024, was reported to show Gibson's career average as .372, ranking him first, ahead of Cobb, whose average that book lists as .367. The two sources use different data and different qualification rules, so they differ by one point on Cobb and eight on Gibson. Where two respected sources disagree, the sensible reading is that Gibson and Cobb are in the same tier, and that the order between them depends on method.
Go the other way and raise the cutoff to 5,000 at-bats, and the picture changes again. The top 10 becomes Cobb, Hornsby, Ed Delahanty, Tris Speaker, Billy Hamilton, Ted Williams, Dan Brouthers, Babe Ruth, Harry Heilmann and Willie Keeler, with no Negro Leagues player, because none of them has that many at-bats in the database. So the Negro Leagues update changes the list most where the sample is smaller, and it is those rows that carry the most uncertainty.
Era is the hidden variable
An all-time list treats all averages as equal, but the leagues in which they were produced were not the same. The table shows the combined American and National League batting average by decade, computed from the historical data.
| Decade | League average |
|---|---|
| 1900s | .253 |
| 1910s | .255 |
| 1920s | .285 |
| 1930s | .279 |
| 1940s | .260 |
| 1950s | .259 |
| 1960s | .249 |
| 1970s | .256 |
| 1980s | .259 |
| 1990s | .265 |
| 2000s | .265 |
| 2010s | .254 |
| 2020 to 2025 | .245 |
Cobb, whose career ran from 1905 to 1928, played in the Deadball Era and in the 1920s, when the average rose by about 30 points. Hornsby's best years were in the 1920s, a decade in which the leagues hit .285 as a whole, so his .358 career average was about 70 points above it. Gwynn played from 1982 to 2001 in leagues that hit about .259 to .265, and his .338 was roughly 75 points above them. Cobb's .366 sits more than 100 points above the .253 and .255 league averages of the 1900s and 1910s, when he played most of his seasons. Measured against their own leagues, Cobb's lead over Gwynn is larger than the 28 points on the raw list, which is the reverse of the usual argument that older averages were inflated.
Why 24 of the 25 began before 1940
Look at the table again and an obvious pattern emerges. Ted Williams started in 1939. Every other player on the list except Gwynn began his career in 1939 or earlier, and Gwynn started in 1982. The 19th-century names, such as Brouthers, Delahanty, Orr, Hamilton and Browning, played under rules and with equipment very different from today's.
There are real reasons for the pattern. Strikeouts have risen steadily since mid-century, which lowers batting average by taking balls out of play; our article on the evolution of the strikeout shows the trend by decade. Most analysts also point to better fielding, harder-throwing pitchers and hitters who trade average for power. Hitting .340 for a career today would mean something much more demanding than it did in 1925.
The effect is also visible at the other end. In 2025 the highest average among qualifying hitters in the data was Aaron Judge's .331. In 1924 alone Hornsby (.424), Babe Ruth (.378) and Zack Wheat (.375) all finished above .370. And the opposite end of the scale, the years when pitching dominated, is the subject of our piece on the lowest ERAs in baseball history.
How a career average is built, and why .366 is sometimes .367
A career average is not the average of the yearly averages. It is total hits divided by total at-bats, so seasons with more at-bats count for more. Suppose a hitter goes 40 for 100 (.400) in one year and 150 for 500 (.300) in another. The mean of the two seasonal averages is .350, but the career figure is 190 divided by 600, or .317. The long season pulls the total toward itself, which is why a part-time hot streak cannot lift a career line much.
The same arithmetic explains why small differences in the totals move a famous average. Cobb's historical line is 4,189 hits in 11,436 at-bats, which is .3663 to four places. Some reference works show .367 because they credit a slightly different total of at-bats or hits for his early seasons; 16 fewer at-bats, 11,420 instead of 11,436, would be enough to turn .366 into .367. The discrepancy is a disagreement about a handful of plays in his early records, not about his greatness. Hornsby's line works the same way: 2,930 hits in 8,173 at-bats is .3585, which rounds to .358 here.
What a career average hides
A career average is a long-run number, and it hides at least three things. First, it hides the shape of the career. A hitter who hit .380 for 10 years and .280 for 8 will show a figure that fits neither stretch. Second, it ignores everything that is not an at-bat: walks, hit by pitch and sacrifice flies. Ted Williams's .344 ranks 11th, but his on-base percentage of .482 is the better measure of what he did. Third, it says nothing about power, speed or defense. Mule Suttles at .339 slugged .616, and Lou Gehrig's .340 understates how often he reached base.
Speed is a related point. Cobb stole 896 bases, and Billy Hamilton was a speed hitter of the 19th century, while Ruth was a slugger who also hit .342. Averages in the .340s come from very different players. For a counting statistic with a similar story, see the stolen base leaders and how the running game changed.
How to read incomplete records
Negro Leagues data is the most incomplete in the database, and the gaps are visible. Josh Gibson's career line in the historical record shows 20 strikeouts in 2,768 at-bats, far too few to be real; strikeouts were evidently not consistently recorded in the surviving records, and the database holds only what researchers could find. That is why hitters from those leagues tend to have unusually low strikeout totals in any historical query.
The right habit is to treat averages and home runs from those leagues as reliable to a degree and to treat other categories with more caution, and to expect revisions. The historical record is updated each year, and the numbers in this article may move by a point or two in later releases. Use the leaders page for live tables.
Common questions
Who has the highest career batting average in major-league history? In the historical record, with a 3,000 at-bat minimum, it is Ty Cobb at .366. With no minimum and shorter careers included, other names appear, and MLB's record book lists Josh Gibson first.
Is any active player on the list? No. All 25 careers shown are over, and the only one that began after 1939 is Gwynn's.
Why is Tony Gwynn the only player from the last 80 years? His career, from 1982 to 2001, coincided with a league average of about .260, and he combined contact skill with few strikeouts: 434 in 9,288 at-bats. Reaching .338 in that period took a rare ability to put the ball in play.
Is .400 still possible? The last major leaguer to hit .400 in a season was Ted Williams in 1941, and the league averages in the table suggest why it has not been done since.
Where to go next
For a modern look at the same statistic, the leaders page has the current season's batting race, and the stat calculator lets you compute any average or on-base percentage by hand. For another record that depends on era, see no-hitters and perfect games.