CSE
Toss Index551.0 −2.11%Match Index879.1 −0.02%Caribbean Premier League 2026 · CSXM3066 SNP vs TKR +0.00%M3065 SB vs MSG −0.02%M3064 SS vs TGC +2.37%M3063 JKS vs GG +0.94%M3062 SB-W vs MSG-W +1.77%M3061 MIL vs TR −3.59%M3060 SMP vs LKK −2.69%M3059 MIL-W vs TR-W +1.96%M3058 JK vs ABF −1.18%M3057 BP vs SL +3.50%Toss Index551.0 −2.11%Match Index879.1 −0.02%Caribbean Premier League 2026 · CSXM3066 SNP vs TKR +0.00%M3065 SB vs MSG −0.02%M3064 SS vs TGC +2.37%M3063 JKS vs GG +0.94%M3062 SB-W vs MSG-W +1.77%M3061 MIL vs TR −3.59%M3060 SMP vs LKK −2.69%M3059 MIL-W vs TR-W +1.96%M3058 JK vs ABF −1.18%M3057 BP vs SL +3.50%
Cricket Stats

Complete list of Indian captains with most Test centuries ft. Virat Kohli

Complete list of indian batters with the most Test centuries as captain ft. Virat Kohli

List of Indian captains with most Test centuries ft. Virat Kohli, Sunil Gavaskar, MS Dhoni
List of Indian captains with most Test centuries ft. Virat Kohli, Sunil Gavaskar, MS Dhoni

India has produced several great captains who have made a strong impact with the bat in Test cricket. Many of these leaders scored important centuries while carrying the responsibility of leading the national team.

From Sunil Gavaskar and Sachin Tendulkar to Sourav Ganguly, Rahul Dravid and Virat Kohli, Indian captains have combined leadership with batting excellence. Their centuries as captains remain an important part of India’s Test cricket history.

In this list, we look at the Indian captains who have scored the most Test centuries while leading the team. Virat Kohli features prominently among these batting leaders, having enjoyed a highly successful run as India’s Test captain.

7. Sourav Ganguly (5 Test centuries)

Sourav Ganguly (5 Test centuries)

Sourav Ganguly ranks sixth on the list with five Test centuries as captain. He led India in 49 Tests between 2000 and 2005 and played an important role in building a confident Indian team. His leadership helped India compete strongly against top teams, especially in overseas conditions.

During his captaincy, Ganguly scored 2,561 runs in 75 innings at an average of 42.85. He scored five centuries and 13 fifties, with a highest score of 144. His memorable 144 came against Australia in Brisbane in December 2003 and remains one of the highlights of his captaincy career.

See also -Sourav Ganguly net worth 2026: Inside Dada's ₹750 crore fortune, endorsements & luxury lifestyle

Ganguly was known for his aggressive leadership and ability to bring confidence to his players. He helped create a strong team that could challenge the best sides in the world. His captaincy played an important role in shaping the foundation for India’s future success.

According to his captaincy statistics, Ganguly played 49 Tests as India captain and scored 2,561 runs. He also had 21 wins, 13 draws and 15 defeats during his captaincy tenure. His five centuries and 13 fifties show how important his batting was while leading India.

6. MS Dhoni (5 Test Centuries)

MS Dhoni (5 Test Centuries)

MS Dhoni was one of India’s most successful captains across formats and also made a strong impact in Test cricket. He led India in 60 Tests between 2008 and 2014 and scored five centuries during his captaincy. His calm approach and ability to handle pressure made him a successful leader for the team.

During his captaincy, Dhoni scored 2,487 runs in 85 innings at an average of 45.00. He scored five centuries and 24 fifties, with a highest score of 224. His memorable double century came against Australia in Chennai in February 2013 and remains one of the best innings of his Test career.

See also -Watch: MS Dhoni drives Rishabh Pant in his personal Thar in Ranchi — Viral video

Dhoni also guided India to the No. 1 position in the ICC Test rankings during his captaincy. He played an important role with both the bat and gloves and helped India achieve several memorable results at home and overseas.

According to his captaincy statistics, Dhoni led India in 60 Tests, winning 27 matches, drawing 18 and losing 15. His five centuries and 24 fifties underline his valuable contribution with the bat while leading the Indian Test team.

5. Shubman Gill (6 Test Centuries)

Shubman Gill has made a sensational start to his Test captaincy career and has already scored six centuries while leading India. He began his captaincy journey in 2025 and quickly made an impact with the bat, scoring a century against England at Headingley.

Gill continued his impressive run in the following matches, including twin centuries at Edgbaston. He also scored centuries against England, West Indies and Afghanistan to reach six Test hundreds as captain. His highest score as skipper is 269, which came against England at Edgbaston and is the highest individual Test score by an Indian captain.

Gill has also made a strong start as a leader. He has captained India in nine Tests, winning five matches and losing three, giving him a win rate of 55.56%. His early success with both bat and leadership has placed him among the notable Indian Test captains.

4. Sachin Tendulkar (7 Test Centuries)

Sachin Tendulkar (7 Test Centuries)

Sachin Tendulkar is widely regarded as one of the greatest batters in cricket history and also led India in Test cricket. He captained the team in 25 Tests between 1996 and 2000 and scored seven centuries and seven fifties during his captaincy.

During his time as captain, Tendulkar scored 2,054 runs in 43 innings at an impressive average of 51.35. His highest score as captain was 169, while his seven centuries showed his ability to maintain his batting standards despite the pressure of leadership.

Tendulkar’s captaincy period came during a challenging era for Indian cricket, but he continued to produce important performances with the bat. His consistency and ability to score heavily made him one of India’s most successful batting captains.

According to his captaincy statistics, Tendulkar led India to four wins, nine draws and 12 defeats in 25 Tests. His seven centuries and seven fifties remain an important part of his impressive record as an Indian Test captain.

3. Mohammed Azharuddin (9 Test Centuries)

Mohammed Azharuddin

Mohammed Azharuddin ranks third among Indian captains with the most Test centuries. He led India in 47 Tests between 1990 and 1999 and scored nine centuries and nine fifties in 68 innings. His elegant strokeplay and excellent wristwork made him one of India’s finest batters of his era.

During his captaincy, Azharuddin scored 1,947 runs in 68 innings at an average of 29.78. His highest score as captain was 192, which he scored against New Zealand in Auckland in 1990. Despite the pressure of leading the team, he continued to make valuable contributions with the bat.

Azharuddin was known for his stylish batting and ability to play difficult shots with ease. His nine centuries as captain show his importance to the Indian team during the 1990s. He remains one of the most memorable Test captains in Indian cricket history.

According to his captaincy statistics, Azharuddin led India to 14 wins, 14 draws and 19 defeats in 47 Tests. He also scored nine centuries and nine fifties during his captaincy tenure, highlighting his contribution as both a leader and batter.

2. Sunil Gavaskar (11 Test Centuries)

Sunil Gavaskar (11 Test Centuries)

Sunil Gavaskar ranks second on the list with 11 Test centuries as India’s captain. He led India in 47 Tests between 1976 and 1985 and played a key role in the team’s batting during that period. His strong technique and calm approach made him one of India’s most reliable batters.

During his captaincy, Gavaskar scored 3,449 runs in 74 innings at an impressive average of 50.72. He also scored 11 centuries and 14 fifties, with his consistent performances coming against some of the world’s best fast bowlers. His ability to handle tough conditions made his record even more impressive.

Gavaskar carried a major responsibility as the leader of India’s batting line-up. He regularly produced important scores and helped set a high standard for future Indian batters. His performances as captain remain an important part of his legendary Test career.

According to his captaincy statistics, Gavaskar led India to nine wins, eight draws and 30 defeats in 47 Tests. He scored 3,449 runs during his captaincy tenure, including 11 centuries and 14 fifties, underlining his importance to the team.

1. Virat Kohli (20 Test Centuries)

1. Virat Kohli (20 Test Centuries)

Virat Kohli tops the list of Indian captains with the most Test centuries. He led India in 68 Tests between 2014 and 2022 and became one of the country’s most successful leaders in red-ball cricket. His aggressive approach and strong batting played a major role in India’s success during his captaincy.

During his captaincy, Kohli scored 5,864 runs in 113 innings at an impressive average of 54.80. He scored 20 centuries and 18 fifties, with his highest score being an unbeaten 254 against South Africa in Pune in 2019. His consistent performances made him one of the most successful batting captains in Test cricket.

Kohli also helped India become a strong force in Test cricket during his time as captain. He led the team to several memorable wins, including important victories overseas. His leadership and batting performances made his captaincy period one of the most successful in Indian Test cricket.

According to his captaincy statistics, Kohli led India to 40 wins, 17 defeats and 11 draws in 68 Tests. He scored 5,864 runs while leading the team, including 20 centuries and 18 fifties, underlining his outstanding contribution with the bat.

Frequently Asked Questions

Virat Kohli has scored the most Test centuries as an Indian captain, with 20 centuries during his captaincy.

Sunil Gavaskar scored 11 Test centuries while leading India in Test cricket.

Mohammed Azharuddin scored nine Test centuries as India’s Test captain.

Sachin Tendulkar scored seven Test centuries while captaining India in Test cricket.

MS Dhoni scored five Test centuries while leading India in Test cricket.

About the Author

Avijit Das
Written By

Avijit Das

author · 1503 articles

Sports run in my veins and stories fuel my pen. With over 3 years in journalism — including stints at Sportskeeda, Cricreads, and Athlete Fortune — I’ve lived every word I’ve written. A Madrista at heart and a CR7 devotee, I fell in love with cricket because of one man — Virat Kohli. His passion for the game taught me to see cricket beyond the numbers. Currently writing for Cricket Winner, I cover match analyses, player stories, stats-based features, and cricket news updates. When I’m not writing, you’ll find me glued to tennis courts or boxing rings, living the sport from every angle.

Watch Now

Web Stories

It is not my job to announce the winner

Rohit Sharma on being asked if England were rightly awarded the World Cup title in 2019