David Beckham is still the highest earning footballer in the
world today. According to Forbes, the midfielder earns £33 million a year, with
£29 million of this coming from endorsements.
Real Madrid’s Cristiano Ronaldo is second with annual
earnings of £28.8 million while Barcelona star Lionel Messi is third after
claiming £26 million in earnings last year.