American boxing champion Floyd Mayweather heads the world's highest-paid athletes for the fourth time in seven years followed by football stars Lionel Messi and Cristiano Ronaldo.
India cricket captain Virat Kohli is among the world's highest-paid athletes, according to a Forbes' compilation topped by American boxing champion Floyd Mayweather.
Kohli, the only sportsperson from India to be featured in the list, is ranked 83rd with earnings of US$ 24 million.
Surprisingly, the 'World's Highest-Paid Athletes 2018' compilation is an all-male affair with no women being featured in the list.
Kohli, 29, is not just cricket-crazy India's biggest name but is also one of the most popular athletes in the world, 'boasting more Twitter followers (25 million-plus) than all but three active sports stars", Forbes said.
The 'World's Highest-Paid Athletes 2018' list is topped by 41-year-old Mayweather, with $285 million earnings.
This year the Indian national cricket board 'The Board of Control for Cricket in India' named Kohli as one of just five players to receive the newly-created A+ contracts, which guarantee an annual retainer of more than $1 million, the report added.
"Yet like the Indian cricket mega-stars who have come before him, Kohli's big payday comes off the pitch" where he's partnered with top brands such as Puma, Pepsi, Audi and Oakley, Forbes said.
There are no women on the list.
Forbes said tennis' female sportspersons Li Na, Maria Sharapova and Serena Williams were list regulars but Li retired in 2014 and Sharapova is still dealing with the aftermath of a 15-month suspension for using a banned substance.
Williams was the only woman to feature in the top 100 last year, but her prize money dropped from $8 million to $62,000 this year after she gave birth to her daughter, Alexis, in September.
This year 40 NBA players made the cut in Forbes' annual look at the world's 100 highest-paid athletes, breaking the record of 32 set last year by hoopsters.
Mayweather heads the world's highest-paid athletes for the fourth time in seven years, thanks to a $275 million payday for his August boxing match against UFC star Conor McGregor.
NBA's top earner LeBron James banked $85.5 million, including endorsements, over the last 12 months to rank sixth among the highest-paid athletes.
Argentine professional footballer Lionel Messi is ranked second in the list, followed by soccer star Cristiano Ronaldo.
Messi's annual salary and bonus exceeded $80 million, making him the highest-paid player on the pitch this year. He ranks second overall with $111 million, including $27 million through endorsement deals with Adidas, Gatorade, Pepsi and Huawei. Ronaldo's $108 million haul over the past 12 months trails only Mayweather and Messi.
Brazilian soccer player Neymar is the third soccer star in the top five. He jumps 13 spots to fifth with an income of $90 million, including $19 million from endorsement partners.
The others on the list are American basketball player LeBron James (6), Tennis star Roger Federer (7), golfer Tiger Woods (16), tennis player Rafael Nadal (20) and golfer Rory McIlroy (26).
Forbes said it is harder than ever to qualify for the 100 highest-paid athletes, with the cut-off up $1.5 million to $22.9 million. The top 100 earned $3.8 billion, a 23 per cent jump over last year.
The salaries and prize money are up significantly, but endorsement earnings fell for the second straight year to $877 million as companies watch their sports marketing budgets.
The top 100 has an international flavour with athletes from 22 countries, but Americans dominate the action with 66 making the cut thanks to sky-high salaries in baseball, basketball and football. Those three sports had a combined 72 entries, Forbes added.