Top 12 Indian Players With 100 Test Matches

For any cricketer, reaching 100 Test matches for their nation is a significant accomplishment. The oldest sport in India is cricket, and in the last ten years of Test cricket, less than 100 cricketers have managed to play 100 Test matches. This shows how remarkable the milestone is. However, Sachin Tendulkar is the only player to have played 200 of them.

In this article, we’ll talk about the Indian cricketers who have appeared in 100 Test matches.

Top 12 Indian Players With 100 Test Matches

Players Span  Test Matches
1 Sachin Tendulkar 1989-2013 200
2 Rahul Dravid  1996-2012 163
3 VVS Laxman 1996-2012 134
4 Anil Kumble 1990-2008 132
5 Kapil Dev 1978-1994 131
6 Sunil Gavaskar 1971–1987 125
7 Dilip Vengsarkar 1976-1992 116
8 Sourav Ganguly 1996-2008 113
9 Ishant Sharma 2007-Present 105
10 Harbhajan Singh 1998-2015 103
11 Virender Sehwag 2001-2013 103
12 Virat Kohli 2011–present 104

1. Sachin Tendulkar: One of the Iconic Cricketers who have Played 200 Test Matches

The Master Blaster, who made 200 appearances between 1989 and 2013, holds the record for playing the most Test matches in history.

Throughout his remarkable career, Sachin Tendulkar faced bowlers in all situations, reinforcing his reputation as one of the best batters ever.

The greatest Test cricketer, Sachin, has scored 15921 runs at a strike rate of 53.78, including 51 hundred in the longest format. His highest score was 248 against Bangladesh in 2004.

2. Rahul Dravid

Rahul Dravid is one of the nation’s most consistent test batsmen and the backbone of the Indian cricket squad. In his 163 test matches, Dravid has scored 13265 runs at a 52.63 average with 36 hundred. It is the second-highest number of Test matches played by an Indian player.

The record for the most deliveries, 31258, faced in a Test career belongs to Dravid. After nine years of playing the game, Dravid competed in his 100th test match.

3. VVS Laxman

The current head of Bengaluru’s National Cricket Academy, VVS Laxman, represented India in 134 Test matches between 1996 and 2012, collecting 8781 runs at a 45.97 average and hitting 17 hundred.

His most well-known hit occurred in the second Test against Australia in Kolkata in 2001. Along with Dravid, he contributed to a fantastic 376-run match-winning partnership that astounds cent packed crowd.

Laxman is a rare player who has played 100 Test matches without ever participating in a One-Day Cricket World Cup. Laxman made up for his slower running between the wickets with his stroke play and quick scoring. He received one of Wisden’s five Cricketers of the Year honors in 2002.

4. Anil Kumble

Anil Kumble, a former captain of India, participated in 132 Test matches for India between 1990 and 2008. He is the country’s most successful Test bowler with 619 wickets, fourth-most in all of cricket.

One of his top performances in a Test match occurred against Pakistan in Delhi in 1999. Anil Kumble finished with 10 for 74, making him only the second bowler to take all ten wickets in an inning.

5. Kapil Dev

Kapil Dev, the most successful all-rounder and former skipper of India that won the world cup, was an icon for India in test cricket. In his career, Kapil Dev has participated in 131 test matches and has played 100 test matches. He set the fourth-fastest time for India in doing so.

He is the only cricketer in the world to have acquired 5000 or more runs and taken at least 400 wickets. He has also collected 5248 runs for India.

6. Sunil Gavaskar

Sunil Gavaskar, one of the best opening active cricketers of all time, dominated bowlers in the 1970s and 1980s. He changed how test matches were played when held in inadequate conditions.

In his 16-year distinguished career, the legendary batsman played 125 matches for India and earned 10122 runs at a stellar average of 51.12 and 34 hundred in the longest format. He was the first player in the history of cricket to score 10,000 runs in a single form.

Also Read: Most Wickets in a single season

7. Dilip Vengsarkar

Dilip Vengsarkar, a former India batsman, participated in 116 Test matches. He was a member of the victorious teams for the Prudential World Cup in 1983 and the Benson & Hedges World Championship in 1985.

The Mumbai right-hander is also recognized for his excellent batting, three straight hundreds at Lord’s, and his ability to compete with the West Indies in Test match cricket.

8. Sourav Ganguly

In 2007, former India captain Sourav Ganguly played his 100th Test at the storied Melbourne Cricket Ground. He was the seventh Indian cricketer to play 100 Tests.

The former captain of India participated in 113 matches, accumulating 7212 runs at a 42.17 average. In Test games, he has 16 hundred to his credit. Ganguly took 32 wickets while working as a part-time pace bowler.

9. Ishant Sharma

Ishant Sharma became the second Indian bowler to play 100 Tests, ranking him as the eleventh all-time. He bowled against England on the opening day of the third Test at the Motera Stadium in Ahmedabad, marking the hundredth test match. The only other Indian fast bowler with more Test appearances is Kapil Dev.

The seasoned bowler from India has participated in 105 games and taken 311 wickets. At Lord’s in 2014, he performed best against England, finishing with 7 for 74. Ishant has taken 302 wickets for an average of 32.22 in 100 Test matches. Only Ishant Sharma is still actively participating in the game’s longest format among active Indian players.

10. Harbhajan Singh

Harbhajan Singh is an active cricketer and one of the best off-spinners in history. Between 1998 and 2015, he participated in 103 test matches for India, taking 417 wickets.

He became the first Indian cricketer to accomplish the feat in a Test match when he sensationally scored a hat-trick against Australia in Kolkata in 2001.

11. Virender Sehwag

Virender Sehwag was one of the greatest Indian players of his era and India’s most explosive test opener. Sehwag played test cricket similarly to the Twenty20 format of nowadays. In his tenure, he has broken several outstanding milestones. He has played 104 tests, and it took him 11 years and 20 days to play his hundredth Test.

The dynamic opener scored 8503 runs at a 49.43 average while playing 103 Tests for India, including 23 hundred. In addition, he has 40 right-arm off-spin wickets, including a five-wicket record in Delhi. During the International cricket match, he eliminated Michael Hussey, Australians Cameron White, Ricky Ponting, Shane Watson, and Matthew Hayden.

12. Virat Kohli

Virat Kohli, the only other active cricketer, has gone a long way as a Test cricketer since his debut against the West Indies in 2011. However, the Delhi-born player struggled in the first game, scoring 19 runs.

In 2012, he played against Australia in Test matches at Adelaide Oval and recorded his maiden century. Since then, he has improved steadily in all competitions, including the Tests. Virat has a 58.82 winning percentage while leading the squad, winning 40 out of 68 games.

At Punjab Cricket Association Stadium Mohali, Virat Kohli joined the elite club and became the 12th Indian to play 100 test matches.

Kohli faced Sri Lanka in his 100th test match, making him one of the cricketers who have played at least 100 tests. In his career, Virat Kohli has spent ten years and 257 days breaking this record. So when Kohli walked off the field in the first Test against Sri Lanka, he did it with pride because playing 100 games for your nation is a significant accomplishment.

In this T20 age of cricket, Virat’s 100 test matches are remarkable in many respects. One of the Indian cricketers who has been a part of most matches, Virat kept his attention on cricket and never deviated during his test career. In terms of overall Test cricket success, he ranks as the fourth most successful skipper.


Cricket is a popular sport in India. It has been a part of Indian culture for a long time. Cricket is not just a game; it’s an obsession for many Indians.

India is one of the few countries where cricket is played professionally and watched by millions of people on TV and online. The Indian cricket team has won the Cricket World Cup twice and also won the ICC Champions Trophy once.

Indian players have displayed their best in world cricket. As a result, many cricketers have joined the elite list of players who have played 100 test matches.

Related Posts

Log In
Sign Up
ℹ️ Password must be at least 8 characters long and include at least one uppercase letter, one lowercase letter, one number, and one special character.
I confirm that I am 18 years old or over and I agree with Terms and Conditions and Privacy Policy.