CHESTER, Pa. — Seattle Sounders forward Eddie Johnson scored in the 91st minute to give the Major League Soccer All-Stars a 3-2 victory over Chelsea on Wednesday night.
Just when the game appeared on the brink of being decided by penalty kicks after entering stoppage time, Johnson broke free for the winning goal and gave the MLS All-Stars a victory over an international team for the first time since 2008.
Chris Wondolowski and Chris Pontius also scored goals for the MLS All-Stars at PPL Park, the home of the Philadelphia Union.
Frank Lampard and John Terry scored for Chelsea, the touring English Premier League team selected to play in the All-Star Game.
Sign Up and Save
Get six months of free digital access to the Tri-City Herald
Sounders midfielder Osvaldo Alonso was in the MLS All-Stars’ starting lineup and played until being subbed out in the 56th minute.
D.C United coach Ben Olsen led the All-Stars and saw a familiar scene in the 73rd minute when United teammates Dwayne De Rosario and Pontius connected for the tying goal. De Rosario made a sharp pass to Pontius, and he pounded it past Ross Turnbull to make it 2-2. Pontius was named the game’s MVP.
Chelsea, in the midst of a U.S. tour, had scored two straight goals to seemingly take control of game.
Lampard scored in the 58th minute when he was open off an arching pass and easily booted the ball into the net for a 2-1 lead. Terry had scored a header in the 32nd minute to make it 1-1.
Wondolowski, the San Jose star who leads MLS with 17 goals, took advantage when Chelsea failed to clear the ball and left an open net for a goal in the 21st minute.
Los Angeles Galaxy star David Beckham received the loudest pregame ovation hours after arriving from London. Beckham was set to head back to London immediately after the game because he has a role in the opening ceremony at the Olympics.