There are total of 24 players have captained Indian ODI team in at least one or more matches. The very first ODI captain of Indian cricket team was Ajit Wadekar, who became captain in 1974 and played just 2 matches as captain. Mahendra Singh Dhoni is the most successful captain with 110 wins out of 200 games. Mohammad Azharuddin played 174 matches as captain while Saurav Ganguly played 146 matches as captain
Name | Year | Match Played | Success Rate |
1. Ajit Wadekar | 1974 | 2 | 0 |
2. Srinivasaraghavan Venkataraghavan | 1975–1979 | 7 | 14.28 |
3. Bishen Singh Bedi | 1975-1978 | 4 | 25 |
4. Sunil Gavaskar | 1980-1985 | 37 | 40 |
5. Gundappa Viswanath | 1980 | 1 | 0 |
6. Kapil Dev | 1982-1992 | 74 | 54.16 |
7. Syed Kirmani | 1983 | 1 | 0 |
8. Mohinder Amarnath | 1984 | 1 | TIED |
9. Ravi Shastri | 1986-1991 | 11 | 36.36 |
10. Dilip Vengsarkar | 1987-1988 | 18 | 44.44 |
11. Krishnamachari Srikkanth | 1989 | 13 | 33.33 |
12. Mohammad Azharuddin | 1989-1999 | 174 | 53.57 |
13. Sachin Tendulkar | 1996-1999 | 73 | 35.07 |
14. Ajay Jadeja | 1997-1999 | 13 | 61.53 |
15. Sourav Ganguly | 1999–2005 | 146 | 53.9 |
16. Rahul Dravid | 2000-2007 | 79 | 56 |
17. Anil Kumble | 2001 | 1 | 100 |
18. Virender Sehwag | 2003-2011 | 12 | 58.33 |
19. Mahendra Singh Dhoni | 2007–2018 | 200 | 59.52 |
20. Suresh Raina | 2010 | 12 | 54.54 |
21. Gautam Gambhir | 2010 | 6 | 100 |
22. Virat Kohli | 2013- present | 57 | 75.89 |
23. Ajinkya Rahane | 2015 | 3 | 100 |
24. Rohit Sharma | 2017-2018 | 8 | 87.5 |