Jakob Markstrom earned a shutout on just 15 shots, and Johnny Gaudreau ended the game in overtime to help the Calgary Flames defeat the Vancouver Canucks 1-0.