The group of athletes who have seven-figure endorsement deals is smaller than you think.
While a few of elite, charismatic players in every sport might make as much money in endorsements as they do in salary, the vast majority of players make almost nothing off the field.
Even among Forbes' top-100 highest-earning athletes in the world, there are popular players who make surprising little in sponsorships.
Some are understandable (A-Rod), but others are head-scratchers.
Floyd Mayweather Jr. (boxing): $0

Overall income: $34 million
Rank among all athletes: 14th
Rank in sport: 1st
Source: Forbes
Zach Greinke (baseball): $100,000

Overall income: $21.7 million
Rank among all athletes: 55th
Rank in sport: 13th
Source: Forbes
Adrian Gonzalez (baseball): $200,000

Overall income: $21.2 million
Rank among all athletes: 59th
Rank in sport: 14th
Source: Forbes
See the rest of the story at Business Insider