Vancouver Whitecaps goalkeeper David Ousted, left, makes a save as Portland Timbers' Jack McInerney (99) makes contact during the second half of an MLS soccer game in Vancouver, British Columbia, Saturday, May 7, 2016. (Ben Nelms/The Canadian Press via AP) MANDATORY CREDIT
The Associated Press
VANCOUVER, British Columbia (AP) - Christian Bolanos scored his third goal in three games and the Vancouver Whitecaps rallied to beat the Portland Timbers 2-1 on Saturday.
Bolanos broke a tie in the 66th minute on a chip into the penalty area that goalkeeper Jake Gleeson allowed to trickle between his legs after Whitecaps striker Blas Perez flashed in front.
"Blas made a problem for the goalkeeper," Bolanos said. "He's thinking maybe Blas will touch the ball. It was lucky, but it's good."
Masato Kudo tied it for Vancouver in the 60th minute with his first MLS goal. Kudo took a deflected pass from Cristian Techera and beat Gleeson at the near post on a low shot.
"We showed today what we can be," Vancouver coach Carl Robinson said. "Every man from one to 11 was very strong, but that's the standard I require."
The Whitecaps (4-5-2) won for the second time in their last seven games.
Nate Borchers scored for Portland (3-4-3) in the 34th minute.
The Timbers had a great chance to tie in the 86th on a 3-on-1 break, but goalkeeper David Ousted stopped Diego Valeri's partially deflected shot.
Portland striker Darren Mattocks, who was drafted second overall by the Whitecaps in the 2012 MLS SuperDraft and spent four years in Vancouver before getting traded to the Timbers before this season, started for the visitors and was booed every time he touched the ball.
Portland Timbers' Darren Mattocks, right, heads and Vancouver Whitecaps' Pedro Morales, left, battle for a header during the first half of an MLS soccer game in Vancouver, British Columbia, Saturday, May 7, 2016. (Ben Nelms/The Canadian Press via AP) MANDATORY CREDIT
The Associated Press
Vancouver Whitecaps goalkeeper David Ousted, left, makes a save as Portland Timbers' Jack McInerney, right, makes contact during the second half of an MLS soccer game in Vancouver, British Columbia, Saturday, May 7, 2016. (Ben Nelms/The Canadian Press via AP) MANDATORY CREDIT
The Associated Press
Vancouver Whitecaps Octavio Rivero (29) heads the ball toward Portland Timbers goalkeeper Jake Gleeson, center, during the second half of an MLS soccer game in Vancouver, British Columbia, Saturday, May 7, 2016. (Ben Nelms/The Canadian Press via AP) MANDATORY CREDIT
The Associated Press
Vancouver Whitecaps Kendall Waston, foreground, celebrates his team's win against the Portland Timbers after an MLS soccer game in Vancouver, British Columbia, Saturday, May 7, 2016. (Ben Nelms/The Canadian Press via AP) MANDATORY CREDIT
The Associated Press
Portland Timbers' Chris Klute, right, fights for the ball against Vancouver Whitecaps' Christian Bolanos during the second half of an MLS soccer game in Vancouver, British Columbia, Saturday, May 7, 2016. (Ben Nelms/The Canadian Press via AP) MANDATORY CREDIT
The Associated Press
Vancouver Whitecaps' Kendall Waston (4) and Tim Parker check on goalkeeper David Ousted after he and Portland Timbers' Jack McInerney came together during the second half of an MLS soccer game in Vancouver, British Columbia, Saturday, May 7, 2016. (Ben Nelms/The Canadian Press via AP) MANDATORY CREDIT
The Associated Press
Vancouver Whitecaps Kendall Waston (4) celebrates his team's win against the Portland Timbers after an MLS soccer game in Vancouver, British Columbia, Saturday, May 7, 2016. (Ben Nelms/The Canadian Press via AP) MANDATORY CREDIT
The Associated Press
Vancouver Whitecaps' Erik Hurtado, left, fights for the ball against Portland Timbers' Fanendo Adi, center, during the second half of an MLS soccer game in Vancouver, British Columbia, Saturday, May 7, 2016. (Ben Nelms/The Canadian Press via AP) MANDATORY CREDIT
The Associated Press
Vancouver Whitecaps' Kendall Waston (4) picks up teammate Christian Bolanos while celebrating Bolanos' goal against the Portland Timbers during the second half of an MLS soccer game in Vancouver, British Columbia, Saturday, May 7, 2016. (Ben Nelms/The Canadian Press via AP) MANDATORY CREDIT
The Associated Press
Vancouver Whitecaps' Masato Kudo, top, falls on Portland Timbers' Darren Mattocks (21) during the first half of an MLS soccer game in Vancouver, British Columbia, Saturday, May 7, 2016. (Ben Nelms/The Canadian Press via AP) MANDATORY CREDIT
The Associated Press
Portland Timbers' Fanendo Adi (9) and Vancouver Whitecaps ' Kendall Waston, left, battle for the ball during the first half of an MLS soccer game in Vancouver, British Columbia, Saturday, May 7, 2016. (Ben Nelms/The Canadian Press via AP) MANDATORY CREDIT
The Associated Press
Portland Timbers' Darren Mattocks (21) fights for the ball against Vancouver Whitecaps Masato Kudo (9) during the first half of an MLS soccer game in Vancouver, British Columbia, Saturday, May 7, 2016. (Ben Nelms/The Canadian Press via AP) MANDATORY CREDIT
The Associated Press