Share This Article This baseball player was the last one to have an over .400 batting average. Hank Aaron Barry Bonds George Brett Ted Williams Ted Williams. In 1941 Ted Williams, sometimes called “The Thumper”, hit .406.