Major League Baseball’s mid-summer classic has always been the favorite All-Star showcase among that of the four major sports—baseball, basketball, hockey, and football.
If you go by the fan voting totals, NHL fans voted 35 million times this past year for their favorite players to participate in the NHL’s All-Star Game. For perspective, the Kansas City Royals’ nine-man starting lineup alone received over 98 million votes.
In the NBA, only four players received more than a million votes, with no one coming close to even 2 million. In baseball, St. Louis Cardinals’ Matt Holliday’s 6.7 million were the lowest of any starter while Toronto’s Josh Donaldson topped everyone with more than 14 million.
Because of the high likelihood of injuries, the NFL really can't have a mid-season game.