The NFL produced $14 billion in total income last season, which was more than $900 million higher than the previous season and a $6 billion gain over 2010. The NBA, on the other hand, produced $7.4 billion in income last season, a 25 percent increase over the previous year's total of $5.94 billion. Both leagues have lucrative television contracts with ESPN, CBS Sports Network, NBC Sports Network, and TNT. The NFL has a TV contract through 2024, while the NBA has one through 2033. In addition, both leagues make money off of merchandise sales, sponsorship fees, casino revenue, and local team sales. The NFL has been able to dominate this year's basketball arena because of its popularity around the world. There are weekly games between NFL teams, which allows for fans to follow their favorite players. The NBA, on the other hand, has only 32 teams, so there aren't as many memorable moments as there are in the NFL. However, since each team plays only six games per season, it doesn't take long for fans to find out who their favorite player is. In conclusion, the NBA makes more money because there are more teams involved. This ensures that every fan can find a team they like. Also, since there are fewer games per season, each game matters more. Finally, the NFL is more popular worldwide so it attracts more viewers which causes them to buy more products.