2. Roger Federer – $820 Million
Amongst his career of earning approximately $820 million in prize money and salary earnings, his name is Roger Federer, a tennis icon. While Federer’s endorsement success is well attested, prize earnings stand out too; he is one of tennis’ highest paid athletes thanks in no small part to his many tournament victories and 20 Grand Slams.

As the longevity and sustained high level performance of Federer in tennis continues to prove, he has accumulated one of the largest salary totaling earned moneys in the sport.