Edmonton Oilers captain Connor McDavid is expected to be out for two to three weeks with an ankle injury, the NHL team said Wednesday.