TORONTO (AP) - Teenage substitute Jose Villarreal scored on a bicycle kick in stoppage time to give defending MLS champion Los Angeles a 2-2 draw at Toronto on Saturday as Galaxy star Landon Donovan made his return.
Coming off a sabbatical of nearly four months, Donovan returned to action as a substitute in the 61st minute. He had a good scoring chance a minute later when Magee found him behind the defense, but scuffed the shot and goalkeeper Joe Bendik gathered it in.
Toronto substitute Jonathan Osorio gave the Reds a 2-1 lead in the 78th minute with his first MLS goal, but the 19-year-old Villarreal equalized for the Galaxy with his acrobatic goal.
Mike Magee scored his fifth goal of the season in the 16th minute to open the scoring for Los Angeles, and Robert Earnshaw pounced on a defensive miscue to tie it 13 minutes later.
RED BULLS 2, UNION 1
HARRISON, New Jersey - Thierry Henry scored his first goal of the season in the 81st minute to help New York give coach Mike Petke his first victory with the team, beating Philadelphia.
Henry finished a beautiful feed from Peguy Luyindula to win it for the Red Bulls. Heath Pearce started the winning play when he sent a pass forward for Luyindula, who controlled the ball at the top corner of the penalty area before chipping a pass into the middle. Henry controlled the ball with his right knee before sending a left-footed shot into the goal from 10 yards.
Dax McCarty's goal in the 55th minute snapped a scoreless string of 307 minutes for the Red Bulls and staked New York to a 1-0 lead. Philadelphia equalized in the 63d minute when Casey Conor headed in a throw-in by Sheanon Williams that beat goalkeeper Luis Robles at the near post.
REVOLUTION 0, DALLAS 1
FOXBOROROUGH, Massachussets - Blas Perez headed in off a post in the 87th minute to lift Dallas to victory at New England.
Perez scored his first goal of the season, slipping between defenders after taking a pass from David Ferreira. New England was held scoreless for the third straight game, extending its goal drought to 298 minutes.
RAPIDS 2, TIMBERS 2
COMMERCE CITY, Colorado - Will Johnson scored twice, including a penalty in the 71st minute, as Portland recovered from a two-goal second-half deficit to draw with Colorado.
Johnson scored Portland's first goal in the 55th minute.
Dillon Powers scored his first career goal for Colorado in the 18th minute and Hendry Thomas converted a penalty in the 48th.
SPORTING KC 2, IMPACT 0
KANSAS CITY, Kansas - Sporting Kansas City ended Montreal's perfect four-win start to the season in a match that saw the ejection of Impact coach Marco Schaellibaum.
Schaellibaum was sent off in the 81st minute, shortly after Graham Zusi's goal put Sporting up 2-0, for squirting water out of a bottle toward Sporting's bench and fourth official Matthew Foerster. He will miss the Impact's home game against Columbus on April 13.
Claudio Bieler scored the opener for Sporting, which broke a three-match winless streak.
DYNAMO 2, EARTHQUAKES 0
HOUSTON - Will Bruin and Giles Barnes scored in the first half as Houston beat San Jose.
The Dynamo also tied the record for the MLS home unbeaten streak in all competitions at 34 set by Real Salt Lake from 2009-11. Houston is one game from tying the MLS regular-season record for longest home unbeaten streak of 29 set by Real Salt Lake during the same period. The Dynamo have not lost a home game in the MLS or international competition since losing to Columbus on June 18, 2011.
REAL SALT LAKE 2, SEATTLE 1
SANDY, Utah - Robbie Findley and Luis Gil each scored first-half goals as Real Salt Lake claimed its first home victory of the 2013 season, beating Seattle.
Brad Evans scored for the Sounders.
RSL won despite the absence of leading scorer Alvaro Saborio, who injured a knee while playing for Costa Rica this week. Findley made up for Saborio's absence with an 8th-minute goal.
It snapped a 408-minute scoreless streak against Seattle going back to last season. Findley left the game a few minutes after his goal with a left adductor strain and did not return.
CHIVAS 2, WHITECAPS 1
CARSON, California - Eric Avila scored early in the second half and Chivas held on for the victory over Vancouver.
Avila's 55th-minute goal gave Chivas a 2-0 lead. Kenny Miller responded quickly for the Whitecaps, but the visitors were unable to find an equalizer.
Chivas maintained their league lead in goals scored with 10 through five games. Last season it took Chivas 15 games to reach that amount.
Chivas jumped out to a quick lead. In the 12th minute Carlos Alvarez attempted a cross from the corner of the penalty area. The ball deflected off Vancouver defender Jun Marques Davidson and skipped past Joe Cannon into the net.