Leo Messi, Cristiano Ronaldo and Neymar have been named the top 3 best-paid athletes in the world this week by Forbes. 

Messi beat Ronaldo to the #1 spot with Neymar coming in 3rd.

The rest of the top 10 is made up with Tennis star Roger Federer, boxer Canelo Alvarez, two American footballers, Russell Wilson and Aaron Rogers, and three basketball players, LeBron James, Stephen Curry, and Kevin Durant.

Forbes said endorsement incomes were an "estimate of sponsorships, appearance fees and licensing incomes based on conversations with dozens of industry insiders"