Nathan MacKinnon scored the shootout winner as the Colorado Avalanche came away with a 2-1 victory over the Edmonton Oilers on Monday.