Lionel Messi
Total Earnings: $130 million
LeBron James
Total Earnings: $121.2 million
Cristiano Ronaldo
Total Earnings: $115 million
Neymar Jr
Total Earnings: $95 million
Stephen Curry
Total Earnings: $92.8 million
Kevin Durant
Total Earnings: $92.1 million
Roger Federer
Total Earnings: $90.7 million
Canelo Alvarez
Total Earnings: $90 million
Tom Brady
Total Earnings: $83.9 million
Giannis Antetokounmpo
Total Earnings: $80.9 million