Connor McDavid scored his 29th goal of the season, sparking a two-goal comeback as the Edmonton Oilers defeated the Winnipeg Jets 4-3, extending their losing streak to 11 straight games.