Cristiano Ronaldo has topped Instagram's rich list as the celebrity thought to be able to charge more than anyone else for a sponsored post.

The Juventus forward can charge advertisers US$1.6 million per post on his account.

Former Real Madrid star Ronaldo knocked wrestler-turned-actor Dwayne "The Rock" Johnson off the top spot.

It is the first time Ronaldo has topped the list, which started in 2017.

The five-time Ballon d'Or winner boasts 308 million Instagram followers.

Lionel Messi, who this week became a free agent after his Barcelona contract expired, is the only other sportsperson on the list's top 10.

The Argentine, who has 224 million followers, can charge up to US $1.1m per post, placing him seventh.

[Source: BBC.com]