Connor McDavid stayed red-hot with a three-point night and added a shootout goal for good measure as the Edmonton Oilers survived a blown third period lead to top the Vegas Golden Knights 5-4.