BOSTON: Logan Couture scored on one of just 18 shots for San Jose as the surging Sharks shut out the Boston Bruins 2-0 in the NHL on Saturday. Devin Setoguchi added an empty-net goal with 2.1 seconds remaining and Antti Niemi got his third shutout of the season. He was helped by his defenders, who rescued wild rebounds before the Bruins could capitalize. Niemi hasn't lost in regulation in his last eight starts. San Jose has won seven of its last eight. Canadiens 2, Rangers 0: At Montreal, Carey Price made 35 saves for his fifth shutout of the season, Scott Gomez scored late in the second period, and Montreal extended the New York Rangers' losing streak to four. Price has nine career shutouts. He took the NHL lead with 26 wins as Montreal won its third in a row since the All-Star break. Price has started a league-high 46 games. Gomez, a former Rangers forward, made it 1-0 with 1:26 left in the second with his seventh goal. Tomas Plekanec scored his 18th into an empty net with 37.4 seconds remaining. Ducks 3, Avalanche 0: At Denver, Corey Perry scored three times and Curtis McElhinney stopped 25 shots for his second NHL shutout, leading Anaheim over struggling Colorado. Perry completed his second hat trick of the season by scoring an empty-net goal with 17.3 seconds remaining. Flyers 3, Stars 1: At Philadelphia, Andrej Meszaros and Darroll Powe each scored on long-distance wrist shots, and Brian Boucher stopped 30 shots to lead Philadelphia past Dallas. Sabres 6, Maple Leafs 2: At Buffalo, New York, Drew Stafford scored twice and added an assist, Thomas Vanek had a goal and two assists, and Ryan Miller finished with 23 saves to lift Buffalo over Toronto. Blue Jackets 4, Oilers 3: At Columbus, Ohio, R.J. Umberger scored twice and assisted on both of Kristian Huselius' goals, including the game-winning tally with 4 minutes left, to lead Columbus past Edmonton. Islanders 5, Senators 3: At Uniondale, New York, Rob Schremp's second goal of the game broke a third-period tie and lifted the New York Islanders over Ottawa. Coyotes 1, Wild 0: At Glendale, Arizona, Taylor Pyatt ended Phoenix's long scoring drought early in the third period and Ilya Bryzgalov stopped 25 shots for his fourth shutout this season, helping the Coyotes beat Minnesota. Kings 4, Flames 3, SO: At Calgary, Alberta, Justin Williams had a goal and two assists, and also scored the winning goal in the shootout as Los Angeles ended Calgary's six-game winning streak.