SAN JOSE — Dion Phaneuf scored Calgary's tying goal during a two-man advantage with 49.8 seconds left in regulation, and Jarome Iginla got the overtime winner with 24.9 seconds to play in the Flames' 4-3 victory over the San Jose Sharks on Tuesday night.
Daymond Langkow and Mark Smith scored for the Flames, who opened a five-game road trip against every team in the tough Pacific Division with an impressive comeback win despite a huge shot deficit.
San Jose outshot Calgary 43-18, but goalie Miikka Kiprusoff made 40 saves to steal what would have been former teammate Evgeni Nabokov's NHL-best 32nd victory.
Patrick Rissmiller tipped home Mike Grier's shot for the go-ahead goal with 11:27 left in regulation for the Sharks, who lost for the second time in five games on a six-game homestand. San Jose had 28 shots in the first 29 minutes, but Kiprusoff kept the Flames in it until Calgary's two biggest stars came up with the decisive goals.
Phaneuf scored with Kiprusoff pulled and San Jose's Jonathan Cheechoo in the penalty box in the final minute of regulation, winding a long shot through traffic. Iginla then converted a one-timer on a pass from Phaneuf late in overtime for his 35th goal of the season.
Iginla also scored the overtime winner on a pass from Phaneuf in the Sharks' visit to Calgary on Jan. 3. The Flames have won three of four against San Jose this season.
Marcel Goc and Milan Michalek scored in the second loss to Calgary in two weeks for the Sharks, who played without captain Patrick Marleau for the first time this season because of a groin injury.
PREDATORS 4, RED WINGS 2, at Nashville, Tenn. — Alexander Radulov scored two goals to lead Nashville. Martin Erat and J.P. Dumont scored for the Predators, who sent the Red Wings, who still lead the NHL with 87 points, to their fourth consecutive loss.
DUCKS 2, AVALANCHE 1, at Denver — Samuel Pahlsson rammed in a rebound with 4:21 remaining in the third, Teemu Selanne added his first goal of the season and Anaheim won its fifth consecutive game.
BLUES 4, KINGS 2, at St. Louis — Low-scoring defenseman Jay McKee got the go-ahead goal off an aggressive play midway through the third period in St. Louis' slump-busting win. The Blues ended a four-game losing streak and won for only the third time in 14 games.
HURRICANES 3, BRUINS 2, at Boston — Andrew Ladd scored twice in the first 6:33, and Carolina held on after Shawn Thornton had two goals late in the third period.
LIGHTNING 3, CANADIENS 2, at Tampa, Fla. — Vinny Prospal scored twice, including the go-ahead goal midway through the third for Tampa Bay. Michel Ouellet also scored, and Vincent Lecavalier had two assists for the Lightning.
SABRES 5, SENATORS 1, at Ottawa — Thomas Vanek scored three times for his first career hat trick, leading Buffalo past Ottawa. Ryan Miller made 25 saves for Buffalo, which is 7-0-2 since Jan.
OILERS 4, WILD 2, at Edmonton, Alberta — Kyle Brodziak scored twice and Mathieu Garon made 38 saves as Edmonton continued its playoff push with a win over Minnesota.
ISLANDERS 4, FLYERS 3, at Uniondale, N.Y. — Trent Hunter scored a goal and set up two others for New York in its win over Philadelphia.
ZEDNIK'S CONDITION UPGRADED — Richard Zednik continued what some termed a remarkable recovery Tuesday, when his condition was upgraded to good and he was moved out of the intensive care unit at Buffalo General Hospital. That was just two days after Olli Jokinen's razor-sharp skate blade sliced the 32-year-old forward's neck, cutting his carotid artery and stopping just shy of his jugular vein.