What jumped at me was the fact that list seems significantly inaccurate/unrepresentative. For example, Delhi which has a population of 11 million according to its wikipedia article is missing entirely from the list (It would be between 10 and 14 rank as it stands now). The article is controversial due to conflicts in the definition of the boundaries of a city, but by any definition, Delhi should definitely be up there.