Nathan MacKinnon scored two more goals and Gabriel Landeskog had two assists, leading the Colorado Avalanche to a 3-1 victory over the Vancouver Canucks on Tuesday night.