Real Salt Lake’s Kyle Beckerman scored in extra time after Jonny Steele tied it in the 89th minute against the Portland Timbers in a 3-2 victory in Portland.
Steele, a late substitute, got the ball past diving Portland goalkeeper Troy Perkins, after RSL (3-1-0) fell behind 2-1 in the second half. Then Beckerman’s goal stunned the sellout crowd at Jeld-Wen Field.
Darlington Nagbe scored two goals for the Timbers (1-2-1), becoming the first Portland player with multiple goals in a game since Jorge Perlaza scored a two in the Timbers’ home opener last year, their first MLS season.
Alvaro Saborio, returning to the starting lineup for the first time this season, scored on a penalty kick in the first half for RSL.
Revolution 3, at Galaxy 1: Kelyn Rowe and Chris Tierney scored in the first half to lead New England past short-handed Los Angeles.
Saer Sene scored in the 65th minute for the Revolution (2-2-0).
The defending champion Galaxy (1-2-0), playing without captain Landon Donovan (quad strain), avoided the shutout when Robbie Keane knocked in a pass from Edson Buddle in the 78th minute.
Los Angeles also played without David Beckham in the second half.
Whitecaps 0, at Union 0: Vancouver’s stout defense was sharp once again, and the Whitecaps stayed unbeaten.
Vancouver (2-0-2) hasn’t allowed a goal in its first four MLS matches, encompassing 360 minutes. The league record for scoreless stretch to open the season is 421 set by the N.Y. Red Bulls in 2007.
Whitecaps forward Sebastien Le Toux, Philadelphia’s career leader with 25 goals, received a rousing ovation from the crowd in his first game back since he was traded in the offseason.
The Union (0-3-1) is one of three remaining winless teams along with Montreal and Toronto.
At Bulls 5, Impact 2: Thierry Henry scored his first career MLS hat trick and set up goal to lead New York past expansion Montreal.
Kenny Cooper and Mehdi Ballouchy also scored as the Red Bulls won their second straight at home after losing their opening two games on the road. New York has nine goals since returning home, with Henry scoring five.
Ex-Sounders player Sanna Nyassi and Justin Mapp scored for winless Montreal (0-3-1). The Impact, which had one goal in its first three games, had leads of 1-0 and 2-1 before the Red Bulls’ French international took over.
The Red Bulls’ win did not come without a cost. Midfielder Rafa Marquez suffered a groin injury and didn’t play in the second half.
Crew 1, at Toronto FC 0: Bernardo Anor scored in the 56th minute as Columbus beat Toronto.
Anor put the Crew (2-1-0) in front after Toronto captain Julian de Guzman lost possession in midfield. Columbus drove toward the goal and, after a nice give and go, a clearing attempt by defender Logan Emory bounced straight back to Anor, who banged it in from close range.
Toronto FC (0-3-0) is winless in MLS play but is just one game away from the CONCACAF Champions League final.