Updates with late games. Should stand.
PITTSBURGH (AP) - Teemu Selanne beat goalie Marc-Andre Fleury midway through the third period, and the Anaheim Ducks snapped the Pittsburgh Penguins' six-game, home-winning streak with a 2-1 victory on Wednesday night.
Corey Perry added his 28th goal, and Jonas Hiller made 25 saves for Anaheim, which won in Pittsburgh for the first time in 11 years by slowing down Penguins star Evgeni Malkin.
The NHL's leading scorer was held pointless for the second time this month, and his eight-game goal streak at home ended, too. Jordan Staal scored for Pittsburgh, but the Penguins' high-flying offense was bottled up over the last two periods.
Selanne's 19th goal of the season was the 656th of his career, moving him into a tie with Brendan Shanahan for 12th place on the NHL list.
The Ducks are 14-3-3 since New Year's Day.
BRUINS 4, CANADIENS 3, SO.
MONTREAL (AP) - Tyler Seguin's shootout goal gave Boston a victory over Montreal after the visiting Bruins squandered a two-goal lead in the third period.
Tim Thomas stopped Rene Bourque, Max Pacioretty and Lars Eller in the shootout for his 24th win. He made 26 saves during regulation and overtime.
Andrew Ference, Benoit Pouliot and Patrice Bergeron scored for Boston, which began a six-game trip - its longest of the season - on a winning note following a 2-4 skid.
Max Pacioretty and Erik Cole scored in the third for Montreal. Mathieu Darche had tied it 1-1 with a short-handed goal early in the second.
Price stopped 31 shots for Montreal, which had a four-game winning streak snapped on Monday.
SENATORS 6, PANTHERS 2
SUNRISE, Fla. (AP) - Craig Anderson made 42 saves, six Ottawa players scored, and the Senators routed the Panthers for their ninth straight win against Florida.
Jim O'Brien notched his first career goal, Milan Michalek moved into a tie for the team lead with his 25th of the season, and Kaspars Daugavins, Bobby Butler, Daniel Alfredsson, and Filip Kuba also scored for the Senators.
Ottawa has beaten the Panthers five straight times in Florida and 17 of 20 on the road.
Shawn Matthias and Sean Bergenheim scored for the Panthers. Scott Clemmensen allowed four goals on 16 shots before being replaced by Jose Theodore with 5:54 left in the second. Theodore, who hadn't played since Jan. 20, stopped 13 of 15 shots.
CANUCKS 3, AVALANCHE 1
VANCOUVER, British Columbia (AP) - Jannik Hansen scored the tiebreaking goal with 6:29 remaining to lift Vancouver over Colorado.
Hansen, who had gone 12 games without a goal, took Cody Hodgson's pass and drilled a shot over the shoulder of backup goalie Semyon Varlamov to give Vancouver a 2-1 lead. A defensive zone turnover led to Hansen's 14th of the season and first game-winner. Alex Burrows scored his 20th of the season into an empty net.
David Booth opened the scoring for the Canucks, who are 13-0-2 against the Avalanche since their last loss to Colorado on Nov. 1, 2009.
Erik Johnson tied the game for the Avalanche with a second-period goal.
The Canucks (36-15-6) again closed to within two points of Western Conference-leading Detroit with their eighth win in 11 games. They also have points in the three overtime losses.
The Avalanche (28-26-4) had earned at least one point in four straight games.
MAPLE LEAFS 4, OILERS 3, OT.
EDMONTON, Alberta (AP) - Tim Connolly's overtime goal gave Toronto a win that snapped a four-game losing streak.
After the Oilers came in on a 3-on-1 rush, the Maple Leafs turned around and went up ice with a similar break of their own. Joffrey Lupul found Connolly with a pass for the winning goal at 1:39.
Lupul, Matthew Lombardi and Jake Gardiner also scored for the Maple Leafs (29-23-6), who had been outscored 10-1 in their previous two games.
Ben Eager, Taylor Hall and Jordan Eberle had goals for the Oilers (22-28-6), whose four-game home winning streak ended.