Thearon W. Henderson/Getty Images
The average NFL player makes $1.9 million, compared to $3.2 million for MLB players and $5.15 for NBA players.
In addition, nearly 40% of drafted players don't stay in the league long enough to earn a lucrative second contract.
Right now some of the best players in the league are making low salaries. Guys like JJ Watt, Colin Kaepernick, and Jamaal Charles are making half of what a journeyman MLB relief pitcher makes.