Since 1961, Tony Gwynn has played the most seasons with a batting average above .300, with 19 seasons.

who has hit over 300 in the most seasons since 1961

Explore