Boxer Floyd Mayweather topped the Forbes list of best paid athletes for the fourth time in seven years, followed by soccer superstars Lionel Messi and Cristiano Ronaldo.
Mayweather pocketed a massive $275 million from last year's fight against Conor McGregor, whose cut of the purse elevated him to fourth spot.
Real Madrid's Cristiano Ronaldo, who topped the rankings for the last two years, slipped to third in the standings behind his Barcelona rival Messi.
Brazil's Neymar, who became the world's most expensive soccer player after his $260 million move from Barcelona to Paris St Germain last August, is fifth.
Tennis great Roger Federer, basketball players LeBron James and Stephen Curry and National Football League quarterbacks Matt Ryan and Matthew Stafford round off the top 10 of the 100 wealthiest athletes on the planet.
Virat Kohli is the only sportsperson from India on the list, ranked 83rd with earnings of $24 million (about Rs 1.4 billion/Rs 140 crore).
There are shockingly no women on the list, with tennis icon Serena Williams, the sole lady on last year's roster, having dropped out of the rankings after taking a baby break from the sport.
Check out the World's Top 10 highest earning athletes in 2018
The 5 biggest football transfers ever
'If Test cricket has to survive, it has to embrace change'
Not Federer, not Ronaldo. Who is the highest-paid athlete of all time?
BCCI/IPL: How much do Indian cricketers earn?
How India's cricket coaches' salaries have risen...