The Calgary Flames overcame a two-goal third-period deficit to beat the Detroit Red Wings in a shootout on Thursday, prevailing 6-5 in a clash of two NHL divisional leaders. Calgary overcame a 4-2 deficit by scoring three goals in two minutes late in the third period, taking the lead with 1:20 left. But Detroit tied it with only 42 seconds of regulation time remaining. Olli Jokinen, who scored twice in regulation, found the net in the shootout for the Flames, as did Mike Cammalleri. Capitals 2, Flyers 1: In Philadelphia, Washington won a fifth straight road game for the first time in eight years by edging Philadelphia. Alex Ovechkin set up the first-period goal then scored his NHL-leading 48th goal in the second period for what proved the winner. Jose Theodore made 35 saves for Washington. Blues 3, Sharks 1: In St. Louis, the hosts inflicted another loss on stuttering San Jose. Andy McDonald had a goal and an assist, Brad Boyes scored team-leading 28th goal, and Chris Mason made 24 saves for St. Louis. The Sharks have slipped to second in the Western Conference, winning only one of their past six games. Bruins 5, Senators 3: In Boston, the home team showed some belated form by downing Ottawa. Aaron Ward scored his first NHL short-handed goal, and Phil Kessel scored twice for the Bruins, who lead the Eastern Conference but have been struggling for wins over the past month. Devils 5, Coyotes 2: In Newark, New Jersey, goalie Martin Brodeur moved within a victory of tying Patrick Roy's career NHL record, posted his 550th win as New Jersey defeated Phoenix. Elsewhere it was: Sabres 3, Panthers 1; Stars 3, Hurricanes 2; Rangers 4, Predators 2; Blue Jackets 4, Penguins 3, SO; Islanders 3, Canadiens 2, OT; Avalanche 2, Wild 1, SO; Thrashers 4, Oilers 3, OT; Lightning 4, Maple Leafs 1.