VANCOUVER, British Columbia (AP) -- Kenny Miller scored on a penalty kick in the 58th minute, leading the unbeaten Vancouver Whitecaps to a 2-1 victory over the Houston Dynamo on Saturday.
Jordan Harvey had Vancouver's first goal in the 14th minute in front of a sellout crowd of 21,000 at B.C. Place Stadium.
Miller rolled his spot kick into the right corner of the net, lifting the Whitecaps to a 2-0 lead. Ricardo Clark responded for Houston in the 75th minute, but that was all the scoring for the Dynamo (2-1-0).
Miller had to re-take his crucial kick because teammate Darren Mattocks was still in the 18-yard box when he put the ball into the net. The penalty kick was awarded after Houston defender Kofi Sarkodie was called for a hand ball in the box in the 56th minute.
SPORTING KANSAS CITY 3, RAPIDS 2
COMMERCE CITY, Colo. (AP) - Dom Dovale scored in stoppage time to help Sporting Kansas City rally for the win.
Dovale was a late-game substitution for Sporting Kansas City (2-1-1). Benny Feilhaber tied the game in the 79th minute.
Dovale used a couple strides to get close to the goal on the left side and then ripped a shot over the outstretched hands of Colorado goalkeeper John Berner and into the upper left corner.
Graham Zusi scored and Sal Zizzo added two assists for the defending MLS Cup champions.
Vincente Sanchez had two goals for Colorado (1-1-1), both on penalty kicks.
FIRE 2, D.C. UNITED 2
WASHINGTON (AP) - Quincy Amarikwa's goal in the 82nd minute lifted the Fire into a soggy draw against D.C. United.
Playing through a steady rain at RFK Stadium, United (0-2-1) extended its club-record winless streak in league play to 15 games dating to the 2013 season. It's the fifth-longest streak in MLS history.
Jhon Kennedy Hurtado scored in the 27th minute for Chicago (0-1-3), which has ties in each of its last three matches after a season-opening loss.
Fabian Espindola scored in the first half for United, and Perry Kitchen made it 2-1 when he scored his third career goal in the second half.
United lost all three games against Chicago last season and have not beaten the Fire at home since 2012.
IMPACT 1, UNION 1
CHESTER, Pa. (AP) - Marco Di Vaio scored in the 80th minute, helping the Impact rally for a draw against the Union.
Montreal (0-3-1) received a boost with the return of the 37-year-old Di Vaio, who scored 20 goals last season. The forward received a red card during the Impact's playoff game against Houston and was subsequently suspended for the first three games this season.
Vincent Nogueira scored his first career goal for the Union (1-1-2) on a cold, rainy afternoon. He received a crisp pass from Jack McInerney and sent the ball past Montreal goalkeeper Troy Perkins in the 35th minute.
The Union have struggled offensively, scoring just four goals through the first four games.
Copyright 2014 Associated Press. All rights reserved. This material may not be published, broadcast, rewritten, or redistributed.