It depends on what you mean. If you mean all time, then trust me, it's LouGehrig I did research on every great hitter and he's the best. If you mean currently, sorry but I'm not sure.
Mike Schmit
Babe Ruth
Because pitchers do not bat in the American League ... they are replaced in the batting order by the designated hitter.
Miguel Cabrera hit .344 for Detroit in the AL (2011).
I won't say he was the best in history but Ed Kranepool of the New York Mets had a five year run as a pinch hitter that was a good as anybody in the game. Between 1974-1978, Kranepool went 57-144 for a pinch hitting batting average of .396.
the best hitter in baseball is Pete Rose
There are good players in the angels but Vladimir Guerrero happens to be the best hitter. so yes he is.
Mike Schmit
joe mauer
h. Ramierez
Jeff Francoer
Babe Ruth
Ty Conb
Because pitchers do not bat in the American League ... they are replaced in the batting order by the designated hitter.
easton 888
Babe Ruth Hank Arron
No, Its Alex Rodriguez