The 18-man roster for the 2012 MLS All-Star Game was confirmed on Sunday.

The MLS All-Stars will face European champions Chelsea on July 25 at PPL Park in Philadelphia, with D.C. United coach Ben Olsen taking charge of the squad.

Commissioner Don Garber announced his two picks with San Jose Earthquakes defender Ramiro Corrales and Carlos Valdes of the Philadelphia Union each being named to the team.

Los Angeles Galaxy forward Landon Donovan will be making his 12th All-Star appearance, and he will be joined by David Beckham, Kyle Beckerman, Dwayne De Rosario and Eddie Johnson among others.

Of the 18 players on the roster for the game, nine are MLS All-Stars for the first time.

The following is the 18-man roster for the 2012 MLS All-Star Game:

Goalkeepers: Dan Kennedy (Chivas USA), Jimmy Nielsen (Sporting Kansas City).

Defenders: Steven Beitashour (San Jose Earthquakes), Aurelien Collin (Sporting Kansas City), Ramiro Corrales (San Jose Earthquakes), Jay DeMerit (Vancouver Whitecaps FC), Heath Pearce (New York Red Bulls), Carlos Valdes (Philadelphia Union).

Midfielders: Osvaldo Alonso (Seattle Sounders FC), David Beckham (LA Galaxy), Kyle Beckerman (Real Salt Lake), Dwayne De Rosario (D.C. United), Landon Donovan (LA Galaxy), Graham Zusi (Sporting Kansas City).

Forwards: Thierry Henry (New York Red Bulls), Eddie Johnson (Seattle Sounders FC), Chris Pontius (D.C. United), Chris Wondolowski (San Jose Earthquakes).