MLS announced the full roster for the 2017 MLS All-Star game. The league previously announced the starting lineup, determined by a fan vote. The rest of the squad comes from Chicago Fire coach Veljko Paunovic and two picks from MLS commissioner Don Garber. The commissioner used those picks on two USMNT players who showed well during the Gold Cup group stage. Garber chose FC Dallas midfielder Kellyn Acosta and Sporting KC forward Dom Dwyer. The MLS All-Stars play Real Madrid at Chicago's Soldier Field on August 2.
2017 MLS All-Star team
GK: Stefan Frei (Seattle Sounders FC), Tim Howard (Colorado Rapids)
DEF: DaMarcus Beasley (Houston Dynamo), Greg Garza (Atlanta United), Hernán Grana (FC Dallas), Matt Hedges (FC Dallas), Johan Kappelhof (Chicago Fire), Michael Parkhurst (Atlanta United), Jelle Van Damme (LA Galaxy), Graham Zusi (Sporting Kansas City)
MID: Kellyn Acosta (FC Dallas), Miguel Almirón (Atlanta United), Michael Bradley (Toronto FC), Giovani dos Santos (LA Galaxy), Kaká (Orlando City SC), Dax McCarty (Chicago Fire), Ignacio Piatti (Montreal Impact), Bastian Schweinsteiger (Chicago Fire), Diego Valeri (Portland Timbers)
FOR: Jozy Altidore (Toronto FC), Dom Dwyer (Sporting Kansas City), Sebastian Giovinco (Toronto FC), Nemanja Nikolić (Chicago Fire), David Villa (New York City FC)