Texas Rangers right-hander Yu Darvish and St. Louis Cardinals third baseman David Freese won "Final Vote" slots for the All-Star team.
Freese is the fifth St. Louis player and will be the fourth third baseman on the National League roster and Darvish is the eighth Ranger to make the AL team. The game is next Tuesday in Kansas City.
Freese beat out Washington Nationals Rookie Bryce Harper, Atlanta center fielder Michael Bourn and Arizona Diamondbacks second baseman Aaron Hill.
Darvish, who lead the internet voting, beat Kansas City Royals closer Jonathan Broxton and Chicago White Sox starter Jake Peavy among others for his slot on the team.