Beijing time on December 24 news, Forbes 2021 athlete income rankings announced, Messi pressed C Ronaldo to rank second, but still lost to the UFC "mouth cannon" McGregor, James ranked fifth.

McGregor ranked first with $180 million in annual revenue, but McGregor only got $22 million on the field, compared to a staggering $158 million off the field! It should be noted that in the first half of the year, McGregor sold his shares in his whisky company and received a revenue of 120 million pounds, so this first place, in fact, the "gold content" is more average.
Messi came in second with $130 million, and after moving to Greater Paris, Messi is still the world's first annual salary, earning $97 million on the field and $33 million on the sidelines. Unlike Messi, Ronaldo has fallen behind in the field of $70 million, but the strong commercial value has allowed Ronaldo to get $50 million, which is the most profitable football player off the field, but C Ronaldo's total price of $120 million ranks third, not as good as Messi.
In fourth place is rugby player Duck Prescott, who earned $107.5 million, the most on the field for athletes, reaching $97.5 million. The highest-paid basketball player is still James, with $31.5 million on the court and $65 million off the court, earning $96.5 million a year.
Sixth in line is Neymar, who earned $76 million on the field to surpass Ronaldo, with a total income of $95 million. Federer, who has missed a lot of games, is seventh and earns only $30,000 on the field, but the $90 million off-court income is still the top athlete. The 8-10 players are F1 star Hamilton, rugby superstar Tom Brady and NBA star Durant.
The specific rankings are as follows:
1. McGregor, UFC, $180 million
2. Messi, Football, $130 million
3. Cristiano Ronaldo, Football, $120 million
4. Duck Prescott, Rugby, $107.5 million
James, NBA, $96.5 million
6. Neymar, football, $95 million
7. Federer, Tennis, $90 million
8. Hamilton, F182 million
9. Tom Brady, Rugby, $76 million
10. Durant, NBA, $75 million