17 NFL Players Who Make Surprisingly Low Salaries
Thearon W. Henderson/Getty ImagesRelative to the other two major sports, NFL players make remarkably low salaries.
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.