CALGARY, Alberta (AP) -Vancouver's power play was so good, even a 13-second man advantage was more than enough time for the Canucks to score.
After Calgary Flames defenseman Dion Phaneuf was sent off for hooking at 4:47 of overtime, the Canucks responded almost immediately with Daniel Sedin's game-winner with 5 seconds left for a 4-3 victory.
Markus Naslund worked the puck back to the blueline where Mattias Ohlund's shot was stopped, but the rebound off Miikka Kiprusoff's blocker caromed to the side where Sedin was able to knock it in from a scramble.
"I just wanted to get the puck at the net and I think Daniel ended up poking it in," Ohlund said. "When you have people in front of the net, usually good things happen and we had that a few times tonight."
Ohlund, Naslund, and Ryan Shannon also scored for Vancouver. All four Canucks goals came on the power play on eight chances.
Daymond Langkow had two goals and Cory Sarich also scored for Calgary. The Flames now head onto the road for the first time with a four-game trip that begins Wednesday night in Detroit.
With both teams looking for their first victory after dropping season openers on home ice, the result was an entertaining see-saw game as Calgary took the early lead, Vancouver stormed back with three straight goals in the second period, before Langkow scored twice in the third to get the Flames back to even.
After scoring both Calgary goals in its 3-2 loss to Philadelphia on Thursday, Langkow notched his third of the season at 6:25 of the third after taking a pass from Alex Tanguay and firing a shot from the slot over the glove of Roberto Luongo.
Langkow got another chance later in the period and chipped in a backhander from the side of the net at 12:42 after being set up again by Tanguay.
"We gave up a two-goal lead in the third period, that's a bit uncharacteristic of our team, but we stuck with it and we were able to get the win," Vancouver center Brendan Morrison said.
Down 1-0 entering the second, the Canucks got back in the game thanks to their power play.
Shortly after Ohlund tied it at 5:32, Kiprusoff was penalized for accidentally batting the puck into the crowd and this time it was Naslund connecting with a soft shot from the wing that squeaked through Kiprusoff's pads.
Shannon made it 3-1 Vancouver on a setup from Daniel and Henrik Sedin.
"We got into some penalty trouble there in the second period and that cost us," Langkow said. "The way it ended with 5 seconds left, that was unfortunate. Hopefully we can learn from it."
While the Canucks took advantage of their extra-man chances in that pivotal second period, Calgary squandered its opportunities.
When the score was still 2-1, the Flames had two two-man advantages totalling 1:20 but were unable to generate any good scoring chances.
"We had good control of the game and we let them back in it by playing a very inconsistent second period," Flames coach Mike Keenan said. "To give up four power-play goals tonight, it's an issue we'll certainly have to address."
Vancouver got a scare late in the second when Langkow was cross-checked from behind by Vancouver defenseman Aaron Miller, knocking him into Luongo while he was making a save. Favoring his left knee, Luongo laid on the ice for a couple of minutes while the trainer attended to him. However, after getting up and flexing his left leg, he stayed in the game.
"The puck hit me in my face, I fell backwards and he fell on top of my knee," Luongo said. "I felt a little tweak in there.
"A good sign was that I was able to finish the game. I don't think its anything serious. When it first happened I knew what it was. I just didn't know the severity of it. After a couple seconds, the pain goes away and you start to feel a bit more what's going on."
Calgary jumped out to an early lead on a rare goal by Sarich 2:10 into the first period. From the blueline, Sarich's harmless-looking wrist shot found the bottom corner behind Luongo, who was screened by Owen Nolan and didn't see the shot.
It was the first goal in 95 games for Sarich, who had scored just once in the past two seasons.
Notes -The assist for Morrison was his 300th career assist and 450th career point. ... Calgary went with the same lineup from its season opener while Vancouver opted to make two changes, inserting LW Jeff Cowan and RW Brad Isbister in place of veteran C Trevor Linden and rookie LW Mason Raymond. ... Linden has 410 career assists for Vancouver, one back of all-time leader Stan Smyl. ... The last time Calgary started the season with two straight losses was in 2002-03 and co-incidentally, those two losses were also to Vancouver and Philadelphia.