Travis Konecny scored twice and Claude Giroux had a goal and an assist to help the Philadelphia Flyers beat the Canadiens 5-3.
Jakub Voracek and Ivan Provorov also scored, and Shayne Gostisbehere had three assists.
The Flyers kept their hold on a playoff spot in a crowded race in the Eastern Conference.
Philadelphia entered in seventh place, but just one point ahead of Columbus and the New York Islanders, and only four in front of 10th-placed Carolina.
Logan Shaw, Artturi Lehkonen and Brendan Gallagher scored for Montreal.