24 Cricket players have captained the Indian ODI team.

Indian Captains those have performed best deeds in ODI

1. Ajit WadekarAjit Wadekar  ( 1974 )

2. Srinivasaraghavan Venkataraghavan  (1975–1979)

 

3. shan Singh Bedi  ( 1975–1978 )

4. Sunil Gavaskar  ( 1980–1985 )    

5. Gundappa Viswanath   ( 1980 )   

6. Kapil Dev   ( 1982–1992  ) 

7. Syed Kirmani    ( 1983 )

 

8. Mohinder Amarnath   ( 1984 )      

9. Ravi Shastri   ( 1986–1991 ) 

   

10. Dilip Vengsarkar   (1987–1988)

11. Krishnamachari Srikkanth    ( 1989–1990 ) 

  

12. Mohammad Azharuddin   ( 1989–1999 )

13. Sachin Tendulkar   ( 1996–1999 )     

    

14. Ajay Jadeja  ( 1997–1999 )          

15. Sourav Ganguly  ( 1999–2005 )

    

16. Rahul Dravid      ( 2000–2007 )      

17. Anil Kumble   ( 2001 )

18. Virender Sehwag    ( 2003–2011 )     

    

19. M.S. Dhoni   ( 2007–2016, 2018 )         

     

20. Suresh Raina     ( 2010–2014 )       

  

21. Gautam Gambhir  ( 2010–2011 )

22. Virat Kohli  ( 2013–2020 )  

23. Ajinkya Rahane  ( 2015 ) 

24. Rohit Sharma    ( 2017-2019 )