India vs Sri Lanka Tests: Sachin Tendulkar Leads All-Time Run-Scorers List; Check Top Four Batters

India and Sri Lanka have produced several memorable contests in Test cricket, with some of the finest batters of their generations delivering outstanding performances whenever the two Asian sides have faced each other.

With another India-Sri Lanka Test series scheduled to begin on August 15, 2026, attention is once again turning towards the history and statistics of this long-standing rivalry. According to the information provided, India and Sri Lanka are set to compete in a two-match Test series.

Over the years, legendary names from both countries have dominated these encounters. Sachin Tendulkar, Mahela Jayawardene, Rahul Dravid and Kumar Sangakkara are among the players who enjoyed remarkable success when representing their respective countries in this Test rivalry.

But who has scored the most runs in India-Sri Lanka Test matches? Sachin Tendulkar sits comfortably at the top of the list with 1,995 runs.

Here's a closer look at the four leading run-scorers in Test matches played between India and Sri Lanka.

Sachin Tendulkar – 1,995 Runs

Former India batter Sachin Tendulkar holds the record for the most runs in India-Sri Lanka Test encounters.

Tendulkar scored an impressive 1,995 runs in 25 Test matches, batting in 36 innings against Sri Lanka.

His position at the top reflects the remarkable consistency he maintained during his long international career. Tendulkar faced different generations of Sri Lankan bowlers and repeatedly found ways to score against their varied attacks.

His ability to adapt to different conditions was one of his biggest strengths. Whether dealing with spin-friendly pitches in Sri Lanka or playing on Indian surfaces, Tendulkar remained one of the most difficult batters for opposition teams to dismiss.

His tally of 1,995 runs keeps him at No. 1 among all batters in India-Sri Lanka Test history.

Mahela Jayawardene – 1,822 Runs

Sri Lankan legend Mahela Jayawardene occupies second place on the all-time list.

Jayawardene accumulated 1,822 runs from 18 Tests and 28 innings against India.

Known for his elegant stroke play and excellent technique against spin, Jayawardene was a crucial part of Sri Lanka's batting order for many years.

He was particularly formidable in familiar home conditions, where his understanding of pitches and ability to construct long innings frequently created problems for visiting bowling attacks.

His total of 1,822 Test runs against India leaves him only 173 runs behind Tendulkar's record.

Rahul Dravid – 1,508 Runs

Former India captain Rahul Dravid is third among the leading run-getters in this rivalry.

Dravid scored 1,508 runs from 20 Test matches and 32 innings against Sri Lanka.

Popularly associated with patience, concentration and technically sound batting, Dravid built his reputation through his ability to occupy the crease for extended periods and wear down bowling attacks.

Facing Sri Lanka was often a demanding assignment for Indian batters, particularly because of the quality of spin bowling available to the island nation. Dravid's technique and temperament helped him remain productive against those challenges.

His 1,508 runs place him firmly among the most successful Indian batters against Sri Lanka in the longest format.

Kumar Sangakkara – 1,352 Runs

Another Sri Lankan great, Kumar Sangakkara, is fourth on the list.

The left-handed batter scored 1,352 runs in 17 Tests and 28 innings against India.

Sangakkara was widely admired for his elegant batting and ability to score heavily once established at the crease. His consistency made him a central figure in Sri Lanka's batting lineup throughout much of his career.

Against India, Sangakkara faced bowling attacks featuring some of the country's finest spinners and pacers. His tally of more than 1,300 runs demonstrates the impact he had on this rivalry.

Most Runs in India vs Sri Lanka Test Matches

RankBatterTeamTestsInningsRuns
1Sachin TendulkarIndia25361,995
2Mahela JayawardeneSri Lanka18281,822
3Rahul DravidIndia20321,508
4Kumar SangakkaraSri Lanka17281,352

India-Sri Lanka Test Rivalry Has Featured Legendary Batters

One striking feature of this list is the presence of two players from each country. Tendulkar and Dravid represent one of India's most celebrated batting generations, while Jayawardene and Sangakkara were pillars of Sri Lanka's batting lineup for years.

Their numbers also underline how important individual batting performances have been in shaping India-Sri Lanka Test encounters.

Tendulkar's 1,995-run record remains the benchmark. Jayawardene came relatively close with 1,822 runs, while Dravid and Sangakkara also crossed the 1,300-run mark.

All four have retired from international cricket, meaning their totals are now permanent records for future generations to chase.

New Generation Gets a Chance to Build Its Own Records

The upcoming Test series gives current players from India and Sri Lanka another opportunity to add their names to the history of this rivalry.

Modern Test cricket has changed considerably since Tendulkar, Dravid, Jayawardene and Sangakkara were at their peaks, but the challenge of scoring consistently in the five-day format remains the same.

As India and Sri Lanka prepare to meet again, fans will be watching to see whether today's leading batters can produce performances worthy of joining the memorable achievements of these four Test legends.