This chart shows the following average salaries for the top-100 highest-paid players in each of the four major professional North American leagues:
Major League Baseball: $16.3 Million
National Basketball Association: $13.3 Million
National Football League: $11.6 Million
National Hockey League: $5.1 Million
The interesting dynamic here, as Business Insider points out, is that the other three sports dole out guaranteed deals on a much larger scale than the NFL. Even as football players earn significantly less than baseball players, those taking to the diamond are given long-term security.