EDMONTON -- Connor McDavid had a goal and three assists for the Edmonton Oilers, who recovered for a 4-3 overtime win against the New York Islanders at Rogers Place on Tuesday.