Only Indian in Forbes highest paid athletes list
Kohli has continuously shattered batting records and in 2015 was named the captain of the Indian national team, making him one of the youngest players to ever hold the job.
It noted that last year, Kohli made nearly $1 million in salary and match fees from his national team play, and he's also among the Indian Premier League's highest-paid players thanks to a $2.3 million salary from Royal Challengers Bangalore.
The list has been topped by Ronaldo with a total pay of $93 million. American basketball star LeBron James comes in at the second spot with $86.2 million, followed by Argentine footballer Lionel Messi (3) with $80 million, tennis star Roger Federer (4) with $64 million and American basketball player Kevin Durant.
The list of 100 has only one woman sports star. Forbes noted that the top 100 athletes are a boys' club more than ever, with tennis star Serena Williams, who comes in at the 51 spot with $27 million, the lone female athlete to make the cut this year.
The list also includes tennis greats Novak Djokovic (16) and Rafael Nadal (33), along with basketball player Anthony Davis (44) and soccer star Wayne Rooney (70).
The earnings figures include salaries, prize money and bonuses earned between June 2016 and June 2017.
Athletes from 21 countries are represented among the top 100, but Americans dominate the list with 63 entries thanks to soaring salaries in the professional Americans leagues like the National Basketball Association, National Football League and Major League Baseball.