Ever since the 2002 MLB All-Star Game debacle, rules have been put in place that make no sense, like linking the outcome of the game to the ever-important home field advantage in the World Series.
Additional rules have been added years later like bumping the roster size up to 34, using a DH in every single game, and pitchers who started on Sunday cannot be used during the All-Star Game.
While the MLB All-Star Game has lost a lot of credibility, it's still an incredible event recognizing those have had a brilliant (first half of the) season.
Here is what the complete 34-man rosters for the American and National League should look like. The Red Sox and Yankees will obviously push some deserving people off unfortunately (i.e. Derek Jeter and Dustin Pedroia) due to popularity, and it's a shame. The game should be based on a meritocracy, not popularity.