Sports stars are always hot commodities, if you can get one like Michael Jordan and create a powerful brand like Air Jordans the sky's the limit! Every brand is always looking for the best brand ambassador and these 25 sports stars are some of the most desired athletes in the world when it comes to marketing.

From soccer to the NBA to cricket, sports stars are followed from fans all over the world from all walks of life. Since the start of social media celebrities have leveraged what their content could be worth if tied to a brand.

Like Messi with Adidas or Pulisic with Puma, these sports stars know their value on the social media platform Instagram. According to a study done by Hopper, here are the 25 top sports stars who charge the most per post on Instagram.

25. Faf du Plessis

Faf du Plessis (Getty Images)

Faf du Plessis (Getty Images)

Faf du Plessis is a South African cricket player and former captain of South Africa’s cricket team, the star player charges $11,100 per post on his Instagram page.

24. Lindsey Vonn

Lindsey Vonn (Getty Images)

Lindsey Vonn (Getty Images)

Lindsey Vonn is an alpine ski racer who has won four World Cup overall championships and has a large social media following. Vonn’s cost per post on Instagram is at $11,700.

23. Ryan Sheckler

Ryan Sheckler (Getty Images)

Ryan Sheckler (Getty Images)

American skateboarder Ryan Sheckler is also a TV star and was on the MTV TV show Life of Ryan. On Instagram a post by this urban star costs $12,200.

22. Max Holloway

Max Holloway (Getty Images)

Max Holloway (Getty Images)

UFC fighter Max Holloway might be tough in the ring, outside he uses his social media to post about his family and showcase things fans have sent him. A brand looking to pair with Max Holloway needs to pay $14,100 per post.

21. Kelly Slater

Kelly Slater (Getty Images)

Kelly Slater (Getty Images)

Professional surfer Kelly Slater has over 10 world surfing championships and has a strong following on social media. Slater charges $15,000 per post on Instagram.

20. Simone Biles

Simone Biles (Getty Images)

Simone Biles (Getty Images)

Having turned into an indirect spokesperson for mental health, Simone Biles is one the most decorated gymnasts of all-time and has a huge social media following at the time Biles charged $22,000 per post, that must have surely increased since then.

19. Serena Williams

Serena Williams (Getty Images)

Serena Williams (Getty Images)

A monster on the tennis court, Serena Williams won 23 Grand Slam singles titles, and has had endorsement deals of every kind come her way. According to a report she charges $71,700 per post.

18. Ronda Rousey

Ronda Rousey (Getty Images)

Ronda Rousey (Getty Images)

Former professional mixed martial artist and professional wrestler Ronda Rousey has a big following on social media and knows how to cash in on it. The price for a post is $73,100.

17. Kevin De Bruyne

Kevin De Bruyne (Getty Images)

Kevin De Bruyne (Getty Images)

One of the best soccer players in the world, Kevin De Bruyne of Manchester City commands the midfield for the Premier League’s top team. The Belgian international has a big social media following and charges $75,500 per post.

16. AB de Villiers

AB de Villiers (Getty Images)

AB de Villiers (Getty Images)

Cricket player AB de Villiers has over 14 million followers and makes a good chunk of change off of his Instagram, $78,200 when last reported.

15. Sergio Aguero

Sergio Aguero (Getty Images)

Sergio Aguero (Getty Images)

Now retired soccer player Sergio Aguero has already began building his own brand, often on the platform Twitch, Aguero has a massive following and on Instagram was reported to charge $94,800.

14. Floyd Mayweather

Floyd Mayweather (Getty Images)

Floyd Mayweather (Getty Images)

Maybe the greatest boxer of all time, Floyd Mayweather at times might seem vile but he knows how to sell his image. Mayweather has a net worth out of this world! A post by Mayweather on Instagram is chump change for the champion… only $144,000.

13. Stephen Curry

Stephen Curry (Getty Images)

Stephen Curry (Getty Images)

In this writer’s opinion the best basketball player in the world, Stephen Curry is just magic on the court and a celebrity off of it. Curry charges $187,000 per post.

12. Conor Mcgregor

Conor Mcgregor (Getty Images)

Conor Mcgregor (Getty Images)

One of the biggest names in mix martial arts, Conor Mcgregor has crossed over to mainstream, boxing, and WWE. Conor Mcgregor charges $218,000 per post.

11. Luis Suarez

Luis Suarez (Getty Images)

Luis Suarez (Getty Images)

Uruguayan striker Luis Suarez was one of the best in his position for a long time, now at the tail end of his career, El Pistolero still has a lot in the tank and could be with Uruguay in the 2022 World Cup. Suarez charges $221,000 per post.

10. Mohamed Salah

Mohamed Salah (Getty Images)

Mohamed Salah (Getty Images)

Liverpool striker Mohamed Salah is at the moment one of the best soccer players in the world and a goal machine. Salah has fans from all over the world and charges $231,000 per post.

9. Gareth Bale

Gareth Bale (Getty Images)

Gareth Bale (Getty Images)

The Real Madrid midfielder continues to be on top of mind, even though he has had an injury plagued season. Bale is at $238,000 per post on Instagram.

8. Zlatan Ibrahimovic

Zlatan Ibrahimovic (Getty Images)

Zlatan Ibrahimovic (Getty Images)

Charismatic, controversial, provider of great content, when you team with Zlatan Ibrahimovic one thing you are sure to get is exposure. Zlatan knows how to sell himself; he charges $259,000.

7. Ronaldinho

Ronaldinho (Getty Images)

Ronaldinho (Getty Images)

Ronaldinho may have been out of professional soccer for a while now, but he is still a sought after ambassador for brands. Dinho charges the big bucks, $301,000.

6. David Beckham

David Beckham (Getty Images)

David Beckham (Getty Images)

No athlete has been better at marketing himself than David Beckham, he built an empire on it. Becks charges $362,000 per post on Instagram.

5. LeBron James

LeBron James (Getty Images)

LeBron James (Getty Images)

One of the best players of his generation, LeBron is a spokesperson, ambassador, with a strong political stance. LeBron charges $474,000 per post.

4. Virat Kohli

Virat Kohli (Getty Images)

Virat Kohli (Getty Images)

A cricket player from India who is regarded as one of the best batsmen in the world, Virat Kohli has a big following from the cricket playing regions of the world. Kohli knows how to spread it around at $680,000 per post.

3. Neymar

Neymar (Getty Images)

Neymar (Getty Images)

The Brazilian soccer player has been able to crossover from soccer, movies, and products. Neymar is hoping that 2022 will be his crowning year at the World Cup, on Instagram he can’t complain charging $824,000 per post.

2. Lionel Messi

Lionel Messi (Getty Images)

Lionel Messi (Getty Images)

The Argentine great has always known how to sell his self-image, Messi is a shy, often avoider of the spotlight but commercially he knows how to play the game better than on a soccer field. Want a post from Lionel Messi? Put up $1,169,000 bucks!

1. Cristiano Ronaldo

Cristiano Ronaldo (Getty Images)

Cristiano Ronaldo (Getty Images)

Beckham laid the groundwork, but Cristiano Ronaldo took the throne. Ronaldo is one of the best soccer players of his generation and an excellent salesman of his talents. On Instagram, Ronaldo is at $1,604,000.