Brendan Gallagher and Joel Armia scored 66 seconds apart early in the second period, and the Montreal Canadiens edged the Detroit Red Wings 3-2.
Andreas Athanasiou scored twice for the Red Wings, but Jeff Petry added a goal 19 seconds into the third for Montreal.
Detroit wrapped up a five-game homestand that included only one victory. The Red Wings are 1-6-2 in their last nine games.
The Wings skate against the Jets in Winnipeg in NHL action Friday night.