AMERICAN LEAGUE
C: Salvador Perez, Royals
1B: Miguel Cabrera, Tigers
2B: Jose Altuve, Astros
3B: Josh Donaldson, Blue Jays
SS: Alcides Escobar, Royals
OF: Mike Trout, Angels
OF: Lorenzo Cain, Royals
OF: Alex Gordon, Royals
DH: Nelson Cruz, Mariners
NATIONAL LEAGUE
C: Buster Posey, Giants
1B: Paul Goldschmidt, Diamondbacks
2B: Dee Gordon, Marlins
3B: Todd Frazier, Reds
SS: Jhonny Peralta, Cardinals
OF: Bryce Harper, Nationals
OF: Matt Holliday, Cardinals
OF: Giancarlo Stanton, Marlins
NEW YORK — Houston second baseman Jose Altuve passed Kansas City’s Omar Infante in the final days of voting, leaving four Royals as starters for the All-Star Game.
Todd Frazier of the host Cincinnati Reds leapfrogged St. Louis’ Matt Carpenter and will be in the NL starting lineup for the July 14 game at Great American Ball Park.
The voting results were announced Sunday.
AL champion Kansas City will be represented in the starting lineup by outfielders Lorenzo Cain and Alex Gordon, catcher Salvador Perez and shortstop Alcides Escobar. Four players ties the AL record for fan-elected starters, achieved nine times previously.
“Winning brings attention, and that’s what we’ve been doing,” Gordon said. “I think we play with a lot of energy, a lot of fun. People have noticed it.”