I don't like the fact that the "team captains" choose who gets to participate in the home run derby. I think maybe this should be an opportunity to invite additional players to the All-Star Weekend. Take the top five home run hitters in each league and send them. For those that aren't on the All-Star team they participate in the derby, but not the game itself. Would be another reward for players having strong seasons that may not get enough votes to make the team.