Lionel Messi has claimed the top spot on Forbes' annual list of the highest-paid athletes in the world.

The Barcelona star, who ranked second behind Floyd Mayweather Jr. in 2018, leads all athletes with $127 million in total earnings, including $35 million in endorsements, according to Forbes. Messi's longtime rival, Cristiano Ronaldo, ranks No. 2 with $109 million in total earnings.