According to Forbes, Cristiano Ronaldo has once again been named as the world’s highest-paid athlete, topping the list for the third year in a row. NBA star Stephen Curry has climbed to second place. According to the business magazine, Ronaldo’s total earnings have risen by $15 million, bringing his income to an estimated $275 million (around £206 million). He has now topped the list five times in his career. Only retired boxing champion Floyd Mayweather has earned more in a single year, earning $300 million in 2015 and $275 million in 2018.
Ronaldo, 40, joined Saudi club Al Nassr in late 2022. Along with his salary, he earns a lot through sponsorships and endorsements, thanks to his massive social media following of over 939 million people.
Also read | What is the net worth of Jake Paul in 2025?
On the other hand, Golden State Warriors’ Stephen Curry is now second on the list, earning $156 million (about £117 million). Curry also made history in March by becoming the first NBA player to score 4,000 three-pointers.
British boxer Tyson Fury takes third place with $146 million (roughly £110 million), even though he lost his world heavyweight title to Oleksandr Usyk in December. Fury’s earnings were boosted by a Netflix reality show and a deal with Malta’s tourism board.
Meanwhile, Lionel Messi has dropped from third to fifth place, falling further behind his longtime rival Ronaldo.
Trending Stories
Top 10 highest-paid athletes in 2025
1. Cristiano Ronaldo (Football) – $275m (£206.6m)
2. Stephen Curry (Basketball) – $156m (£117.2m)
3. Tyson Fury (Boxing) – $146m (£109.7m)
4. Dak Prescott (American Football) – $137m (£103m)
5. Lionel Messi (Football) – $135m (£101.4m)
6. LeBron James (Basketball) – $133.8m (£105.5m)
7. Juan Soto (Baseball) – $114m (£85.7m)
8. Karim Benzema (Football) – $104m (£78.2m)
9. Shohei Ohtani (Baseball) – $102.5m (£77m)
10. Kevin Durant (Basketball) – $101.4m (£76.2m)

&imwidth=800&imheight=600&format=webp&quality=medium)
)
&im=FitAndFill=(700,400))
)
)
)
)
)
)
)
)
)
)
)
)
)
&im=FitAndFill=(700,400))
&im=FitAndFill=(700,400))
&im=FitAndFill=(700,400))
)
)
&im=FitAndFill=(700,400))
&im=FitAndFill=(700,400))
)
)
)
)