David Beckham has knocked Lionel Messi off the top perch as highest paid footballer in the world. According to France Football magazine, Beckham earned a staggering 36 million euros last year which seals the top spot for the Englishman. However, only 9% of Beckham’s succulent income accounts for playing football. Becks’ unsurpassed longevity and being a brand name have helped him amass a fortune.