GLENDALE, Arizona: Dan Hamhuis scored twice, including the winner with 2:47 left in overtime, to lift the the NHL-leading Vancouver Canucks to a 4-3 win over the Phoenix Coyotes Tuesday. Henrik Sedin and Sami Salo also scored for the Canucks, who won their third straight. Eric Belanger had a goal and two assists, and Shane Doan and Lauri Korpikoski each scored for the Coyotes, who lost for sixth time in seven games (1-4-2). Alexandre Burrows missed a penalty shot awarded 36 seconds into overtime after he was hauled down from behind by Belanger, shooting wide left. Canadiens 4, Bruins 1: In Montreal, Lars Eller scored twice in the first period to set up Montreal's win over Boston, bringing the Canadiens within three points of the Bruins in the fight for the Northeast Division lead. Carey Price made 30 saves for Montreal, which has won a season-high five straight. A dangerous hit on Montreal's Max Pacioretty by Boston captain Zdeno Chara late in the second left the Canadiens left wing motionless when he was taken off the ice on a stretcher. Chara was given an interference major and a game misconduct for the hit, which sent Pacioretty flying headfirst into a glass partition. A Canadiens spokesman said Pacioretty was conscious and moving his extremities when he was taken to hospital for precautions. Brian Gionta scored his 24th goal in the second and James Wisniewski added a power-play goal for Montreal. Milan Lucic scored late for the Bruins. Sharks 3, Predators 2, OT: In San Jose, Patrick Marleau scored on a breakaway goal with 1:36 left in overtime, lifting San Jose past struggling Nashville. Ryan Clowe and Justin Braun also scored for the Sharks, who won for the ninth time in their past 10 games. Joel Ward and Shea Weber had goals for Nashville. San Jose missed several scoring opportunities late in regulation and appeared headed for a shootout before Marleau's 27th goal of the season. Penguins 3, Sabres 1: In Pittsburgh, James Neal and Zbynek Michalek each scored their first Penguins' goals, as Pittsburgh continued its recent mastery of Buffalo. Mark Letestu also had a goal for Pittsburgh, which swept the season series with the Sabres in winning their sixth consecutive game against them. Neal's goal was his first in seven games since being acquired from Dallas, and Michalek – who added an assist – scored for the first time in 59 games this season. Rob Niedermayer scored for Buffalo, which lost in regulation for the first time in eight games. Panthers 3, Blackhawks 2: In Sunrise, Florida, Chicago's eight-game winning streak was ended by Florida. David Booth had a goal and an assist as the Panthers won their first game in six and gave Panthers coach Pete DeBoer his 100th NHL win. Clay Wilson and Marty Reasoner also scored first-period goals to give Florida a 3-0 lead after 20 minutes. Marian Hossa and Patrick Kane scored for the Blackhawks. Flyers 4, Oilers 1: In Philadelphia, Jeff Carter scored two goals as Philadelphia beat Edmonton to snap a season-worst four-game losing streak. Danny Briere and Blair Betts also scored for the Eastern Conference-leading Flyers. Jean-Francois Jacques scored for Edmonton, which is last in the West but had won three in a row. The slumping Flyers had seen their lead in the East shrink from double digits to just two points. Wild 5, Avalanche 2: In St. Paul, Minnesota, John Madden scored the go-ahead goal with 9:05 left as Minnesota notched a vital victory over Colorado. Islanders 4, Maple Leafs 3, OT: In Uniondale, New York, Blake Comeau's tip-in with 57 seconds left in overtime lifted New York to victory over Toronto. Senators 2, Devils 1: In Newark, New Jersey, Erik Condra scored his second goal of the game with 2:13 to play as Ottawa stunned red-hot New Jersey.