Mr. Mayank Tater 13, Jul 2022

Indian cricket has been blessed with a lot of great captains over the decades who have taken Indian cricket to new heights. There is a lot of best batsman in India who have won several awards in different matches. In this blog, we will share Who is the best captain in the Indian team?

Captain cool MS Dhoni, the fiery and aggressive Virat Kohli, the Haryana hurricane Kapil Dev, the smart Rahul Dravid, the leader Saurav Ganguly, and the tactical Rohit Sharma all have led India to various victories and milestones in the past.

A captain can be as good as his team or he can get the best out of his team and turn matches purely on his decisions as a captain. A lot depends on the captain and his leadership. You can check one of the most demanding hitmen of India Rohit Sharma’s Captaincy Record here.

Who is the best captain in India?

In terms of winning percentage in all 3 formats combined, Virat Kohli is way ahead of the others. Virat has a winning percentage of 63.38, and the second-best is MS Dhoni, with a winning percentage of 53.61, but captaincy has a lot more to it. 

“Captaincy is more off the field than on it.” – Sourav Ganguly

‘Captaincy’ is something you get better at through experience. You’ve got to trust your instincts’- Andrew Flintoff 

Captaincy involves man management, backing the right players, and taking tough decisions when needed. Let us discuss some of the greatest Indian captains-

Most Successful Captain of Indian Cricket Team

1. Rahul Dravid


Rahul Dravid the ‘Wall’ of India, is one of the greatest batsmen of all time. He was born on the 11th of January 1973 in Indore, Madhya Pradesh. He holds the record for spending the most time on creases than anyone else. Rahul is also a former India captain who was appointed the captain after the famous Greg Chappell and Sourav Ganguly incident. He captained India in 104 matches- 25 Tests and 79 ODIs. Rahul has a winning percentage of 48.07 in his captaincy career, having won 50 matches out of 104 games.

2. Sourav Ganguly


Sourav Ganguly popularly known as Dada is one of the best captains India ever produced. Sourav was born on 8th July 1972 in Kolkata. He had captained India in 146 ODIs and 49 Tests in the 2000s and had a winning percentage of 49.74 in 195 matches. His captaincy style was aggressive and he is known for backing many youngsters. Under his captaincy, India reached the final of the 2003 ICC World Cup and also won the Natwest Trophy in England in 2002. He also nurtured great talents like Virender Sehwag, Yuvraj Singh, MS Dhoni, and Harbhajan Singh under his captaincy. 

3. Kapil Dev

1983 world cup Kapil dev 175 scorecard

1983 Prudential Cup and the name of great Kapil Dev always walk hand in hand. The way Kapil Dev led in the 1983 World Cup was exceptional and incredible. He is known to be a great leader and motivator. He filled his players with belief and positivity to take on the opposition. He is the first Indian captain to win a World Cup and is a big reason why cricket became so popular in India. He captained India in 74 ODIs and won 39 out of them, though he could only win 4 Tests, out of 34 Tests he captained. 

Read more:- 1983 World Cup Team India Squad

4. Virat Kohli

Virat Kohli

Virat Kohli was born on 5th November 1988 and is an active India cricketer right now. He has been the most recent captain. He adds a different flavor to the match with his captaincy; with his aggressive and fiery nature on the field. Under his captaincy, India got anew and the best pace attack of Bumrah, Shami, Siraj, etc. He is the first Indian captain to win a series down under against Australia. In terms of winning percentage, he is way ahead of other Indian captains, he is also the captain with the most Test victories for India. Check here Top 10 Best Fielder In India

In the 213 matches he captained for India, he won 135 matches and lost only 60. 

5. MS Dhoni


MS Dhoni was born on 7th July 1981 in Ranchi. He is the best cricket captain in India. MSD is not only a name but has become an emotion. The man has won three ICC trophies for India- The 2007 World T20, The 2011 ICC World Cup, and the 2013 Champions Trophy and has taken Indian cricket to a whole new level. Captain cool is calm in his approach and thinks one step ahead of the opposition. He understands and reads the game more than anyone else and knows how to win in any situation. He has captained India in 60 Tests, 200 ODIs, and 72 T20Is and has a winning percentage of 53.61. Dhoni also still maintained his name in the list of 25 Best Cricket Players of India.

Here are some stats related to India’s most successful captain.

Who is the best ODI captain in India?

Captain ODI Matches Wins
MS Dhoni 200 110
M Azharuddin 174 90
S Ganguly 146 76
Virat Kohli 95 65
Rahul Dravid 79 42
Kapil Dev 74 39
S Tendulkar 73 23

Who is the best Test captain in India?

Captain Test Matches Wins
V Kohli 68 40
MS Dhoni 60 27
S Ganguly 49 21
M Azharuddin 47 14
S Gavaskar 47 9
Nawab of Pataudi 40 9
Kapil Dev 34 4

Who is the best T20 captain in India?

Captain T20 Matches Wins
MS Dhoni 72 41
Virat Kohli 50 30
Rohit Sharma 31 26


There is no correct method and style of captaincy, and every captain is unique in his way. To decide the best captain, we can conclude that Virat Kohli, Sourav Ganguly, Kapil Dev, MS Dhoni, Rahul Dravid, and all the others who have captained India are great and deserve praise. However, if we have to pick one, it is none other than MS Dhoni.