Philadelphia: Michael Raffl scored with 1:29 remaining to cap Philadelphia’s rally from two goals down in a 6-5 victory over the Edmonton Oilers on Thursday night for the Flyers’ seventh straight win.

Claude Giroux had two goals and one assist, and Mark Streit, Pierre-Edouard Bellemare and Jakub Voracek also scored for the Flyers. Steve Mason stopped 28 shots to win his sixth straight and improve to 11-8-3.

Leon Draisaitl had a goal and two assists, Connor McDavid had a goal and an assist, and Andrej Sekera, Benoit Pouliot and Oscar Klefbom also scored for the Oilers, who have blown leads in four straight games. Jonas Gustavsson finished with 25 saves.

Carey Price lost his temper after being bumped twice in his crease and made 19 saves to help Montreal beat New Jersey 5-2.

Torrey Mitchell scored twice and Phillip Danault, Artturi Lehkonen and Max Pacioretty also had goals for the Canadiens in their return from a five-game trip.

Adam Henrique scored a goal and set up one by Taylor Hall for New Jersey, who ended a two-game winning streak.

Montreal had a season-high 49 shots on Cory Schneider.

A wild first period included three goals, four goal reviews and Price’s meltdown.

With 18 seconds left in the first period, Kyle Palmieri slid into Price’s knees, and the goaltender jumped on him and started pummeling him with his blocker. Price was pulled away in the ensuing melee.