Edmonton Oilers captain Connor McDavid will miss two-to-three weeks after he suffered an ankle injury during Monday night's 6-1 loss to the Columbus Blue Jackets.