Who was the last baseball player to have a season’s batting average over .400? August 17, 2017 By Show answer Boston Red Sox slugger Ted William, in 1941. His average was .406 More Baseball QuestionsMore Sports Questions