Who was the last player to hit above .400 in the National League? Baseball History The last National League player to hit above .400 was New York Giants first baseman Bill Terry, who hit .401 in 1930.