Image Source: X
Top 5 Highest Run-Scorers in India vs Sri Lanka: The history of Test matches between India and Sri Lanka (India tour of Sri Lanka 2026) is filled with legendary players. Batsmen have played many historic innings in the Test series contested between the two nations. Before the series begins, let us take a look at the legendary batsmen in the Test history of India and Sri Lanka who have scored runs and set records through their magnificent batting.
IND vs SL Test History: Top 5 Highest Run-Scorers
India's Sachin Tendulkar tops the list of highest run-scorers in Test matches played between India and Sri Lanka, while Sri Lanka's Mahela Jayawardene holds the second spot. You can view the statistics of all these legendary batsmen in the table below:
| Batsman | Team | Innings | Runs | AVG | 100s | 50s | Best |
|---|---|---|---|---|---|---|---|
| Sachin Tendulkar | India | 36 | 1,995 | 60.00 | 9 | 6 | 203 |
| Mahela Jayawardene | Sri Lanka | 28 | 1,822 | 55.00 | 6 | 8 | 275 |
| Rahul Dravid | India | 32 | 1,508 | 46.47 | 3 | 9 | 177 |
| Kumar Sangakkara | Sri Lanka | 28 | 1,352 | 51.00 | 5 | 2 | 219 |
| Aravinda de Silva | Sri Lanka | 32 | 1,252 | 48.00 | 5 | 3 | 148 |
Also Read: SL vs IND 1st Test: 3 Big Playing 11 Questions for Shubman Gill in Galle
Most runs in India vs Sri Lanka Tests history
5. Aravinda de Silva (1,252 Runs)
Image Source: X
Former Sri Lankan batting great Aravinda de Silva holds the fifth spot on this list. He scored 1,252 runs against India in 32 innings at an average of 48. De Silva recorded five centuries and three half-centuries, with a highest score of 148 runs against India.
4. Kumar Sangakkara (1,352 Runs)
Image Source: X
Sri Lanka's legendary wicketkeeper-batsman Kumar Sangakkara ranks second on the list of Sri Lankan batsmen with the most Test runs against India. He scored 1,352 runs in 28 innings at an average of 51. Sangakkara hit five centuries and two half-centuries against India, with a highest score of 219 runs.
3. Rahul Dravid (1,508 Runs)
Image Source: X
Rahul Dravid, known as 'The Wall', holds the third spot on this list. Dravid scored 1,508 runs in 32 innings against Sri Lanka at an average of 46.47. He has three centuries and nine half-centuries to his name. Dravid's highest score against Sri Lanka was 177 runs. His ability to play long innings in difficult conditions proved extremely valuable for India.
2. Mahela Jayawardene (1,822 Runs)
Image Source: X
Mahela Jayawardene is the highest run-scorer for Sri Lanka in Test matches against India. He scored 1,822 runs in 28 innings against India at an average of 55. Jayawardene has six centuries and eight half-centuries to his name against India. His highest score is 275 runs. His big innings against Indian bowlers have been a crucial part of Sri Lanka's Test history.
1. Sachin Tendulkar (1,995 Runs)
Image Source: X
India's legendary batsman Sachin Tendulkar has scored the most runs in Test matches against Sri Lanka. Sachin scored 1,995 runs in 36 innings at an average of 60. During this period, he hit nine centuries and six half-centuries. Sachin has also scored a double century against Sri Lanka. The record of this great Indian batting star against Sri Lanka reflects his consistency and dominance.
Also Read: IND vs SL Tests: Top 5 Highest Wicket-Takers in India vs Sri Lanka
Disclaimer
Possible11 is a sports news and analysis platform designed purely for entertainment and educational purposes. All match previews, player insights, and team analyses are based on publicly available information and expert opinions. We do not promote or support betting, gambling, or real-money gaming in any form. Users are encouraged to enjoy our content responsibly and use it for informational purposes only.






















Give Your Feedback