The match appeared set to go into extra time, but Matias Laba's winner deep into stoppage time ensured the Whitecaps passage into the final.
It was another late heartbreaker for FC Edmonton in a Canadian Championship semifinal as the Albertan side fell 2-1 to the Vancouver Whitecaps on Wednesday night, giving the 'Caps a 3-2 series victory on aggregate.
Matias Laba scored deep into stoppage time for Vancouver, knocking Edmonton out of the competition in dramatic fashion for the second straight year.
Pedro Morales put the Whitecaps on the board early, stepping up and slotting home a penalty kick in the ninth minute of play.