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.