LIVE TV
LIVE TV
LIVE TV
  • Home>
  • Photos»
  • From Sachin Tendulkar to Virat Kohli, 5 Indian Batters With Most Runs in India vs Sri Lanka Test Series

From Sachin Tendulkar to Virat Kohli, 5 Indian Batters With Most Runs in India vs Sri Lanka Test Series

India has produced several batting legends who have excelled in Test matches against Sri Lanka, with Sachin Tendulkar leading the charts after scoring 1,995 runs in 25 matches. Rahul Dravid follows with 1,508 runs, while Virender Sehwag occupies third place with 1,239 runs in only 11 Tests. Former captain Mohammad Azharuddin amassed 1,215 runs, and Virat Kohli rounds off the top five with 1,085 runs. Their remarkable contributions, featuring numerous centuries and match-winning innings, have played a significant role in India’s impressive record against Sri Lanka in the longest format.

Published: August 6, 2026 16:04:28 IST
Sachin Tendulkar
1/5

1. Sachin Tendulkar (India) – 1,995 Runs in 25 Matches

Sachin Tendulkar is India's highest run-scorer in Test matches against Sri Lanka, accumulating 1,995 runs in 25 Tests. The "Master Blaster" dominated the bilateral rivalry with his impeccable technique and remarkable consistency, scoring nine centuries, including a highest score of 203. His performances played a pivotal role in India's success against Sri Lanka over two decades.

Rahul Dravid
2/5

2. Rahul Dravid (India) – 1,508 Runs in 20 Matches

Rahul Dravid scored 1,508 runs in 20 Test matches against Sri Lanka, making him one of India's most successful batters in the rivalry. Known as "The Wall," Dravid relied on patience, discipline, and flawless technique to compile three centuries and several crucial innings that laid the foundation for memorable Indian victories.

Virender Sehwag
3/5

3. Virender Sehwag (India) – 1,239 Runs in 11 Matches

Virender Sehwag amassed 1,239 runs in just 11 Test matches against Sri Lanka, boasting one of the most impressive records in the rivalry. Renowned for his fearless batting, Sehwag struck five centuries, including a career-best 293. His aggressive approach often put Sri Lanka's bowling attack under immense pressure from the outset.

Mohammad Azharuddin
4/5

4. Mohammad Azharuddin (India) – 1,215 Runs in 17 Matches

Mohammad Azharuddin scored 1,215 runs in 17 Test matches against Sri Lanka, showcasing his elegant strokeplay and wristy brilliance. The former Indian captain registered five centuries in the rivalry, including a highest score of 199. His consistency during the late 1980s and 1990s made him one of India's standout performers against Sri Lanka.

Virat Kohli
5/5

5. Virat Kohli (India) – 1,085 Runs in 11 Matches

Virat Kohli completes the top five with 1,085 runs in 11 Test matches against Sri Lanka. One of the modern era's greatest batters, Kohli dominated the opposition with his intensity and consistency, scoring five centuries, including a career-best 243. His commanding performances were instrumental in India's dominance over Sri Lanka during his captaincy.

India has produced several batting legends who have excelled in Test matches against Sri Lanka, with Sachin Tendulkar leading the charts after scoring 1,995 runs in 25 matches. Rahul Dravid follows with 1,508 runs, while Virender Sehwag occupies third place with 1,239 runs in only 11 Tests. Former captain Mohammad Azharuddin amassed 1,215 runs, and Virat Kohli rounds off the top five with 1,085 runs. Their remarkable contributions, featuring numerous centuries and match-winning innings, have played a significant role in India's impressive record against Sri Lanka in the longest format.