Gaudreau powers Flames past Canadiens for 8th straight win

Calgary Flames goalie Brian Elliott gets his stick on the puck during first-period NHL hockey game action against the Montreal Canadians in Calgary, Alberta, Thursday, March 9, 2017. (Jeff McIntosh/The Canadian Press via AP) (The Associated Press)

Montreal Canadiens' Brendan Gallagher, right, tries to get the puck past Calgary Flames goalie Brian Elliott during second-period NHL hockey game action in Calgary, Alberta, Thursday, March 9, 2017. (Jeff McIntosh/The Canadian Press via AP) (The Associated Press)

Montreal Canadiens' Brendan Gallagher, left, tries to get past Calgary Flames' Michael Frolik, of the Czech Republic, during second-period NHL hockey game action in Calgary, Alberta, Thursday, March 9, 2017. (Jeff McIntosh/The Canadian Press via AP) (The Associated Press)

Johnny Gaudreau had a goal and three assists, and the Calgary Flames beat the Montreal Canadiens 5-0 on Thursday night for their eighth consecutive victory.

Brian Elliott had 24 saves for his first shutout of the season. After assisting on all three second-period goals as the Flames blew open a 1-0 game, Gaudreau added his 14th goal at 16:12 of the third period.

Gaudreau has 13 points (three goals, 10 assists) during the Flames' win streak. It's the longest streak for Calgary since it also won eight in a row in November 2005.