League revenues are split between 1,696 total players in the NFL while in the MLB it's only split between 750 players. $8 billion / 1,696 = $4.717 million per NFL player. $3.784 billion / 750 = $5.045 million per MLB player.