Average Salary by League:
MLB: $4 million
NBA: $ 6.2 million
NFL: $600,000
NHL$2.4 Million
the NFL pays terribly in comparison to the other pro sports,
MLB: 5.6 years.
NFL: 3.3 years
NBA: 4.9 years
NHL: Couldn't get this number, but more than half of the players in the NHL play less than 100 games in their career.