Grow your visibility across sports enthusiasts and fans.

Most Runs in India vs Sri Lanka Tests: Top 10 Run-Scorers

Discover the players with the most Test runs in India vs. Sri Lanka history, including Sachin Tendulkar, Mahela Jayawardene, Rahul Dravid, and Virat Kohli.

23.08.2026
21 views
1 min read
MB

Mrinal Banka

Content Author

View Profile
Sachin Tendulkar is the leading run-scorer in India vs Sri Lanka Test history with 1,995 runs.

The Test cricket rivalry between India and Sri Lanka has given us some of the most memorable batting performances in modern cricket history. Subcontinental conditions have frequently been kind to batsmen who can dominate both pace and spin for long periods, from massive team totals—Sri Lanka’s record-breaking 952/6 in 1997 and India’s 726/9 in 2009—to individual masterclasses.


At the top of the list of all run-getters in the storied rivalry is Sachin Tendulkar, who scored nearly 2,000 Test runs against Sri Lanka, including nine centuries. Right behind him is Sri Lankan legend Mahela Jayawardene. The elegant stroke maker scored 1,822 runs at an average of 67.48. Other stalwarts in the form of Rahul DravidKumar Sangakkara, Aravinda de Silva, and Virender Sehwag have all played defining roles to make the India vs. Sri Lanka Test encounter a run-scoring spectacle.


Rank

Player

Team

Matches

Innings

Runs

1

Sachin Tendulkar

India

25

36

1,995

2

Mahela Jayawardene

Sri Lanka

18

28

1,822

3

Rahul Dravid

India

20

32

1,508

4

Kumar Sangakkara

Sri Lanka

17

28

1,352

5

Aravinda de Silva

Sri Lanka

19

32

1,252

6

Virender Sehwag

India

11

18

1,230

7

VVS Laxman

India

19

29

1,128

8

Cheteshwar Pujara

India

10

17

1,086

9

Virat Kohli

India

11

15

1,004

10

Sanath Jayasuriya

Sri Lanka

10

15

937