VANCOUVER -- Christopher Tanev chipped the puck out of his own zone to Daniel Sedin in overtime, put his head down and started skating as hard as he could, trusting the puck would come back to him at the other end.
WATCH: All Flames vs. Canucks highlights
Tanev skated in alone onto a perfect return pass from Sedin in the slot and one-timed it over Brian Elliott's glove 34 seconds into overtime to give the Vancouver Canucks a 2-1 win against the Calgary Flames at Rogers Arena on Saturday.
"I got it up to Danny, then I skated as fast as I could," Tanev said of his first goal of the season. "I knew he would get the puck over if I could beat my guy."
Video: CGY@VAN: Tanev, D. Sedin combine for pretty OT winner
Ryan Miller made 35 saves and Alexander Edler scored in the first period for Vancouver (26-27-6), which moved within four points of the Flames for the second wild card into the Stanley Cup Playoffs from the Western Conference.
"We found a way to get the win," Miller said. "We had to battle for it. It took everybody."
Mark Giordano tied the game with 5.6 seconds left to give Calgary (29-26-4) a point.
"There are no moral victories. We need points, and the fact we were able to squeeze a point out with five seconds left is obviously a huge plus," Flames forward Troy Brouwer said. "At this point in the season, you take points wherever you can get them."
Elliott made 17 saves, beaten by Edler's dipping slap shot from just beyond center ice on Vancouver's first shot with 7:16 left in the first period, and the last one from Tanev.
"We always talk about in overtime you've got to make that one big save to go the other way, and it didn't happen," Elliott said. "That's frustrating personally, but we did get that point and we were seconds away from not getting anything, so take the positive."
The Flames outshot Vancouver 18-2 in the third period, finally tying it with Elliott on the bench for an extra attacker. Giordano sent the puck towards the net from the left boards above the faceoff circle, and it beat a screened Miller to the far side.
"You get that far and you do get frustrated about handing a point back," Miller said. "We stepped up in overtime and got it done. Right now we needed the win."
Video: CGY@VAN: Giordano ties the game with 5.6 seconds left
Goal of the game
Edler's unscreened slap shot as he crossed center ice appeared to dip under Elliott's glove. "Probably a five-foot sinker curveball and not one that you want to give up, but you can't really get hung up on it. You've got to move on from it, and I thought we did that as a team pretty well," Elliott said.
Video: CGY@VAN: Edler blasts home slapper from center ice
Save of the game
Elliott pushed hard from left to right to get to rob Jannik Hansen on a backdoor one-timer with his right pad on a power play 2:45 into the second period.
Video: CGY@VAN: Elliott dives to make brilliant pad save
Highlight of the game
Canucks center Bo Horvat appeared to make it 2-0 with 1:38 left in the first period. Elliott made a sliding save off Horvat on a 2-on-1, but the puck squirted out and Horvat knocked it into the empty net. It was waved off immediately by referee Steve Kozari, who said he blew the whistle.
Unsung performance of the game
Brouwer had three shots that forced Miller to make great saves in tight, and had a game-high six hits. "I like to think this is the time of year I play my best," Brouwer said. "When the intensity is up and you are emotionally invested and every game feels like you are going to be in the playoffs or out of the playoffs, you have to come out with your best games."
They said it
"We were emotional. We were intense. I thought there was a bit of a playoff atmosphere out here." -- Calgary Flames coach Glen Gulutzan
"The puck was on edge. You want to save those every time, but when the bottom drops out sometimes you are already committed." -- Vancouver Canucks goalie Ryan Miller on Alexander Edler's goal
Need to know
Defenseman Matt Bartkowski, who spent most of this season with Providence in the American Hockey League, made his Flames debut after signing a two-year, two-way contract with the Flames on Thursday and hit the crossbar in the second period. … Canucks forward Jack Skille left in the second period with a groin strain and did not return. … Miller's 356th career win moved him past Rogie Vachon (355) for 19th on the NHL's all-time list.
Canucks: Host the Philadelphia Flyers on Sunday (10 p.m. ET; SN360, CSN-PH, NHL.TV)
Flames: At the Nashville Predators on Tuesday (8 p.m. ET; SN1, SNP, FS-TN, NHL.TV)
Video: Tanev's OT goal lifts Canucks past Flames, 2-1