Sebastian Giovinco, Kei Kamara and Robbie Keane were among the players added to the MLS All-Star game roster on Saturday.
The MLS All-Star team will take on Premier League club Tottenham Hotspur on July 29 at Dick's Sporting Goods Park.
After the initial Fan XI was announced on Monday, the remainder of the roster was revealed at halftime of the Gold Cup quarterfinal match between the United States and Cuba.
The new picks, as selected by All-Star manager and Colorado Rapids head coach Pablo Mastroeni, join big names like Frank Lampard, Steven Gerrard, Kaká, Clint Dempsey, David Villa and others on the roster. Kamara currently leads MLS with 13 goals.
League-leading assist man Ethan Finlay of Columbus Crew was notably left off. Obafemi Martins of the Seattle Sounders was named to the Fan XI, but will miss the game with an injury.
MLS All-Stars are 7-3-1 against foreign clubs since the league adopted the current All-Star Game format. The 2014 All-Star team defeated Bayern Munich last year, 2–1, in Portland.
The full matchday roster is below.
Goalkeeper: Nick Rimando (Real Salt Lake), David Ousted (Vancouver Whitecaps)
Defenders: Omar Gonzalez (L.A. Galaxy), Matt Besler (Sporting Kansas City), DaMarcus Beasley (Houston Dynamo), Tony Beltran (Real Salt Lake), Laurent Ciman (Montreal Impact), Chad Marshall (Seattle Sounders), Drew Moor (Colorado Rapids), Chris Tierney (New England Revolution)
Midfielders: Kaká (Orlando City), Michael Bradley (Toronto FC), Benny Feilhaber (Sporting Kansas City), Graham Zusi (Sporting Kansas City), Fabian Castillo (FC Dallas, Steven Gerrard (LA Galaxy), Frank Lampard (New York City FC)
Forwards: David Villa (New York City FC), Clint Dempsey (Seattle Sounders), Sebastian Giovinco (Toronto FC), Robbie Keane (LA Galaxy), Kei Kamara (Columbus Crew),
- Jeremy Woo