List of Indian players to have played 100 Tests

The Saurashtra batsman became the 13th Indian cricketer to play 100 Tests. Pujara made his Test debut against Australia in the second Test in Bengaluru in 2010

Dravid and Kohli both have played 100 tests for India
By Kshitij Ojha | Feb 17, 2023 | 3 Min Read follow icon Follow Us

Pujara joined an elite group of Indian cricketers as he entered the field for the second Test against Australia on Friday, February 17 in New Delhi. The Saurashtra batsman became the 13th Indian cricketer to play 100 Tests. Pujara made his Test debut against Australia in the second Test in Bengaluru in 2010, scoring 4 and 72 in a winning effort. After The Wall retired, he took up Rahul Dravid’s number three Test berth. He has 7,021 runs for Team India in 99 Tests, averaging 44.15 runs per game, with 19 hundred and 34 fifties, and a high score of 206 not out against England in Ahmedabad in 2012.

Here is a list of the 12 other Indians who have played 100 Tests for India

Sachin Tendulkar

The iconic Tendulkar represented India in 200 Tests, not just 100! He is the first cricketer in the world to have done so. Tendulkar also holds the record for most Test runs (15,921) scored. His best score was 248* against Bangladesh in 2004.

Read more: ‘Bazball’: What is the England Test team’s new weapon? 


The current Indian team head coach has played 163 Tests. In the 286 Test innings he has played, Dravid has never been removed for a golden duck. Not only did Dravid face the most balls in Test cricket (31,258), but no other batter has even reached 30,000 deliveries!

VVS Laxman

Laxman appeared in 134 Tests over his 16-year career. He rose to prominence during the second Test of the 2001 series against Australia at Eden Gardens, where he and Dravid had a record 376-run stand, widely regarded as one of the best partnerships in Test cricket.

Anil Kumble

India’s most successful Test bowler is the former captain. In 132 games, Kumble has got 619 wickets. His best stats came in the second Test against Pakistan in Delhi in February 1999, when he took all ten wickets for 74 runs.

Kapil Dev

Kapil played 131 Tests for India and was the captain who guided the country to its maiden World Cup victory in 1983.

Sunil Gavaskar

Gavaskar played 125 Tests and scored 34 hundred for India between 1971 and 1987. He was the first hitter in Test history to score 10,000 runs.

Dilip Vengsarkar

Vengsarkar was one of the most consistent hitters of his period, amassing 6,868 runs, including 17 hundred, in 116 Tests. He also had three successive Test centuries at Lord’s.


Dada, usually regarded as one of India’s best captains, if not the best, played 113 Tests, scoring 7,212 runs at an average of 42.17 with 16 centuries. The left-hander’s 131 against England at Lord’s remains the most by any batsman on his Lord’s debut.

Ishant Sharma

When Ishant took the field against England in the third Test at Ahmedabad in February 2021, he became the second Indian seamer to play 100 Tests. The experienced bowler has 311 wickets from 105 Tests, but he is eager to play more if given the chance. His 7/74 against England at Lord’s in July 2014 is still regarded as one of the top away bowling efforts in the country’s history.

Harbhajan Singh

Harbhajan Singh became the first Indian bowler to capture a hat-trick in Test cricket on November 11, 2001, during the second Test against Australia at the Eden Gardens in Kolkata. Throughout his 17-year Test career, Harbhajan has 417 wickets.

Virendra Sehwag

Sehwag holds the record for the highest individual score in a Test inning by an Indian, 319 against South Africa in Chennai in 2008 and 309 against Pakistan in Multan in 2004. With his blazing batting, he changed the face of Test cricket. Viru appeared in 103 Tests for India, scoring 8,503 runs.

Virat Kohli

Kohli is the 12th Indian cricketer to have played 100 Tests. Kohli claimed he ‘never dreamed’ he’d gone this far after scoring only 4 and 15 in his maiden Test against the West Indies in 2011. Kohli has scored 8,131 runs in the longest format at a great average of 48.69.


Sachin Tendulkar20015,92146
Rahul Dravid16313,2651
V V S Laxman1348,7812
Anil Kumble1322,506619
Kapil Dev1315,248434
Sunil Gavaskar12510,1221
Dilip Vengsarkar1166,8680
Sourav Ganguly1137,21232
Virat Kohli1058,1310
Ishant Sharma104785311
Harbhajan Singh1032,224417
Virender Sehwag1038,50340

Related Post