Scott Hartnell scored three goals and the Philadelphia Flyers snapped a four-game losing streak with a 7-3 victory over the Canadiens on Monday night in Montreal.
A moment of silence was held at the Bell Centre before the game for the victims of the Boston Marathon bombings.
Claude Giroux and Jakub Voracek each had a goal and two assists, and Wayne Simmonds and Erik Gustafsson also scored for the Flyers, who matched their season high for goals as they try to make a late push for a playoff spot.
The Canadiens have had two lopsided losses since clinching a playoff spot on Thursday and for the second straight game, Carey Price was pulled from the Montreal net. He left at the end of the second period after allowing six goals on 29 shots.
Maple Leafs 2, Devils 0 — James Reimer made 31 saves and Phil Kessel snapped a scoreless tie late in the third period to lift the hosts over New Jersey despite recording only 12 shots.
The Devils lost for the 10th straight time (0-6-4). They haven’t won since star forward Ilya Kovalchuk was injured.
Sharks 4, Coyotes 0 — Logan Couture potted two goals in the visitors’ triumph. Phoenix defenseman and Boston native Keith Yandle wrote ‘pray for Boston’ on his skates as a tribute.
Blackhawks 5, Stars 2 — Andrew Shaw, Niklas Hjalmarsson, and Marian Hossa scored in the third period to send the hosts to their sixth straight win.
Canucks 5, Predators 2 — Ryan Kesler scored two goals and Roberto Luongo made 36 saves as visiting Vancouver handed Nashville its seventh consecutive loss.
Blue Jackets 4, Avalanche 3 — Nick Foligno scored at 4:31 of overtime, Sergei Bobrovsky stopped 29 shots, and Columbus won in Colorado for their fourth straight win.
Wild 4, Flames 3 — Jason Pominville scored twice to help visiting Minnesota top Calgary. Pominville has four goals in six games since being acquired from Buffalo.