5. Virat Kohli
By winning the first test match against New Zealand at Kanpur, Virat Kohli has joint MS Dhoni with most consecutive test without a defeat for Indian captain. He took the captaincy from MS Dhoni in 2014. Since the Galle test in 2015, under his captaincy, the Indian team has won 9 test matches and drawn 2 which shows the ability of Kohli as a captain. He has led India in 15 matches winning 9 , losing 2 and drawing 5.