It really does not come as that big of a shock that these three were selected. Gonzalez and Strasburg have been going back and forth all season long for the NL lead in strikeouts and Ian Desmond has been consistently productive all season long.
Gonzalez has been just as good. In his first season with the Nationals he is 11-3 with a 3.01 ERA and 112 strikeouts. He's got a 1.12 WHIP and, like Strasburg, goes a solid 6-7 innings every time he gets the nod. This is his second All-Star game.
Ian Desmond certainly picked up his game this season and, as a result, Tony La Russa picked him up as an NL reserve at shortstop. Desmond is batting .276 with 13 home runs and 43 RBI. He's been great defensively recording 98 putouts, 190 assists, and 38 double plays. He's got the highest zone rating of his career with 6.589.
Either way the vote sways, Harper will certainly go to a few more All-Star games throughout his career.
The Nationals have already stated the Stephen Strasburg will be allowed to pitch in the All-Star game if he is on schedule to pitch that day. Also, it will not count against his 160 innings limit.
Be sure to tune in to the All-Star game on July 10th to cheer on Stephen Strasburg, Gio Gonzalez, Ian Desmond and, possibly, Bryce Harper.