NFL revenue in 2024 was $23 billion.
285 total games were played, 272 regular season and 13 postseason. Average revenue per contest played was $80.7 million. Average revenue per rostered player is $13.56 million. Average NFL salary is $3.2 million, which represents about 24% of money going back to the active players (excludes pension as well as health care and other benefits provided to both active and former players).
NBA revenue in 2024-2025 was $10.25 billion. 1,314 total games played, 1,230 regular season and 84 postseason. Average revenue per contest played is about $7.8 million. Average revenue per rostered player is $18.9 million (including both regular and 2 way contracts). Average annual salary was $11.9 million, which represents 63% of the money going back to the players (excluding retiree benefits and health care, etc.).
MLB revenue in 2024 season was $12.1 billion. 2,473 total games played, 2,430 regular season and 43 postseason. Average revenue per contest was $4.89 million. Average revenue per rostered player is $16.1 million. Average MLB salary is $4.65 million, so around 28.8% of the money is making it back to the players (excluding health care and pension stuff).
Seems like Harper is a moron, and the MLBPA’s take as a whole on a salary cap is very shortsighted, and damaging to the players’ future revenue opportunities. But it’s also what I’d expect an aging player on a mega deal to say about it, so there’s that. The MLB players are already forfeiting about the same share of the revenue back to the owners as the NFL players are, probably more actually when you consider the value of the NFL’s pension, in spite of the fact that the MLB is only yielding about 6% of the revenue that the NFL generates on a per-game basis. Even if you amortized it out a bit and assumed 5 games per week for MLB, it’s still just 30% of what NFL generates on a weekly basis in-season.
And when compared to the NBA, its even worse….the NBA players are getting far more of the revenue back in their pockets than MLB, and they are doing it while playing less games. They also show almost double the revenue on a per game basis as MLB, and that’s with a salary cap.