Lionel Messi was the world's highest paid athlete with $127 million in salary and endorsements over the past year.
Cristiano Ronaldo was second with $109 million followed by Neymar at $105 million.
Canelo Alvarez was fourth at $94 million, followed by Roger Federer at $94.3 million. Federer had the highest income in endorsements at $86 million.
NFL stars Russell Wilson ($89.5 million) and Aaron Rodgers ($89.3 million) were sixth and seventh.
NBA stars LeBron James ($89 million), Stephen Curry ($79.8 million) and Kevin Durant ($65.4 million) rounded out the top-10.