There have been several occasions when players hailing from an India have captained international teams. Some have been successful and some couldn’t showcase their optimum performance. However these cricketers of Indian descent not only played for other countries but skippered them too:
Rohan Kanhai (West Indies) - He was one the successful captains and also amongst best cricketers of his time. He scored more than 6,000 runs in 79 Tests. He was the captain of West Indies in 13 matches between 1972-73 and 1973-74 seasons. During his tenure, Rohan Kanhai achieved great success as the team won 3 Tests and drew as many as 7 Tests. He also holds the distinction of being West Indies’ first ODI skipper. One-day cricket was in its infancy, when Rohan's career drew to a close, and he only played in seven ODIs. However, he went out on a high, appearing and that to on a winning side in the first World Cup Final at Lord's in 1975 against Australia.
Nasser Hussain (England) - He was born in Chennai and he did a lot of hardships to make his presence in the England team. Nasser Hussain had led the team in 45 Tests and 56 ODIs. The English won 17 Test matches and 28 one-day internationals under his reign, which included a number of victories on foreign soil as well.
Aasif Karim (Kenya) - He was longest serving captains in ODI cricket. He belongs to Indian community settled in Mombasa, Kenya. He was a regular part of the Kenyan team during their early years in international cricket, beginning from the 1996 World Cup and has represented Kenyan team in 34 ODIs. He took the captainship in 1997 and was at the peak of his career in 21 matches out of which he helped his team win 6 matches. He retired in 2003.
Hashim Amla (South Africa) - He belongs to the Muslim community of Gujarat and has been among the most amazing batsmen of the present generation and has scored runs in a heap for his native country across all formats. He was decently successful and in the 14 Tests which he captained, South Africa managed to win 4 and lose 4. Amla has also led his national team in 9 ODIs and 2 T20Is.
Ashish Bagai (Canada) - He captained the Canadian team from 2007- 2013 during which he captained 27 ODIs and 4 T20s. He succeeded in 8 ODIs and helped his team win the match. He holds the Canadian record for highest ODI score after his unbeaten 137 in a losing cause against Scotland. Ashish Bagai’s last series as an international player saw him captain the team in the qualifiers for the 2014 ICC World Twenty20. He was born and brought-up in Delhi.