Patrice Bernier and Marco Di Vaio scored first-half goals and the Impact beat Toronto FC, 2-1, Saturday in Montreal to improve to 3-0.
The Impact, who opened with wins in Seattle and Portland to match their total road victories last year, became the first Major League Soccer team to win three games this season.
Bernier scored 34 minutes in after Toronto’s Ashtone Morgan fouled Andres Romero in the penalty area. Bernier, Montreal’s MVP last season, hesitated on his penalty kick and sent Reds goalkeeper Joe Bendik diving to his right before putting the ball into an open right side.
Di Vaio made it 2-0 just before the half. Davy Arnaud sent a ball forward for Di Vaio, who scooted around Bendik to score.
Robert Earnshaw scored on a penalty kick in the 68th minute for Toronto (1-2-0).
Red Bulls 0, D.C. United 0 — Bill Hamid made eight saves for United (1-1-1), including a diving save on Brandon Barklage’s shot off a corner kick in stoppage time, in a draw with host New York.
The Red Bulls, in their first season under coach Mike Petke, are 0-1-2 after allowing late goals at Portland and San Jose. Miller’s hand ball led to a stoppage-time penalty kick at San Jose, and while Luis Robles saved Chris Wondolowski’s initial spot kick, Miller was called for encroachment, and Wondolowski scored on his retake.
New York outshot D.C. United, 23-4, with Thierry Henry putting five on goal.
Fire 0, Sporting Kansas City 0 — Visiting Chicago managed to earn its first point in three games this season despite remaining scoreless.
Chicago (0-2-1) looked poised to break its scoring drought when Dan Paladini got free in front of Sporting’s goal in the 90th minute, but Jimmy Nielsen made the sliding save to preserve his first shutout of the year.
Rapids 1, Real Salt Lake 1 — Alvaro Saborio scored late in the second half to help host Real Salt Lake pull even with Colorado in the first leg of the Rocky Mountain Cup rivalry series.
Deshorn Brown had a late first-half goal for the Rapids.
Timbers 1, Sounders 1 — Rodney Wallace came open in the penalty box and headed in the tying goal at the beginning of second-half stoppage time to give Portland a tie in Seattle.
Eathquakes 1, Crew 1 — Justin Morrow scored in the 74th minute to pull San Jose even with host Columbus.