SAN JOSE, Calif. (AP) -Dany Heatley scored three times, Joe Thornton recorded his 600th NHL assist, and the San Jose Sharks beat the Philadelphia Flyers 6-3 on Friday night.
Heatley notched his second hat trick of the season, and the ninth of his career. Manny Malhotra, Ryane Clowe and Patrick Marleau also scored for the Sharks, who are 7-0-2 at home.
Thornton, who had points on each of Heatley's goals, earned four assists. He matched his franchise record, and has 30 points this season.
Claude Giroux scored twice and Danny Briere added a goal for the Flyers, who lost for the second time in nine games. Giroux had his first career multigoal game.
Evgeni Nabokov stopped 27 shots and improved to 6-0-2 against the Flyers.
Ray Emery (11-5-1) made 23 saves for Philadelphia.
WASHINGTON (AP) - Travis Moen and Tomas Plekanec scored in a three-minute span early in the second period, Michael Cammalleri added a goal in the third, and Montreal withstood a furious comeback to beat Washington.
Montreal led 3-1, but Brendan Morrison scored with 2:32 remaining to pull Washington within a goal. Then Maxim Lapierre was whistled for hooking with 1:52 to play, giving the Capitals a power play through the end of regulation.
Carey Price made 32 saves for the Canadiens, who won for only the third time in nine road games despite getting outshot 27-8 over the last two periods.
Eric Fehr scored in the first period for the Capitals.
DETROIT (AP) - Bryan McCabe's goal 40 seconds into overtime gave Florida a win over Detroit.
Stephen Weiss scored Florida's other goal and added an assist. Nathan Horton had two assists and Scott Clemmensen stopped 39 shots.
Pavel Datsyuk also scored for Detroit, which lost its second straight at home. Chris Osgood made 18 saves.
BUFFALO, N.Y. (AP) - Patrice Bergeron scored with 47 seconds into overtime, lifting Boston past Buffalo. Bergeron won a faceoff and then was in the slot to tip in a shot by Zdeno Chara.
Buffalo outshot Boston 15-6 in the third period and had several good chances to take a lead against goalie Tuukka Rask, who made his third straight start and stopped 25 shots.
Buffalo's Ryan Miller made 24 saves, including 14 in the second period. Paul Gaustad scored for Buffalo, which has lost two straight.
Milan Lucic, who returned to the Boston lineup on Thursday after missing 14 games with a broken finger, scored his first of the season.
ST. PAUL, Minn. (AP) - Owen Nolan's goal with 67 seconds remaining, his second of the game, sent struggling Minnesota over the New York Islanders.
The 37-year-old Nolan had been dragged down in front of Islanders goalie Martin Biron on an earlier sequence and had just climbed back to his feet when the puck came his way from Eric Belanger. The goal gave a big lift to a team that was 0-2-2 in its previous four games.
Jon Sim had a goal and an assist for the Islanders, who lost in regulation for the first time in six games despite holding a 2-1 lead in the third period. Mikko Koivu tied it for Minnesota on a power play with 13:02 left.
Josh Bailey also scored for New York.
VANCOUVER, British Columbia (AP) - Christian Ehrhoff's second goal got Vancouver even in the third period, and Henrik Sedin then netted the go-ahead tally as the Canucks rallied to beat Colorado.
Steve Bernier added another goal - on a pretty slap pass from Ehrhoff - just as the first penalty in a brief 5-on-3 advantage ended with 8:21 left. Mikael Samuelsson scored on a skipping shot from the point less than 2 minutes later.
Roberto Luongo made 22 saves as the Canucks opened a five-game homestand the way they ended a five-game road trip six days earlier in Colorado, where they beat the Avalanche 8-2.
David Jones and rookie Matt Duchene scored power-play goals for Colorado in the game's first nine minutes.