Barca and Brazil superstar Ronaldinho has overtaken David Beckham as the top earning football player in the world. "francefootball" published the ranking of the top earners in the football business today and brazilian magician Ronaldinho Gaucho is leading the ranking as No. 1 with a stunning € 23.0 Mill. per year. David Beckham, Real Madrid comes second, with roughly 20% less income from salary, advertising and sponsorship deals, but still € 18.0 annually.