Table of Contents
India National Cricket Team are set to reach another landmark in Test cricket when they take on Sri Lanka in the opening match of their two-Test series in Galle. The upcoming Test will be India's 600th match in the longest format, marking another significant chapter in a journey that began in 1932.
The milestone also provides an opportunity to look back at India's evolution in Test cricket. From winning just 10 of their first 100 Tests to recording 56 victories between their 501st and 599th matches, India's record reflects how the team has gradually transformed into one of the strongest sides in the format.
India set to play their 600th Test match
Team India will play their 600th Test when the first Test against Sri Lanka begins in Galle. Their record across the first 599 matches stands at 186 wins, 188 defeats, one tie and 224 draws.
India's progress through each block of 100 Tests also shows a clear rise in their winning record. They won only 10 of their first 100 Tests, while the number increased to 25 between Tests 101 and 200. India registered 21 wins in the next 100 Tests before recording 32 victories between Tests 301 and 400.
The biggest jump came in the later stages. India won 42 Tests between their 401st and 500th matches, while they have already registered 56 wins in their last 99 Tests heading into the 600th.
Here is India's Test record against every opponent:
| Opposition | Matches | Wins | Losses | Draws | Ties |
|---|---|---|---|---|---|
| England | 141 | 37 | 53 | 51 | 0 |
| Australia | 112 | 33 | 48 | 30 | 1 |
| West Indies | 102 | 25 | 30 | 47 | 0 |
| New Zealand | 65 | 22 | 16 | 27 | 0 |
| Sri Lanka | 46 | 22 | 7 | 17 | 0 |
| South Africa | 46 | 16 | 20 | 10 | 0 |
| Bangladesh | 15 | 13 | 0 | 2 | 0 |
| Pakistan | 59 | 9 | 12 | 38 | 0 |
| Zimbabwe | 11 | 7 | 2 | 2 | 0 |
| Afghanistan | 2 | 2 | 0 | 0 | 0 |
India's record against Sri Lanka is particularly impressive, with 22 wins in 46 Tests and only seven defeats. Their only Test tie came against Australia.
India's top five run-getters and wicket-takers in Test cricket
Sachin Tendulkar remains India's leading run-scorer in Test cricket with 15,921 runs, followed by Rahul Dravid with 13,265. Sunil Gavaskar is third with 10,122 runs, while Virat Kohli and VVS Laxman complete the top five.
India's top five Test run-scorers
| Player | Matches | Runs | Average | 100s | 50s |
|---|---|---|---|---|---|
| Sachin Tendulkar | 200 | 15,921 | 53.78 | 51 | 68 |
| Rahul Dravid | 163 | 13,265 | 52.63 | 36 | 63 |
| Sunil Gavaskar | 125 | 10,122 | 51.12 | 34 | 45 |
| Virat Kohli | 123 | 9,230 | 46.85 | 30 | 31 |
| VVS Laxman | 134 | 8,781 | 45.97 | 17 | 56 |
India's Next match Will be 𝟲𝟬𝟬𝘁𝗵 Test match
— 𝑺𝒉𝒆𝒃𝒂𝒔 (@Shebas_10dulkar) August 6, 2026
Most Runs for India during
0 to 100 Tests - Polly Umrigar (3631)
101 to 200 Tests - Sunil Gavaskar (7034)
201 to 300 Tests - M Azharuddin (4459)
301 to 400 Tests - Rahul Dravid (8741)
401 to 500 Tests - Sachin Tendulkar… pic.twitter.com/4TjMxSALwG
On the bowling front, Anil Kumble leads the way with 619 Test wickets, while Ravichandran Ashwin is second with 537. Kapil Dev, Harbhajan Singh and Ravindra Jadeja occupy the next three positions.
India's top five Test wicket-takers
| Player | Matches | Wickets | Average | 5-fers | 10-fers |
|---|---|---|---|---|---|
| Anil Kumble | 132 | 619 | 29.65 | 35 | 8 |
| Ravichandran Ashwin | 106 | 537 | 24.00 | 37 | 8 |
| Kapil Dev | 131 | 434 | 29.64 | 23 | 2 |
| Harbhajan Singh | 103 | 417 | 32.46 | 25 | 5 |
| Ravindra Jadeja | 89 | 348 | 25.11 | 15 | 3 |
India's Next match Will be 𝟲𝟬𝟬𝘁𝗵 Test match
— 𝑺𝒉𝒆𝒃𝒂𝒔 (@Shebas_10dulkar) August 6, 2026
Most Wickets for India during
0 to 100 Tests - Vinoo Mankad (162)
101 to 200 Tests - Bishan Bedi (252)
201 to 300 Tests - Kapil Dev (267)
301 to 400 Tests - Anil Kumble (405)
401 to 500 Tests - Ishant Sharma (209)
501 to 599… pic.twitter.com/OkgvgnzqV4
India's two-match Test series against Sri Lanka holds big importance
The two-Test series is also important in the context of the ongoing World Test Championship cycle. India currently sit fifth in the points table with 48.15 points from nine matches, having won four and lost four. Sri Lanka are sixth with 41.67 points from four matches, including one win and one defeat.
The upcoming series will also be an unfamiliar experience for most of India's current squad in Sri Lankan conditions. Among the players in the squad, Ravindra Jadeja, KL Rahul and Kuldeep Yadav are the only ones who have previously played Test cricket in Sri Lanka. The rest are set to experience Test cricket in the country for the first time.
India's recent Test history in Sri Lanka also gives them plenty of confidence. They have won the last two Test series between the teams, including a 3-0 clean sweep in 2017 and a 2-1 victory in 2015.
However, India have not always dominated the fixture. Their last Test series defeat against Sri Lanka came in 2008, when the hosts won 2-1.
That was a very different era in Indian cricket. Sachin Tendulkar had 81 international centuries, Virat Kohli had not made his international debut, Rohit Sharma had no international centuries and MS Dhoni had captained India in only one Test.
Who is India's most successful captain against Sri Lanka in Test cricket?
Virat Kohli is India's most successful Test captain against Sri Lanka on their home soil. Kohli led India in six Tests in Sri Lanka and guided them to five victories, comfortably ahead of the other Indian captains.
MS Dhoni, Sourav Ganguly and Anil Kumble each recorded one Test win as captain in Sri Lanka. Mohammad Azharuddin also led India to one victory in four Tests. Sachin Tendulkar and Kapil Dev, meanwhile, did not win a Test in Sri Lanka as captains.
| Indian captain | Tests in Sri Lanka | Wins |
|---|---|---|
| Virat Kohli | 6 | 5 |
| MS Dhoni | 3 | 1 |
| Sourav Ganguly | 3 | 1 |
| Anil Kumble | 3 | 1 |
| Mohammad Azharuddin | 4 | 1 |
| Sachin Tendulkar | 2 | 0 |
| Kapil Dev | 3 | 0 |
Also Read: Niroshan Dickwella controversy: Dimuth Karunaratne reacts to India Tests recall