Question: who has the highest batting average of all time in mlb
Answer: Outfielder Ty Cobb , whose career ended in 1928 , has the highest batting average in Major League Baseball ( MLB ) history .