Outfield — Mike Trout of the Angels starts in center field, with Toronto's Jose Bautista in right and Texas' Nelson Cruz in left. On the bench are Baltimore's Adam Jones and Boston's Jacoby Ellsbury.
Designated Hitter — Red Sox slugger David Ortiz is still a fearsome presence in the middle of the lineup. Edwin Encarnacion of the Blue Jays would be a nice right-handed complement.
Starting Pitchers — Max Scherzer's 13-0 record makes him an easy choice to start. Joining him on the staff are Tigers teammate Justin Verlander, Seattle right-handers Felix Hernandez and Hisashi Iwakuma, Texas ace Yu Darvish, Oakland veteran Bartolo Colon, Chicago lefty Chris Sale, Kansas City newcomer Ervin Santana, Cleveland's Justin Masterson and Houston representative Bud Norris.
Relievers — A save in his final All-Star game would be a nice farewell for Rivera, who plans to retire after the season. Rangers closer Joe Nathan and Oakland's Grant Balfour round out the bullpen.
And in the NL:
First Base — Goldschmidt, a blossoming star in Arizona, gets the surprise start in a tight race with Cincinnati's Joey Votto. Atlanta's Freddie Freeman, Los Angeles' Adrian Gonzalez and St. Louis' Allen Craig get the call as well at another power-packed position. Craig can also play the outfield.
Second Base — Cardinals leadoff man Matt Carpenter has emerged as the unexpected starter. Brandon Phillips of the Reds, a Gold Glove defender and reliable RBI guy, is the backup.
Shortstop — Milwaukee youngster Jean Segura beats out Washington's Ian Desmond.
Third Base — Hometown star and fan favorite David Wright of the Mets is the clear choice. Only fitting. Backing him up is Pittsburgh bopper Pedro Alvarez, who went to high school in New York City. Nice story.
Catcher — Can't get much closer than the race between Posey, the NL MVP from San Francisco, and Molina, the defensive standout from St. Louis who leads the league in hitting. Fan balloting has reflected that, too. The nod here goes to Molina, but you really can't go wrong either way.
Outfield — The starters are Colorado's Carlos Gonzalez in left, Pittsburgh's Andrew McCutchen in center and ex-Met Carlos Beltran of the Cardinals in right. Reserves include Milwaukee's Carlos Gomez, Colorado's Michael Cuddyer, Cincinnati teammates Jay Bruce and Shin-Soo Choo, and Brown from the Philadelphia Phillies.
Starting Pitchers — Much has been made in New York about whether Mets ace Matt Harvey should start the All-Star game on his home mound. He's certainly worthy of the honor, but the pick here is Dodgers ace Clayton Kershaw. Either way, that's a pretty nasty left-right combination in the early innings. Also making the cut from a deep pool of deserving candidates are St. Louis' Adam Wainwright, Washington's Jordan Zimmermann, Chicago's Jeff Samardzija, 20-year-old Miami rookie Jose Fernandez and San Diego veteran Jason Marquis, who gets rewarded with a trip back home. Besides Kershaw, the left-handers are Philadelphia's Cliff Lee, Arizona's Patrick Corbin and Pittsburgh's Jeff Locke.
Relievers — In his initial season as a closer, 36-year-old Jason Grilli of the Pirates has been practically untouchable, earning him his first All-Star selection with the game just minutes from home. Another nice story. The bullpen also features a pair of fireballers in Braves right-hander Craig Kimbrel and Reds lefty Aroldis Chapman. Somehow, there's no room for St. Louis savior Edward Mujica, which is a shame.