Nathan Horton, Chris Kelly and Zdeno Chara, who left after two periods with an undisclosed lower-body injury, also scored for the Bruins.
WILD 4, COYOTES 1
In Glendale, Ariz., Kyle Brodziak scored twice, Niklas Backstrom returned from a three-game absence to make 35 saves and Minnesota beat Phoenix to run its franchise-record road winning streak to seven games.
FLYERS 5, LIGHTNING 2
In Philadelphia, Danny Briere, Jaromir Jagr, Wayne Simmonds scored in the second period and the Flyers extended their winning streak to five.
Forward Claude Giroux had two assists to add to his NHL-high point total of 39 (16 goals and 23 assists) and extended his point streak to five games (three goals and seven assists for 10 points).
CANADIENS 2, DEVILS 1
In Newark, N.J., Tomas Kaberle, acquired in a trade with Carolina on Friday, had two assists in his Montreal debut, leading the Canadiens.
The Canadiens snapped a two-game losing streak.
PENGUINS 6, ISLANDERS 3
In Uniondale, N.Y., James Neal scored twice, and Pascal Dupuis had the go-ahead goal with 4:02 left in the second period to help Pittsburgh beat New York.
Steve Sullivan, Matt Cooke and Paul Martin added goals for the Penguins, who snapped a two-game losing streak.
RED WINGS 7, JETS 1
In Detroit, Jiri Hudler scored twice and the Red Wings beat Winnipeg for their ninth consecutive home victory.
Valtteri Filppula, Todd Bertuzzi and Henrik Zetterberg each had a goal and an assist, and Chris Conner, Drew Miller also scored for Detroit.
RANGERS 4, SABRES 1
In Buffalo, N.Y., Carl Hagelin scored twice to lead New York, giving the franchise its 2,500th regular-season win.
Hagelin, playing his eighth NHL game, and Ryan Callahan scored short-handed goals, and Martin Biron made 32 saves.
CANUCKS 4, SENATORS 1
In Ottawa, Ryan Kesler scored twice and Henrik Sedin had two assists in Vancouver’s win over the Senators.
The win was the fourth in a row for the Canucks (18-10-1).
PREDATORS 3, DUCKS 2
In Nashville, Tenn., Jordin Tootoo had a goal and an assist to lead Nashville over Anaheim.
Nashville has won consecutive games for the first time in nearly a month.
BLUES 1, SHARKS 0
In St. Louis, Brian Elliott made 24 saves for his fourth shutout of the season, and Kevin Shattenkirk scored in the Blues’ victory over San Jose.