4. Stephen Curry – $700 Million
The Golden State Warriors superstar Stephen Curry has pulled in over $700m in career salary earnings as he provided the NBA with such celebrated career milestone.

Curry’s double contracts of over $200m each meant he also became the first NBA player to do it, and therefore showing he was the biggest man in the game. Many previous salary deals and earnings from these contracts ensure that he is among the highest paid athletes.