Calgary's Rene Borque scored earlier in the shootout, answering a tally by the Canucks' Jeff Tamebellini. After Mikka Kirprusoff stopped Ryan Kesler in the third round of the tiebreaker, Tanguay beat Roberto Luongo for the game-winner.
Alexander Edler scored twice and Kesler tallied midway through the third period to forge a tie for Vancouver, which dropped to 1-2-3 in its last six games.
Luongo turned aside 30-of-33 shots for the Canucks.
Millions of Getty images now available for free via embed tool
Boston schools pull out free condoms over wrapping complaints