GLENDALE, Ariz. -- The Phoenix Coyotes went from desperation to celebration in a matter of minutes.
Shane Doan scored 54 seconds into overtime to lift Phoenix past the Calgary Flames 3-2 on Thursday night and snap the Coyotes' six-game losing streak.
Doan's goal capped a furious five minutes for the Coyotes. Steven Reinprecht sent it into overtime with a goal with 4:50 remaining and Flames goaltender Miikka Kiprusoff stopped a handful of other scoring chances.
"We got desperate," said Doan, who reached 20 goals for the sixth straight season. "We played more desperate at the end because we needed to find a way to win."
On the extra session's first shift, Jerome Iginla attempted to bat the puck to a teammate as he left the Flames' zone but the puck bounced onto Keith Ballard's stick to start a 3-on-1 break. Ballard fed the puck to Doan, who wound up from the left faceoff circle and tucked the puck inside the far post.
"We had two guys on the wrong side of the puck," Flames coach Jim Playfair said. "It was a bad line change and a bad goal."
Oleg Saprykin scored his fourth goal in five games for the Coyotes, who won for the first time in three games against the Flames.
Alex Tanguay and Stephane Yelle scored for the Flames, who have lost seven straight on the road - and seven of nine overall.
Reinprecht tied it at 2-2 when he tipped a shot by Nick Boynton from the blue line past Kiprusoff's right arm.
"I'm discouraged that with five minutes left and a faceoff in our zone that our players didn't get the job done," Playfair said. "You can't dress it up as something else. We should have won the hockey game."
Yelle broke a 1-1 tie with 11:46 remaining when he redirected Robyn Regehr's blast from the left point past Mikael Tellqvist for his second goal in three games.
Tellqvist stopped a breakaway attempt by Tanguay minutes earlier, his second save on a Calgary breakaway in the game.
"I just tried to stay with them," said Tellqvist, who also stopped Kristian Huselius on a breakaway late in the first period. "They have a few guys on that team that can put the puck in the net. I try to be patient on the breakaway and make the shooter make the first move."
Tanguay gave Calgary a 1-0 lead at 14:56 of the first period when he took a pass from Tony Amonte on the left edge of the crease and scored into the open left side of the net.
The Coyotes tied it late in the second period in bizarre fashion. Saprykin, standing on the goal line along the near boards, fired the puck at the crease. The puck deflected off Kiprusoff's right shoulder and into the net, where it became lodged behind the upper support bar at the back of the net.
Players searched for an additional couple of seconds before the referee blew the play dead with 2:11 left in the period. The puck only was located after fans sitting behind the Calgary goal repeatedly shouted its location.
Saprykin wasn't awarded his 14th goal until after a four-minute video review, which also saw 2 seconds added back onto the clock.
"We have the luxury of our own video replay," Coyotes coach Wayne Gretzky said. "We knew the puck was in and we were fairly confident when they viewed the replay they would know the puck went in."
The Coyotes lost forward Fredrik Sjostrom to a knee sprain when he was tripped by Roman Hamrlik with 5:16 left in the second period. ... Phoenix hasn't scored a power-play goal in five games. ... The Coyotes were without defenseman Ed Jovanovski, who took a puck to the collarbone in the third period of Phoenix's 4-1 loss Monday in Nashville. Jovanovski is listed as day-to-day. ... The Flames and Coyotes will play again Monday in Calgary, concluding a stretch in which Calgary plays five games against just two teams. The Flames just completed a three-game series against Colorado, going 1-2 against the Avalanche.