Sports and Exercise as You Age

How does LeBron James keep dominating in the NBA?  At 35 years old he has played in 17 seasons.  The average NBA career is only 4.5 years, and many players are sidelined by a preventable sports injury.