Soccer
Comments

Cristiano Ronaldo scores impressive hat-trick on Forbes’ top-earning list – Lionel Messi’s shocking position revealed

martina alcheva
Cristiano Ronaldo (L) of Portugal and Lionel Messi (R) of Argentina.
© Carlos Rodrigues & Marcelo Endelli/Getty ImagesCristiano Ronaldo (L) of Portugal and Lionel Messi (R) of Argentina.

The sporting world just received its latest power rankings — not on the pitch or the court, but in the bank. Forbes has released its annual list of the world’s 50 highest-paid athletes, offering a glimpse into the staggering sums earned across a range of disciplines from soccer to boxing to basketball. And at the very top of that financial summit stands a familiar name.

Cristiano Ronaldo has been crowned the world’s highest-paid athlete for the third consecutive year, as revealed in Forbes’ 2025 rankings. But lurking further down the list is another legend — one whose long-standing rivalry with Ronaldo often plays out both in silverware and salaries. So, where does Lionel Messi stand in this latest financial face-off?

For the period between May 1, 2024, and May 1, 2025, the top 50 athletes combined to earn a jaw-dropping $4.23 billion, smashing last year’s record of $3.88 billion. The spike is not only a reflection of ever-increasing contracts and sponsorships but also of new leagues reshaping the landscape of elite sports income.

At the pinnacle is Cristiano Ronaldo, whose move to Saudi Arabia’s Al Nassr has turbocharged his earnings. According to Forbes“Ronaldo earned $275 million in the past 12 months — $225 million from his playing contract and $50 million from endorsements and commercial ventures.”

Cristiano Ronaldo

That total makes him the second-highest single-year earner in history, behind only Floyd Mayweather’s $300 million haul in 2015. It also puts Ronaldo $119 million ahead of the second name on the list, NBA star Stephen Curry, who brought in $156 million.

Advertisement

And what about Messi?

Now at Inter Miami and one of Major League Soccer’s marquee names, Lionel Messi ranks fifth on the Forbes list with total earnings of $135 million. While his commercial appeal continues to thrive — especially in North America — his on-field earnings have been eclipsed by his long-time adversary.

“Messi’s annual earnings were reported to be $135 million, marginally ahead of the LA Lakers’ LeBron James,” wrote Forbes. Though the Argentine leads in certain sponsorship metrics, Ronaldo’s blockbuster Saudi deal remains unmatched in value.

Lionel Messi
Advertisement
Top 10 Highest Paid Athletes (May 2025)
  1. Cristiano Ronaldo (Soccer) – $275 million
  2. Stephen Curry (Basketball) – $156 million
  3. Tyson Fury (Boxing) – $146 million
  4. Dak Prescott (NFL) – $137 million
  5. Lionel Messi (Soccer) – $135 million
  6. LeBron James (Basketball) – $133.8 million
  7. Juan Soto (Baseball) – $114 million
  8. Karim Benzema (Soccer) – $104 million
  9. Shohei Ohtani (Baseball) – $102.5 million
  10. Kevin Durant (Basketball) – $101.4 million

Shift in soccer’s power base

The top of the list reflects a seismic shift in Soccer’s earning power — and Saudi Arabia is at the heart of it. Alongside Ronaldo, Karim Benzema ($104m), Neymar ($76m), and Sadio Mane ($54m) all made the top 50, thanks to lucrative contracts in the Saudi Pro League.

“Half of the eight footballers named on Forbes’ list played in the Saudi Pro League,” the magazine noted, highlighting the country’s growing influence ahead of its role as host of the 2034 World Cup.

Advertisement

In contrast, the Premier League had just one representative in the top 50: Erling Haaland, who ranked 34th with $62 million. Even global stars like Mohamed Salah and Kevin De Bruyne, who featured in past rankings, failed to make the cut this year. The only other major European league with representatives was La Liga, with Kylian Mbappe earning $90 million (16th) and Vinicius Junior at 46th with $55 million.

200+ Channels With Sports & News
200+ Channels With Sports & News
  • Starting price: $33/mo. for fubo Latino Package
  • Watch Premier League, Liga MX & Copa Libertadores
The New Home of MLS
The New Home of MLS
  • Price: $14.99/mo. for MLS Season Pass
  • Watch every MLS game including playoffs & Leagues Cup
Many Sports & ESPN Originals
Many Sports & ESPN Originals
  • Price: $10.99/mo. (or get ESPN+, Hulu & Disney+ for $14.99/mo.)
  • Features Bundesliga, LaLiga, NWSL, & USL
2,000+ soccer games per year
2,000+ soccer games per year
  • Price: $7.99/mo
  • Features Champions League, Serie A, Europa League & EFL
175 Premier League Games & PL TV
175 Premier League Games & PL TV
  • Starting price: $7.99/mo. for Peacock Premium
  • Watch 175 exclusive EPL games per season
EDITORS’ PICKS

World Soccer Talk © 2025. Made in Florida.

World Soccer Talk, like Futbol Sites, is a company owned by Better Collective. All rights reserved. World Soccer Talk is reader-supported and may earn a commission through our partner links.

Better Collective Logo