MONTREAL (AP) -- Loui Eriksson and Landon Ferraro scored third-period goals 42 seconds apart to help the Boston Bruins rally past Montreal 3-1 Wednesday and end a seven-game regular-season skid against the rival Canadiens.
Patrice Bergeron's third-period goal pushed him past Milt Schmidt for 11th on the Bruins' career list with 576 points.
That score capped a three-goal rally by Boston. Eriksson tied the game 1-1 with his 11th goal 7:53 into the final period, and Ferraro scored on a wrist shot 42 seconds later.
Paul Byron scored for Montreal 8:49 into the first, and the Canadiens lost their season-high third straight.
Vancouver's Daniel Sedin and Alexander Edler each had a goal and an assist to lift the Canucks over the New York Rangers 2-1.
Henrik Sedin added two assists for Vancouver, and Ryan Miller made 32 saves. The Canucks won consecutive games for the first time since Oct. 30 and Nov. 2.
Dan Boyle scored on a penalty shot for the Rangers, and Henrik Lundqvist made 23 saves.
Daniel Sedin scored the winner on a slick deflection down low at 9:24 of the third period off a slap pass from Edler for his 13th of the season just 40 seconds after Boyle tied the game 1-1.
In Denver, Beau Bennett and Olli Maatta combined for three goals in 3:24 during the third period as the Pittsburgh Penguins rallied to beat the Colorado Avalanche 4-2.
Bennett had two goals during the flurry and Maatta had the winner. Maatta also had an assist.
Bennett tied it at 2 with a backhander at 7:19 of the third, and Maatta put the Penguins ahead 2:05 later when his sharp-angle shot went off goalie Reto Berra and popped up in the air. The puck hit the crossbar and went off Colorado's John Mitchell and into the net.
Marc-Andre Fleury had 24 saves for Pittsburgh, and Matt Cullen also scored.
Matt Duchene and Erik Johnson scored first-period goals for the Avalanche. Berra finished with 29 saves.
The Edmonton Oilers beat the San Jose Sharks 4-3 for their fourth straight victory after Taylor Hall scored at 3:59 of overtime.
Leon Draisaitl, Jordan Eberle and Iiro Pakarinen also scored for the Oilers.
The Sharks lost their fifth straight. Justin Braun, Patrick Marleau and Joe Pavelski scored for San Jose.
Draisaitl set up Hall's winner with a pass on a 2-on-1 that Hall tipped in for his 12th of the season.
Pakarinen made it 3-all with 4:37 left, and Anders Nilsson had 27 saves for the Oilers.