The following is a list of the major league baseball players who hit .400 or better in a season the most number of times in baseball history. Batting .400 in a season is an incredible accomplishment for a baseball player, and every player on this list hit over .400 at least twice in their careers.
In order to make this list, a player had to have played in at least 100 games in the year he hit .400. I put the provision in because a player named Ross Barnes hit over .400 in four seasons during the 1870s.
Ross Barnes hit .401 in 1871, .430 in 1872, .431 in 1873, and .429 in 1876, but the most games Barnes played in when he hit over .400 was 66 in 1876. The most at-bats Ross Barnes had in a season when he hit over .400 was 322 in 1876. Barnes only had 157 at-bats in 1871, and 230 at-bats in 1872. He just didn’t play enough to qualify, plus three of the seasons were in the National Association.
The last player to hit over .400 in a season was Ted Williams, who hit .406 in 1941. That was the only official year Ted Williams hit .400 in a season, so he doesn’t make this list. Williams, though, did hit .407 in 1953, but he only had 110 plate appearances that season due to his service in the Korean War.
Major League Baseball Players Who Hit .400 the Most Times
T-1. Ed Delahanty – 3
The first player who played in 120 or more game seasons to hit .400 in a season a record three times was Ed Delahanty, who hit .404 in both 1894 and 1895, and hit .410 in 1899. For his career, Ed Delahanty hit .346, which is the fifth highest batting average in baseball history.
T-1. Ty Cobb – 3
Ty Cobb hit over .400 a record three times in his career. Cobb batted .420 in 1911, .409 in 1912, and .401 in 1922. Ty Cobb has the highest career batting average in major league baseball history at .366.
Ty Cobb also won the most batting titles in baseball history. Amazingly, though, when he batted .401 in 1922 he was beat out for the batting title by another player on this list.
T-1. Rogers Hornsby – 3 times
Rogers Hornsby is tied with Ed Delahanty and Ty Cobb for the most times batting .400 in a season with three. Hornsby hit .401 in 1922, .424 in 1924, and .403 in 1925. For his career, Rogers Hornsby batted .358, which is the second highest batting average in major league baseball history.
T-4. Jesse Burkett – 2
Jesse Burkett hit .405 in 1895, and .410 in 1896 for the Cleveland Spiders in the National League. Burkett hit .338 for his career.
T-4. George Sisler – 2
George Sisler batted ..407 in 1920, and .420 in 1922, winning the American League batting crown in both years, and beating Ty Cobb, who hit .401, in 1922. After the 1922 season, though, George Sisler had a severe case of sinusitis which caused him to have double vision, and he missed the entire 1923 season.
After George Sisler came back in 1924, he was never the same hitter and never challenged the .400 mark again. For his career, George Sisler hit .340.