Everybody knows the Indian national cricket team is not ordinary; it, has a various variety of players, whether it is batting or bowling. Indian cricket team doesn't knock out easily; they fought the Battle till their last breath. During the initial days of cricket Indian cricket team was not very good at playing cricket, but as the decades passed Indian cricket team made its position in the world of cricket; it was all possible due to the captains they had for captaining the cricket team.

10. Mansoor Ali Khan Pataudi

Mansoor Ali Khan Pataudi, nicknamed Tiger Pataudi, became the Captain of the Indian team at the very young age of just 21, the youngest ever captain of India. Interestingly, Pataudi completely changed the whole scenario of the game by instilling a winning mentality in his teammates, leading India to their first overseas Test victory in 1967.

9. Sachin Tendulkar

Sachin Tendulkar is one of the greatest batsmen in the history of cricket, but if we talk about captainship, he was not named as a good rider. He has done captainship only a few years, from 1996 to 2000. He has not made remarkable performances as a captain in the test cricket and his record is not very good-winning four out of 25 games. His performance as a captain in ODI is also not that impressive in terms of winning, as he has won only 23 games, out of 73.

8. Virendra Sehwag

Virender Sehwag is a former cricketer and the only captain in the history of One Day International matches to score a double century while leading India against the West Indies in 2011. Sehwag made a record of making 149 runs in 219 balls, the then highest individual score in ODI cricket, which helped Team India to post their best-ever ODI total of 418. He captained India in 12 ODI's out of which India won 7 matches.

7. Sunil Gavaskar

Sunil Gavaskar is also one of the captains of team India, who led the team  for a very long period of around nine years. In ODI matches, out of 37 matches they won 14 matches, and two matches drawn. He was the first Test Cricket player to make 10,000+ runs at that time; he had made the highest run (774) as a debut player, he was the first Indian Cricketer to get over 100 catches in a Test.

6. Mohammad Azharuddin

Mohammad Azharuddin was the most controversial captain Team India ever had. However, he was a classy batsman and won several matches for Team India. He led India in 47 tests, winning 14 of them. In ODI’s, he led India to win 90 matches out of 174 matches with a win percentage of 53.

5. Rahul Dravid

Rahul Dravid is the former right-handed batsman, and an occasional wicket-keeper. Dravid became "The Wall" of the Indian national cricket team because of his excellent leadership qualities. He faced several ups and downs in his cricket career, where he made India beat England in England, which was not possible for any cricket team.

4. Kapil Dev

Kapil Dev was an all-rounder and was equally successful with both bowling and batting. Dev captained the Indian national cricket team very successfully. Under his captainship,the Indian national cricket team won the ICC world cup of 1983 and in the process, he became the first Indian Captain to win Cricket World Cup. At that time he was India’s top leading wicket-taker in the test matches.

3. Saurav Ganguly

Sourav Ganguly is the best captain team India ever had. The “Prince of Calcutta” is the most successful captain for India. Ganguly was such a fighter and installed the fighting spirit in every cricketer of team India. He gave chances to cricketers like Yuvraj Singh, Harbhajan Singh, Irfan Pathan, MS. Dhoni, and several others. Under the captainship of Sourav Ganguly, team India made its position in the finals of ICC World Cup in 2003.

2. Virat Kohli

Virat Kohli is the most unbeatable Test captain in the history of the Indian national cricket team. Kohli's highest winning number of 33 wins out of 56 matches. He also holds the record by winning nine series in a consecutive Test as a captain from 2015–2017. Kohli became the first Indian and the first Asian skipper to win the Border Gavaskar Trophy in 2018-19 during a Test series in Australia. He has kept the Test team in the number one position for the past three years.

1. Mahendra Singh Dhoni

Mahendra Singh Dhoni is the most successful and ever shinning captain Team India has ever produced. Under the captainship of MS Dhoni, Team India won several trophies like ICC T20 World Cup in 2007, ICC World Cup in 2011, and Champions trophy in 2013. His biggest asset is his brain and intuitions, which have helped him successfully compete with almost all the cricketing nations in the world. In the World Cup of 2007, he put a relatively inexperienced Joginder Sharma over Harbhajan Singh and helped Team India to win their maiden T20 world cup final.