While pitchers are an integral part of the game of baseball as well as its lore, hitters are typically the ones that garner all of the attention. Baseball is called America’s favorite pastime for a reason, and the MLB has provided entertainment since 1903. Of the thousands of sluggers who have passed through the league, only a few can be considered the best of all time. These are some of the greats of MLB hitters.
Piazza is known for being the all-time greatest hitting catcher. He had a .308 batting average as well as 427 career home runs. With that amount of power, other players will have to struggle to overtake him.
New York Mets player Gary Sheffield accomplished both power and average hits throughout his career. Even though he only played for 12 seasons total, Sheffield managed to hit .318 through his career, had more than 2100 hits, and even led the league in triples on several occasions.