Skip to main content

Best batting average of all time: Top MLB hitters by career average, best in a season

What is the highest batting average in MLB history? While the stat has seemingly become outdated with the rise of analytics, baseball fans everywhere still love diving into the numbers. Below, we examine plenty of MLB stats that capture the greatness of baseball’s best players ever and in 2021.

Let’s dive into the MLB record books for the highest averages in a single season, baseball history and examine where the game is headed based on 2023 statistics.

Related: MLB trade rumors heading into August deadline

Best batting average in a season

  1. Nap Lajoie – .426 batting average (1901)
  2. Roger Hornsby – .424 batting average (1924)
  3. Ty Cobb – .420 batting average (1911)
  4. George Sisler – .420 batting average (1922)
  5. Ty Cobb – .409 batting average (1912)

Highest batting average in a season since 2000

  1. Todd Helton – .372 (2000)
  2. Nomar Garciaparra – .372 (2000)
  3. Ichiro Suzuki – .372 (2004)
  4. Barry Bonds – .370 (2002)
  5. Joe Mauer – .365 (2009)
  6. Chipper Jones – .364 (2008)
  7. DJ LeMahieu – .364 (2020)
  8. Magglio Ordonez – .363 (2007)
  9. Barry Bonds – .362 (2004)
  10. Josh Hamilton – .359 (2010)

Luis Arraez is chasing baseball history, with the highest average in MLB this season and he’s well on his way to posting one of the highest marks in the Modern Era. If he maintains his current, pace, Arraez will have the highest BA in over two decades.

What is the best batting average in an MLB career?

MLB: Cleveland Indians at Detroit Tigers
Aaron Doster-USA TODAY Sports

When fans debate who is the best hitter of all time, the discussion usually centers on Hall of Famers like Ted Williams, Ty Cobb, Tony Gwynn and Roger Hornsby. There are other names worth of consideration, like Shoeless Joe Jackson and Barry Bonds, but they come with on-field controversy that impacts their legacies.

One popular method of determining the best MLB hitter ever is how often they came through with a hit. It eliminates the likes of Bonds (.298), Babe Ruth (.342), among others. So, which Hall of Famer holds the record for highest career avg.

Unsurprisingly, it’s Ty Cobb. The infamous ballplayer was a hitting machine, posting an incredible .366 average across 13,103 plate appearances during his career. He reached that number thanks to nine seasons with a .380-plus average and three years clearing the .400 mark. Consistent all the way, Cobb’s lowest mark came in his rookie season with an ugly .238/.286/.298 slash line. After that, he was a force the rest of the way and even combined for a .343 average across his age-40 and 41 seasons.

As for Cobb’s closest competition, Oscar Charleston retired with the second-best batting average in baseball history (.364). Hornsby comes in third (.359) and Shoeless Joe Jackson is fourth (.356).

Related: MLB schedule

Tony Gwynn retired with a .338 batting average, ranking 22nd in MLB history but fourth among players with 10,000-plus plate appearances.

Who has the highest batting average in a season?

News: Negro Leagues Baseball Museum
Evert Nelson/The Capital-Journal via USA TODAY NETWORK

Many of the best hitters in MLB history earned their places with various milestones, but batting average is always seen as one of the most familiar and popular stats. It’s a simple statistic, tracked for nearly as long as the game has been played, simply finding out how many hits a player recorded in their at-bats.

As baseball fans might expect, the highest batting average in a single season doesn’t come from recent times. Since 1970, the best average came in 1994 when Tony Gwynn posted a .394/.454/.568 slash line with the San Diego Padres.

The legendary outfielder had a shot at the first .400 season since Ted Williams posted a .406 average in 1941, but the MLB strike wiped away any shot at history. In more recent times, Todd Helton and Nomar Garciaparra tied for the highest single-season average (.372) since 2000.

But the all-time single-season record for batting average is credited to New York Cubans outfielder Tetlo Vargas, a star in the Negro League, who posted a .471 average in 1943. Incredibly, it was his final recorded season as he retired after his age-38 season.

However, that only came in 136 documented plate appearances. Expanding further, Homestead Grays catcher Josh Gibson posted a .466 average across 302 plate appearances in 1943. It was the third time he posted a .400-plus average.

In MLB history, the record for single-season average is credited to Boston Beaneaters outfielder Hugh Duffy. Across 606 plate appearances during the 1894 season, he posted a .440 batting average.

Since the live ball era, which began for MLB in 1920, Roger Hornsby leads with a .424 average in the 1924 season.

Batting average leaders

Here are the MLB leaders for the single-season batting average.

PlayerBatting Average:Plate Appearances:Year/Team:
Tetlo Vargas.4711361943 / New York City Cubans
Josh Gibson.4663021943 / Homestead Grays
Charlie Smith.4513041929 / New York Lincoln Giants
Hugh Duffy.4406161894 / Boston Beaneaters
Buddy Burbage.4381321934 / Newark Dodgers
Artie Wilson.4371361948 / Birmingham Black Barons
Tip O’Neill.4355721887 / St. Louis Browns
Oscar Charleston.4333391921 / St. Louis Giants
Ray Dandridge.4321271934 / Newark Dodgers
Ross Barnes.4293421876 / Chicago White Stockings
Stats courtesy Baseball-Reference

Major League Baseball officially recognized Negro League stats as part of its official record book in December 2020, adding many baseball legends to the single-season leaders for batting averages.

Below is a leaderboard for the highest career batting averages in MLB history.

PlayerBatting Average:Plate Appearances:
Ty Cobb.36613103
Oscar Charleston.3643920
Roger Hornsby.3599481
Shoeless Joe Jackson.3565697
Jud Wilson.3523556
Lefty O’Doul.3493660
Turkey Stearnes.3494281
Ed Delahanty.3468402
Tris Speaker.34512020
Billy Hamilton.3447609
Ted Williams.3449792
Stats courtesy Baseball-Reference

Detroit Tigers designated hitter Miguel Cabrera is the active leader in career batting average (.308), with Houston Astros second baseman Jose Altuve second (.3069) and Los Angeles Angels outfielder Mike Trout third (.3029). In MLB history, Cabrera ranks 122nd in average. If he retired before the 2018 season, Cabrera would’ve had a career .316 average.

Best batting average 2022

MLB: Spring Training-Washington Nationals at New York Mets
Reinhold Matay-USA TODAY Sports

New York Mets infielder Jeff McNeil posted the highest MLB batting average in 2022, posting a .326 average during the regular season. He just beat out Los Angeles Dodgers first baseman Freddie Freeman who posted a .325 batting average.

What was the best batting average in 2021?

MLB: NLDS-Los Angeles Dodgers at San Francisco Giants
Neville E. Guard-USA TODAY Sports

Los Angeles Dodgers infielder Trea Turner, acquired at the MLB trade deadline, won the NL batting title this past season and led MLB with the highest batting average in 2021.

  • Trea Turner stats: .328/.375/.536, 28 home runs, 32 stolen bases, 195 hits, 319 total bases

The 28-year-old faced some competition from Frank Scwindel, who spent the majority of his 2021 campaign with the Chicago Cubs. But while Schwindel’s average (326) fell just behind Turner (.328), the NL MVP candidate finished with 353 more at-bats than Schwindel.

Notably, Turner’s average at the plate falls significantly behind other recent batting champions. New York Yankees infielder DJ LeMagieu led MLB in batting average during the COVID-shortened 2020 season, posting a .364 BA. In that 60-game season, five players finished with a higher average than Turner in 2021.

In 2019, Chicago White Sox shortstop Tim Anderson led MLB with a .335 BA and Turner’s current teammate Mookie Betts posted an MLB-high .346 average in 2018. Below, we dive into the recent downward trajectory of hits and BA across baseball.

What is a batting average?

Batting average is a statistic used in baseball, softball and cricket to measure how a hitter performs. You can calculate it by taking the number of total hits divided by the number of at bats.

What is a good batting average?

As pitchers have increased their velocities in recent years and become more aggressive in pursuing strikeouts, we’ve also seen hitters make adjustments. But the changes made by batters are focused on emphasizing power, driving the ball out at a higher exit velocity and with a higher launch angle to increase the odds of a home run. As a result, the yearly batting average across MLB is dropping.

  • Average MLB batting average in 2006: .269
  • Average MLB batting average in 2009: .262
  • Average MLB batting average in 2016: .255
  • Average MLB batting average in 2020: .245
  • Average MLB batting average in 2021: .244
  • Average MLB batting average in 2022: .243
  • Average MLB batting average in 2023: .248

Unsurprisingly, strikeout rates are spiking dramatically during this new era with at-bats largely becoming the three true outcome at-bats (strikeout, walk or home run). As a result, while a .270 average in 2010 would have been viewed as a positive mark, we now could view a .265 BA as a solid rate for a hitter.

The declining MLB average by year is why baseball made changes to ban the shift and found new ways to increase the amount of balls hit into play. It could result in the league-wide batting average eclipsing .250 for the first time since 2016.

More About: