When we are considering India as a single unit we use the singular verb, when we think of the individuals who make up the team (who play for India) we use a plural verb. An article from New Zealand Herald, January 16, 2014. India are the world's No 1 ODI side, New Zealand are eighth.
Is Indian plural or singular?
The plural form of Indian is Indians.
Which one is correct India has or India have?
If you perceive India (or any country) as a non-countable collective entity or a group of separate individuals then you should use the singular verb – India has won the match. Especially, in American English, we tend to think a country as a non-countable collective entity.