Portland, OR (SportsNetwork.com) - Vancouver Whitecaps FC scored four consecutive goals on Sunday and hung on for a nervy 4-3 victory over the Portland Timbers in a thrilling Cascadia Cup clash at Providence Park.
Pedro Morales converted a pair of penalty kicks, while Erik Hurtado and Jordan Harvey also scored for the visitors, who extended their unbeaten streak to six matches and put an end to Portland's 22-match unbeaten streak on home soil.
Max Urruti, Gaston Fernandez and Will Johnson scored for the Timbers, who saw their own six-match unbeaten run in league play come to an end.
The hosts needed just three minutes to find the back of the net as Urruti got free and ripped a beautiful strike into the top left corner, leaving Whitecaps goalkeeper David Ousted with no chance for a save.
But Vancouver drew level in the 16th minute when Hurtado was dragged down in the box, resulting in a penalty kick which Morales converted down the middle.
Referee Kevin Stott awarded a second penalty for Vancouver in the 26th minute after Sebastian Fernandez was taken down and Morales fired home his second of the match.
The visitors made it 3-1 on the stroke of halftime when Morales threaded a low cross into the path of Hurtado, whose first attempt was stopped by Portland goalkeeper Donovan Ricketts, but Hurtado fired home on the second bite of the cherry for his third goal of the campaign.
Four minutes into the second half, the Whitecaps added a fourth goal as Morales again played provider when he floated a long cross-field pass to the feet of Harvey, who took a quick touch to control and ripped it left-footed into the bottom right corner past Ricketts.
Portland did not quit, however, and got within 4-2 with 13 minutes to play when Fernandez nodded a corner kick home and it became a one-goal game four minutes from time as Johnson fired home an over-the-top flick by Fanendo Adi.
Portland had one final opportunity to find an equalizer in stoppage time with a free kick just outside the area, but Johnson's take was grabbed by Ousted as Vancouver held on to beat Portland for the first time in MLS play.