Paris: David Beckham is out in front as the highest-paid player in world football, according to a report that appears in the France Football magazine.
The veteran Englishman, who joined Paris Saint-Germain in January on a short-term deal until the end of the season, is nearing the end of his playing career but still comes in ahead of world player of the year Lionel Messi and prolific Real Madrid star Cristiano Ronaldo.
France Football reports that Beckham will earn 36 million euros (dollar46.7m, pound30.9m) in 2012-13, leaving him just ahead of four-time Ballon d'Or winner Messi.
Beckham, who left the Los Angeles Galaxy in December, is reported to have earned an annual salary of 1.7 million euros, with his income supplemented by 1.3 million euros in bonuses and some 33 million euros from other sources, including advertising deals.
The 37-year-old Beckham revealed after signing for PSG that all money due to him from his contract with the French giants would be donated to charity.