Home
Cricket
List of ODI captains for India ft. Shubman Gill

List of ODI captains for India ft. Shubman Gill

Catch the entire list of India's ODI captains after the BCCI announced the new leader of the white-ball format after Rohit Sharma.

The era of Rohit Sharma is officially over now. The Board of Control for Cricket in India (BCCI) has replaced the Hitman as India’s ODI captain with Shubman Gill. The management has decided to build India’s team across all formats on Gill, who is now officially the Test and one-day internationals skipper. He is already the vice-captain in T20 internationals as well.

Gill’s tenure will start with a challenging Australian tour, comprising of 3 ODIs in Perth, Adelaide and Sydney. Meanwhile, Rohit continues to be part of the team, as he and Virat Kohli now only play the 50-over format. As for Rohit, he ends with a majestic win percentage of 75%, which is the best by any Indian ODI skipper in history (min. 5 matches). It was under Rohit when India completely changed its approach in white-ball cricket, playing aggressively to dominate. In fact, India 10 of their 11 games at the ODI World Cup 2023 and also went unbeaten at the ODI Champions Trophy 2025.

With an eye at the ODI World Cup 2027, the Ajit Agarkar-led selection committee has decided to look at the future. By the time the mega tournament arrives, Rohit will be 40. His recent form in Australia was nothing great as well, allowing the selectors to think that it is the right call.

Full list of India’s ODI captains (Men’s)

PlayerSpanMatchesWonLostTiedNRWin %Loss %NR %
Shubman Gill2025-
Hardik Pandya2023-20233210066.6633.33
KL Rahul2022-202312840066.6633.33
Shikhar Dhawan2021-202212730258.3325.0016.66
Rohit Sharma2017-20255642121175.0021.421.78
Ajinkya Rahane2015-201533000100.00
Virat Kohli2013-20219565271268.4228.422.10
Gautam Gambhir2010-201166000100.00
Suresh Raina2010-201412650150.0041.668.33
MS Dhoni2007-20182001107451155.0037.005.50
Virender Sehwag2003-201212750058.3341.66
Anil Kumble2002-200211000100.00
Rahul Dravid2000-20077942330453.1641.775.06
Sourav Ganguly1999-200514676650552.0544.523.42
Ajay Jadeja1998-199913850061.5338.46
Sachin Tendulkar1996-20007323431631.5058.908.21
Azharuddin1990-199917490762651.7243.673.44
K Srikkanth1989-198913480130.7661.537.69
Dilip Vengsarkar1987-1989188100044.4455.55
Ravi Shastri1987-199111470036.3663.63
Mohinder Amarnath1984-198410001100.00
Syed Kirmani1983-198310100100.00
Kapil Dev1982-19877439330252.7044.592.70
G Viswanath1981-198110100100.00
Sunil Gavaskar1980-19853714210237.8356.755.40
BS Bedi1976-19784130025.0075.00
S Venkataraghavan1975-19797160014.2885.71
A Wadekar1974-197420200100.00
Record as of October 4, 2025

MS Dhoni has led India the most times in ODI history. He played 200 ODIs as captain and India won in 110 of those matches. Fascinatingly, unlike Rohit, Dhoni managed to take India to a World Cup glory in 2011 and also to a Champions Trophy win in 2013 in England. Among current players, Virat Kohli (95), KL Rahul (12), and Hardik Pandya (3) have also led India in the format.

Follow
Share

Editor's Pick

Gambhir under pressure? India assistant coach admits 'desperation' to win ODI series after Test whitewash Cricket Gambhir under pressure? India assistant coach admits 'desperation' to win ODI series after Test whitewash

Top Stories

Share article
Follow us on social media
Tell us why didn’t you like our article so that we can improve on?
Choose ranking:
ICC Test Ranking
ICC ODI Ranking
ICC T20I Ranking