Forbes has released their 2017 list of the top 25 athletes in the world, and the athletes earning top-dollar come from across the spectrum. There are eight NBA players, four golfers, four soccer players, three race car drivers, two NFL players, two tennis players, a fighter and a runner.
Here is the full list:

T-24. Gareth Bale: $34 million
Salary/bonuses: $23 million
Endorsements: $11 million
T-24. Conor McGregor: $34 million
Purses/bonuses: $27 million
Endorsements: $7 million
23. Usain Bolt: $34.2 million
Prize money/appearances: $2.2 million
Endorsements: $32 million

22. Derrick Rose: $34.3 million
Salary/bonuses: $21.3 million
Endorsements: $13 million
21. Jordan Spieth: $34.5 million
Salary/bonuses: $5.5 million
Endorsements: $29 million
20. Fernando Alonso: $36 million
Salary/bonuses: $34 million
Endorsements: $2 million
19. Dwyane Wade: $36.2 million
Salary/bonuses: $23.2 million
Endorsements: $13 million

18. Neymar: $37 million
Salary/bonuses: $15 million
Endorsements: $22 million
17. Tiger Woods: $37.1 million
Prize money: $107,000
Endorsements: $37 million
16. Novak Djokovic: $37.6 million
Prize money: $9.6 million
Endorsements: $28 million
15. Damian Lillard: $38.4 million
Salary/bonuses: $24.4 million
Endorsements: $14 million

14. Sebastian Vettel: $38.5 million
Salary/bonuses: $38 million
Endorsements: $500,000
13. Russell Westbrook: $38.6 million
Salary/bonuses: $26.6 million
Endorsements: $12 million
12. Phil Mickelson: $43.5 million
Prize money: $3.5 million
Endorsements: $40 million
11. Drew Brees: $45.3 million
Salary/bonuses: $31.3 million
Endorsements: $14 million

10. Lewis Hamilton: $46 million
Salary/bonuses: $38 million
Endorsements: $8 million
9. James Harden: $46.6 million
Salary/bonuses: $26.6 million
Endorsements: $20 million
8. Stephen Curry: $47.3 million
Salary/bonuses: $12.3 million
Endorsements: $35 million
T-6. Andrew Luck: $50 million
Salary/bonuses: $47 million
Endorsements: $3 million
T-6. Rory McIlroy: $50 million
Prize money: $16 million
Endorsements: $34 million
5. Kevin Durant: $60.6 million
Salary/bonuses: $26.6 million
Endorsements: $34 million

4. Roger Federer: $64 million
Prize money: $6 million
Endorsements: $58 million
3. Lionel Messi: $80 million
Salary/bonuses: $53 million
Endorsements: $27 million
2. LeBron James: $86.2 million
Salary/bonuses: $31.2 million
Endorsements: $55 million
1. Cristiano Ronaldo: $93 million
Salary/bonuses: $58 million
Endorsements: $35 million
SOURCE: NEW YORK POST