David Beckham is the best paid soccer player in the world, according to Forbes. The England-born Beckham, 37, earned a whopping $50.6 million from salaries and endorsements (Adidas, Breitling, Coty, H&M, Sainsbury). 

Portuguese star Cristiano Ronaldo, who plays for Real Madrid, is second with total earnings of $43.5 million. Argentine striker and Barcelona player Lionel Messi ranks third at $40.3 million. Sergio Aguero ($20.8 million) and Wayne Rooney ($20.3 million) round up the top five.

For more information on this story, click here.