Vancouver gave Carl Robinson a victory in his first game as the team's head coach.
Second-half substitute Pedro Morales added a goal and an assist, and Sebastian Fernandez also scored for the Whitecaps. Bradley Wright-Phillips scored for New York with two minutes left.
FC DALLAS 3, IMPACT 2
FRISCO, Texas (AP) — Mauro Diaz scored on a free kick and set up a penalty and FC Dallas opened the season with a victory over Montreal in coach Oscar Pareja's debut.
Diaz helped Dallas take a 2-1 lead in the 24th minute when he cut into the box in front of Jeb Brovsky and was pulled down from behind by the defender. Blas Perez, Dallas' leading scorer last season, rifled the penalty kick past Tony Perkins.
Less than two minutes into the second half, Diaz converted a right-footed, 20-yard free kick over the Impact wall to make it 3-1. Andrew Wenger cut it to one for Montreal on a header in the 65th minute
Montreal, playing its first game under former Chicago Fire coach Frank Klopas, opened the scoring in the 10th minute when Sanna Nyassi finished Justin Mapp's cross.
Fabian Castillo tied for Dallas in the 16th minute.
CREW 3, D.C. UNITED 0
WASHINGTON (AP) — Federico Higuain scored twice to help Columbus open the season with a victory over D.C. United in Gregg Berhalter's first game as the Crew's coach.
Jairo Arrieta also scored in the Crew's third straight victory over United.
United extended its league winless streak to 13 games. The Washington team's last league victory was at home against Montreal on Aug. 3, although it did also win the 2013 U.S. Open Cup.
UNION 1, TIMBER 1, TIE
PORTLAND, Ore. (AP) — Offseason acquisition Gaston Fernandez scored on a header in stoppage time to give Portland a tie with Philadelphia.
The goal in the 93rd minute got past goalkeeper Zac MacMath in driving rain, and the Timbers stole three points from the Union, who got a goal in the 64th minute from Jack McInerney.