Barcelona striker Lionel Messi is not just a great footballer on the pitch, he is also top in curency.

The Argentina legend is the world's highest-paid athlete in 2019, according to Forbes.

The magazine released its annual ranking of the world's 100 highest-paid athletes Tuesday. Messi claimed the top spot with $127 million in total earnings in 2019. Messi ranked No. 2 on last year's list, trailing only Floyd Mayweather.

Mayweather ranked No. 1 on the list four times in the last seven years but didn't crack the top 100 this year. Juventus and Portugal soccer star Cristiano Ronaldo ranks No. 2 on the 2019 list, raking in $109 million between salary and endorsements.

Brazil's Neymar ($105M), boxer Canelo Alvarez ($94M) and tennis star Roger Federer ($93.4) rounded out the top five on the 2019 list.

Serena Williams was the only woman to make the list. The 23-time Grand Slam champion ranked No. 63 with earnings of $29.2 million in 2019.

Tiger Woods is the top-earning golfer at $63.9 million in 2019. Los Angeles Angels star Mike Trout is the top-earning Major League Baseball star, with $50.6 million in salary and endorsements.