The 20th National Hockey League All-Star Game was played in Montreal Forum on January 18, 1967, where the host Montreal Canadiens defeated a team of all-stars from the remaining NHL teams 3–0.
Montreal's John Ferguson scored two goals and punched Norm Ullman to earn a penalty.
The All-Stars' coach, Sid Abel, chose New York's Ed Giacomin over his own goalie Roger Crozier, who had been playoff MVP in the previous playoffs.
Bobby Orr was not chosen to the game, as the selections were to be based on the previous season's performance.
Montreal captain Jean Beliveau, who did not play, and goaltender Gump Worsley, who was injured, were also members of the Second All-Star team.