The Top 3 Most Earning Football Stars Of All Time! This list includes retired footballers. We take a look at the top three most earning from salaries to endorsements, business deals and companies. Check out who made the list below.
1. David Beckham – $800m
The retired English star is the highest earning footballer of all time thanks to his long career, endorsement deals and entrepreneurial spirit.
2. Cristiano Ronaldo – $725m
Ronaldo is one of the most paid players in the world but more money comes in from his endorsement deals.
3. Lionel Messi – $600m
Messi’s numbers are from before his fresh and improved new deal with Barcelona.