Updated 30 October 2026: India have had 38 Test captains, 28 ODI captains and 15 T20I captains. Shubman Gill leads the men’s team in Tests and ODIs and Shreyas Iyer in T20Is. Virat Kohli has the most Test wins as captain (40 in 68), MS Dhoni the most in ODIs (110 in 200) and Rohit Sharma the most in T20Is (49 in 62).

CK Nayudu led India in their first Test, at Lord’s on 25 June 1932. Ajit Wadekar captained the first ODI, at Leeds on 13 July 1974, and Virender Sehwag the first T20I, at Johannesburg on 1 December 2006. Below are the full captaincy records in each format, the captains who have won ICC trophies, and the men who shaped each era.

Most successful India Test captains

Captain Span Matches Won Lost Drawn/tied Win %
Virat Kohli 2014–2022 68 40 17 11 58.82
MS Dhoni 2008–2014 60 27 18 15 45.00
Sourav Ganguly 2000–2005 49 21 13 15 42.86
Mohammad Azharuddin 1990–1999 47 14 14 19 29.79
Rohit Sharma 2022–2024 24 12 9 3 50.00
Mansoor Ali Khan Pataudi 1962–1975 40 9 19 12 22.50
Sunil Gavaskar 1976–1985 47 9 8 30 19.15
Rahul Dravid 2003–2007 25 8 6 11 32.00
Shubman Gill 2025–2026 11 6 3 2 54.55
Bishan Singh Bedi 1976–1978 22 6 11 5 27.27
Ajit Wadekar 1971–1974 16 4 4 8 25.00
Sachin Tendulkar 1996–2000 25 4 9 12 16.00
Kapil Dev 1983–1987 34 4 7 23 11.76
Anil Kumble 2007–2008 14 3 5 6 21.43
Dilip Vengsarkar 1987–1989 10 2 5 3 20.00
Nari Contractor 1960–1962 12 2 2 8 16.67
Lala Amarnath 1947–1952 15 2 6 7 13.33
Vijay Hazare 1951–1953 14 1 5 8 7.14
Captains with ten or more Tests, by wins. Win % is wins as a share of matches. Figures to 27 Aug 2026, from ESPNcricinfo.

Most successful India ODI captains

Captain Span Matches Won Lost Tied/no result Win %
MS Dhoni 2007–2018 200 110 74 16 55.00
Mohammad Azharuddin 1990–1999 174 90 76 8 51.72
Sourav Ganguly 1999–2005 146 76 65 5 52.05
Virat Kohli 2013–2021 95 65 27 3 68.42
Rohit Sharma 2017–2025 56 42 12 2 75.00
Rahul Dravid 2000–2007 79 42 33 4 53.16
Kapil Dev 1982–1987 74 39 33 2 52.70
Sachin Tendulkar 1996–2000 73 23 43 7 31.51
Sunil Gavaskar 1980–1985 37 14 21 2 37.84
KL Rahul 2022–2025 15 10 5 0 66.67
Ajay Jadeja 1998–1999 13 8 5 0 61.54
Shubman Gill 2025–2026 15 8 7 0 53.33
Dilip Vengsarkar 1987–1989 18 8 10 0 44.44
Virender Sehwag 2003–2012 12 7 5 0 58.33
Shikhar Dhawan 2021–2022 12 7 3 2 58.33
Suresh Raina 2010–2014 12 6 5 1 50.00
Ravi Shastri 1987–1991 11 4 7 0 36.36
Krishnamachari Srikkanth 1989–1989 13 4 8 1 30.77
Captains with ten or more ODIs, by wins. Figures to 3 Oct 2026, from ESPNcricinfo.

Most successful India T20I captains

Captain Span Matches Won Lost Tied/no result Win %
Rohit Sharma 2017–2024 62 49 12 1 79.03
MS Dhoni 2007–2016 72 41 28 3 56.94
Suryakumar Yadav 2023–2026 52 40 8 4 76.92
Virat Kohli 2017–2021 50 30 16 4 60.00
Shreyas Iyer 2026–2026 24 14 8 2 58.33
Hardik Pandya 2022–2023 16 10 5 1 62.50
Shubman Gill 2024–2024 5 4 1 0 80.00
Rishabh Pant 2022–2022 5 2 2 1 40.00
Captains with five or more T20Is, by wins. Figures to 27 Oct 2026, from ESPNcricinfo.

India captains who have won ICC trophies

India have won eight ICC men’s titles, under five captains. MS Dhoni and Rohit Sharma have won more than one, and the 2002 Champions Trophy was shared.

Tournament Captain
1983 Cricket World Cup Kapil Dev
2002 ICC Champions Trophy (shared) Sourav Ganguly
2007 World Twenty20 MS Dhoni
2011 Cricket World Cup MS Dhoni
2013 ICC Champions Trophy MS Dhoni
2024 Men’s T20 World Cup Rohit Sharma
2025 ICC Champions Trophy Rohit Sharma
2026 Men’s T20 World Cup Suryakumar Yadav

Tiger Pataudi: the youngest captain of India

Mansoor Ali Khan Pataudi became captain at 21 years and 77 days. That was the world record for the youngest Test captain until Zimbabwe’s Tatenda Taibu in 2004, and he is still India’s youngest. In 1961, a year before he became captain, a shard of glass from a car windscreen in an accident in Hove had permanently damaged his right eye. He led India in 40 Tests and won nine, including India’s first Test win overseas, against New Zealand in 1968, and India went on to win that series, their first series win abroad.

Kapil Dev: the first World Cup

Kapil Dev captained India to the 1983 World Cup, the country’s first ICC title (how the final was won). He led India in 74 ODIs and won 39, and in 34 Tests, which brought four wins and the second tied Test in history, against Australia in 1986.

Mohammad Azharuddin: three World Cups

Mohammad Azharuddin led India at three World Cups, in 1992, 1996 and 1999, and captained them in 174 ODIs, winning 90. That stood as India’s record for ODI wins as captain until Dhoni passed it. His 14 Test wins in 47 matches were also the Indian record until Sourav Ganguly. His career ended in 2000, when the BCCI banned him for life over the match-fixing scandal.

Sourav Ganguly: winning away

Sourav Ganguly won 21 of his 49 Tests and 76 of his 146 ODIs. He led India to the 2003 World Cup final, their first since 1983, where they lost to Australia, and to a shared Champions Trophy in 2002. In the final of the 2002 NatWest Series at Lord’s he took off his shirt and waved it in the air to celebrate India’s win.

MS Dhoni: three ICC white-ball trophies

MS Dhoni won the 2007 World Twenty20, the 2011 World Cup and the 2013 Champions Trophy, and he is the only captain to win all three ICC limited-overs tournaments. He led India in 200 ODIs (110 wins), 60 Tests (27 wins) and 72 T20Is (41 wins).

Virat Kohli: the most Test wins

Virat Kohli won 40 of his 68 Tests as captain, more than any other Indian, and in 2018–19 he led India to their first Test series win in Australia (Border-Gavaskar Trophy history). He had already captained India to the 2008 Under-19 World Cup. Kohli won 65 of 95 ODIs and 30 of 50 T20Is as captain, and he had stepped down from the T20I, ODI and Test captaincy in succession by 2022.

A coin spinning in the air above a cricket pitch, with the stumps behind it

Rohit Sharma: two ICC titles in eight months

Rohit Sharma captained India to the 2024 T20 World Cup and the 2025 Champions Trophy, and he is the only captain to have led a side in all four ICC men’s finals: the 2023 World Test Championship final, the 2023 World Cup final, the 2024 T20 World Cup final and the 2025 Champions Trophy final. His 49 T20I wins in 62 matches are India’s most. He led in 24 Tests (12 wins) before retiring from Test cricket on 7 May 2025, and in 56 ODIs (42 wins).

Suryakumar Yadav and the 2026 T20 World Cup

Suryakumar Yadav led India to the 2026 T20 World Cup in March, and won 40 of his 52 T20Is in charge. In June he was left out of the squad altogether and Shreyas Iyer was named T20I captain; the World Cup final was Suryakumar’s last match for India.

The current captains

Shubman Gill became India’s 37th Test captain in May 2025, aged 25, for the tour of England after Rohit Sharma and Virat Kohli left Test cricket. He has led in 11 Tests (6 won, 3 lost, 2 drawn) and 15 ODIs (8 won). Shreyas Iyer has captained 24 T20Is since taking over in June 2026, winning 14 and losing 8. For win percentages across all three formats, see India’s most successful captains.

Captaincy figures are from ESPNcricinfo’s India captains lists and cover men’s internationals only.

Backing India in their next series? See our guide to cricket betting sites.