The Canucks struck first with a flukey goal scored with the Flames net empty on a delayed penalty call. Yannick Weber was credited with the goal.
The Flames took their first two bench minors of the year. Early in the second period, they were whistled for too many men on the ice. They took their second too many men on the ice call later in the frame.
David Jones scored his sixth goal of the year at 12:29 of the second period, cutting the Canucks 2-0 lead in half.
Johnny Gaudreau now has 24 points on the year thanks to his third period equalizer.
David Jones led the Flames with five shots on net. Calgary put 28 shots on Ryan Miller.
Mark Giordano led the Flames with five blocked shots. The Flames blocked 20 shots in the loss.
Jonas Hiller made 29 saves in the overtime setback.