Liam Öhgren started a four-goal third period against the Calgary Flames while Leevi Meriläinen made 23 saves as the Vancouver Canucks won 4-1 on home ice.