Star cricketer <a href="https://www.cricketcountry.com/players/virat-kohli/news/">Virat Kohli</a> remains the sole Indian in the Forbes list of world's highest-paid athletes with estimated annual earnings of USD 25 million. <p></p> <p></p>However, the Indian captain has dropped 17 spots to be 100th in the rankings. The list is headed by Barcelona and Argentina football superstar Lionel Messi. <p></p> <p></p>According to the Forbes list announced on Tuesday, Kohli's estimated earnings are USD 21 million from endorsements and USD 4 million from salary and winnings, taking his total tally to USD 25 million for the last 12 months. <p></p> <p></p>Ranked 83rd last year, Kohli has climbed down to the 100th and last spot despite an increase of USD 1 million in endorsements. Messi has dethroned retired boxer Floyd Mayweather as the sports world's highest earner, raking in USD 127 million via salary and endorsement deals. <p></p> <p></p>Messi is now ahead of long-time rival Cristiano Ronaldo, the Juventus and Portugal star who is second with earnings of USD 109 million.