Connor McDavid played the hero with a remarkable solo effort to lift his Edmonton Oilers over the Vegas Golden Knights in overtime, 4-3.