10 - Kapil Dev: Former all-rounder has led India in 34 Test matches and won 4 matches
9 - Bishan Bedi: Legendary Bishan Bedi has been India's Test captain in 22 Tests and has won 6 matches for the team
8 - Rahul Dravid: Dravid has led India in 25 Tests and has helped the team win 8 games
7 - Mansur Ali Khan Pataudi: Mansur Ali Khan has captained India in 40 Tests, winning 9 of them
6 - Sunil Gavaskar: Legendary Gavaskar has been India's Test captain in 47 games and has won 9
5 - Rohit Sharma: Current Indian skipper Rohit has led in 16 Tests, winning 10 of them
4 - Mohammad Azharuddin: Azharuddin has been India's Test captain in 47 games and has helped the team win 18 of them
3 - Sourav Ganguly: Ganguly has been India's captain for 49 Tests and has been part of 21 wins
2 - MS Dhoni: Indian legend Dhoni has been captain in 60 Tests, helping the team win 27 of them
1 - Virat Kohli: Kohli leads the chart with 40 wins in 68 Tests
Next : 10 IPL captains with highest win percentage than Virat Kohli
Click to read more..