<P> Outfielder Ty Cobb, whose career ended in 1928, has the highest batting average in Major League Baseball (MLB) history . He batted . 366 over 24 seasons, mostly with the Detroit Tigers . In addition, he won a record 11 batting titles for leading the American League in BA over the course of an entire season . He batted over . 360 in 11 consecutive seasons from 1909 to 1919 . Rogers Hornsby has the second highest BA of all - time, at . 358 . He won seven batting titles in the National League (NL) and has the highest NL average in a single season since 1900, when he batted . 424 in 1924 . He batted over . 370 in six consecutive seasons . </P> <P> Shoeless Joe Jackson is the only other player to finish his career with a . 350 batting average . He batted . 356 over 13 seasons before he was permanently suspended from organized baseball in 1921 for his role in the Black Sox Scandal . Lefty O'Doul first came to the major leagues as a pitcher, but after developing a sore arm, he converted to an outfielder and won two batting titles . The fifth player on the list, and the last with at least a . 345 BA, is Ed Delahanty . Delahanty's career was cut short when he fell into the Niagara Falls and died during the 1903 season . </P> <P> The last player to bat . 400 in a season, Ted Williams, ranks tied for seventh on the all - time career BA list . Babe Ruth hit for a career . 342 average and is tied for ninth on the list . Miguel Cabrera holds the highest career batting average among active players . </P> <Table> <Tr> <Td> Rank </Td> <Td> Rank amongst leaders in career batting average . A blank field indicates a tie . </Td> </Tr> <Tr> <Td> Player </Td> <Td> Name of the player . </Td> </Tr> <Tr> <Td> BA </Td> <Td> Total career batting average . </Td> </Tr> <Tr> <Th> * </Th> <Td> Denotes elected to National Baseball Hall of Fame . </Td> </Tr> <Tr> <Th> Bold </Th> <Td> Denotes active player . </Td> </Tr> </Table>

Who has the highest batting average in baseball today