EDMONTON, Alberta — Oilers say Connor McDavid is expected to miss 2-3 weeks with an ankle injury.