So far 35 players have captained India's Test team. However, not everyone has been successful. Rohit Sharma is the 35th Test captain of India. Today we are telling you about the top 5 Indian cricketers who have captained the most Test matches and how they performed in the first innings of their Test careers as a captain. Let's know.

Virat Kohli

Virat Kohli captained the Indian team in the maximum number of 68 test matches. Virat played his first match as captain against Australia in January 2015 and in that match he scored 147 runs in 230 balls in the first innings.

Mahendra Singh Dhoni

Mahendra Singh Dhoni led the Indian team in 60 Test matches. Dhoni played his first Test match against South Africa in 2008, in which he could score only 32 runs in the first innings.

Sourav Ganguly

Sourav Ganguly is at number three in this list after Dhoni, who captained India in 49 matches in Tests. He scored 84 runs against Bangladesh in the first innings of his first Test match played in Dhaka in 2000.

Sunil Gavaskar

In this list, Sunil Gavaskar is jointly at number four, who captained the Indian team in 47 matches and scored 116 runs in the first innings against New Zealand in 1976 in his first match as captain.

Mohammad Azharuddin



Mohammad Azharuddin captained India's Test team for the first time in the Christchurch Test against New Zealand in 1990 and scored 48 runs in the first innings. In his career, Mohammad Azharuddin took command of Team India in 47 Test matches.