8 players played 22 seasons in their careers. The first three are Barry Bonds, Albert Pujols and Willie Mays.

most seasons with40 or more hr by a player

Explore