Updated

Michael Cammalleri scored twice in the third period in the Calgary Flames' 3-2 comeback victory over the Vancouver Canucks on Thursday night.

Curtis Glencross also scored in the third period for the Flames.

Alexandre Burrows and Jannik Hansen scored for Vancouver. The Canucks had their winning streak snapped at seven, and missed a chance to take a lead over the New York Rangers for the top spot in the overall standings. The Rangers lost 5-2 at Pittsburgh.

Miikka Kiprusoff stopped 32 shots for Calgary, and Cory Schneider made 25 saves for Vancouver.

The Flames tied it at 1 at 1:27 of the third period when Cammalleri backhanded a rebound up and over Schneider. Jay Bouwmeester took the initial shot on goal from the point. Akim Aliu also drew an assist on the goal in his first NHL game.

Glencross then jumped on a turnover by Henrik Sedin in the slot and wired a shot past Schneider for his 26th goal and first in 12 games. Cammalleri added his 20th with 3:37 to go.

Just 26 seconds later, Hansen scored to pull the Canucks to within a goal.

Burrows opened the scoring with a short-handed goal at 4:36 of the first. He has 28 goals.

Notes: Aliu, born in Nigeria, drew the starting assignment for the Flames on a line with Cammalleri and Matt Stajan. ... It was the first time this season that the Canucks have lost when leading heading into the third period. Vancouver dropped to 31-1-2 when lead after two periods.