The MLS All Stars defeated UEFA Champions League winner Chelsea last night in the MLS All Star Game at PPL Park in Chester, PA with the final score 3-2. Eddie Johnson scored the game winning goal, and David Beckham sent forward the ball that led to the equalizing goal for MLS. Chelsea got goals from John Terry and Frank Lampard, respectively.
The game winner for MLS came in stoppage time, when Kyle Beckerman was able to find Eddie Johnson with a long cross and Johnson deflected his shot off a defender, up and over Ross Turnbull. Johnson's goal saved the match from going to penalty kicks to decide which team walked away with the MLS All Star Game trophy.
David Beckham and Landon Donovan both factored on MLS goals. Were this an MLS match they would have been in line for the second assist, but they aren't given in international matches. On the equalizer, Beckham found Dwayne DeRosario inside the penalty area with a cross from behind the halfway line. DeRosario got the assist passing it to Chris Pontius. Beckham was then removed from the game, and talked from the sideline about his involvement in the Olympic opening ceremonies and the Galaxy's resurgence.
Landon Donovan was involved in the matches opening goal. From just outside the center of the penalty area, Donovan found Thierry Henry on the left wing inside the penalty area. Henry found Chris Wondolowski in front of goal; his first shot was deflected by John Terry but his follow up attempt went in to put MLS up 1-0.
Chelsea then scored two straight goals, John Terry on a Frank Lampard corner kick. Then after halftime, a Frank Lampard finish of a Ramires chip from outside the penalty area put Chelsea up 2-1. The MLS All Stars were able to come back with two unanswered goals of their own to win the match.