The Canadiens emphatically ended Detroit's seven-game winning streak, building a 6-0 advantage heading into the final period.
It was the final NHL contest before the league's All-Star Game this Sunday. Regular-season action will resume Tuesday.
Montreal knocked Detroit goaltender Jimmy Howard out of the game, scoring four times on 12 shots in the first period.
Both of Detroit's goals came from Jiri Hudler in the third period, giving him 15 for the season.
Carey Price gave up the two goals on 27 shots.
Despite the one-sided loss, Detroit goes into the break with the league's largest point total at 67. The Red Wings have won 33 games, two more than any other club, and have captured 17 in a row at home.