Curtis Glencross scored twice, including the game-winner, to lead the Calgary Flames to a 3-2 win over the Detroit Red Wings on Thursday night.

Glencross scored the winner at 5:47 of the second period when broke into the Detroit zone on a 2-on-1 with Roman Horak. Instead of passing, Glencross fired a low shot that bounced off the post and in behind Red Wings goalie Ty Conklin to put Calgary up 3-0.

Blake Comeau also scored for the Flames, who won their second straight overall and fifth in a row at home. Miikka Kiprusoff stopped 29 shots.

Jiri Hudler and Ian White scored third-period goals for the Red Wings, who have lost two straight. Conklin finished with 24 saves for Detroit.

Hudler broke Kiprusoff's shutout bid at 4:55 of the final period when he cut to the slot through traffic and backhanded a shot past the Calgary goalie.

The Red Wings continued to pour on the pressure and were rewarded when White's point shot deflected off the stick of Calgary forward Tom Kostopoulos and past Kiprusoff with 4:12 remaining.

With less than two minutes left in the game, Detroit forward Henrik Zetterberg rang a shot off the post. Detroit coach Mike Babcock pulled Conklin from the net in favor of an extra attacker in the final minute, but the Flames hung on for the win.

Tim Jackman had a great chance to open the scoring midway through the opening period when he drove hard down the right wing before shovelling a shot on net that Conklin turned aside with his right pad.

With former Flames star Todd Bertuzzi in the penalty box for hooking, Glencross opened the scoring at 16:10 of the first.

Olli Jokinen took the initial shot that deflected off Detroit defenseman Niklas Kronwall's stick. Conklin managed to stop the fluttering puck, but Glencross was in the right spot at the side of the net to swat in the rebound and put the Flames up 1-0.

The Flames made it 2-0 early in the second period. Kronwall knocked Jackman to the ice with a heavy hit at the Calgary blue-line, but Jackman got the puck to Brendan Morrison before going down. Morrison set up Comeau and earned his 400th career assist.

Late in the second period, Kiprusoff made a nice save with his right pad to stop a shot that was deflected on net by Detroit forward Darren Helm.

NOTES: Rene Bourque served the second of his two-game suspension for his hit last Sunday on Chicago D Brent Seabrook, while fellow Flames F Alex Tangauy missed the game with an undisclosed injury. ... With his assist, Jokinen extended his point-scoring streak to five games (three goals, five assists). ... Detroit starting goalie Jimmy Howard, who has compiled a 20-8-1 record so far this season, got the night off after playing the previous evening in Vancouver. Howard had started the previous eight games for Detroit.