CSE
Toss Index604.5 −0.67%Match Index834.8 −5.00%The Hundred 2026 · CSXM3077 TR vs SB −5.00%M3076 SS vs SMP +1.89%M3075 TR-W vs SB-W +1.54%M3074 IRE vs AFG +1.77%M3073 ABF vs SLK −2.95%M3072 LS vs BP +4.27%M3071 ITT vs NRK +0.27%M3070 LS-W vs BP-W −3.91%M3069 SL vs WF −0.27%M3068 DGD vs CSG −4.23%Toss Index604.5 −0.67%Match Index834.8 −5.00%The Hundred 2026 · CSXM3077 TR vs SB −5.00%M3076 SS vs SMP +1.89%M3075 TR-W vs SB-W +1.54%M3074 IRE vs AFG +1.77%M3073 ABF vs SLK −2.95%M3072 LS vs BP +4.27%M3071 ITT vs NRK +0.27%M3070 LS-W vs BP-W −3.91%M3069 SL vs WF −0.27%M3068 DGD vs CSG −4.23%
Cricket Stats

Top 5 highest run-scorers in Test cricket between India and Sri Lanka ft. Sachin Tendulkar

Top 5 highest run-scorers in India vs Sri Lanka Tests, featuring Sachin Tendulkar and other batting legends who dominated the rivalry.

Sachin Tendulkar tops the list of highest run-scorers in India vs Sri Lanka Test cricket with 1,995 runs
Sachin Tendulkar tops the list of highest run-scorers in India vs Sri Lanka Test cricket with 1,995 runs

India and Sri Lanka have shared a long and memorable Test cricket rivalry, with several batting legends producing outstanding performances over the years. As the two teams prepare to face each other again, their past records offer an interesting look at the players who have dominated this contest.

Several Indian and Sri Lankan batters have scored heavily in Test matches between the two sides. Their consistent performances, centuries, and match-winning knocks have made them important figures in this rivalry. Sachin Tendulkar is also among the leading run-scorers and remains one of the biggest names in India-Sri Lanka Test history.

With the latest two-match series set to begin in Galle, fans will once again be watching for standout batting performances. Here is a look at the top five highest run-scorers in Test cricket between India and Sri Lanka, featuring some of the biggest names from both teams.

5. Aravinda de Silva  (1,252 runs in 19 matches)

5. Aravinda de Silva – 1,252 runs in 19 matches

Aravinda de Silva is fifth on this list, having scored 1,252 runs in 19 Test matches against India at an average of 41.73. He batted in 32 innings and remained unbeaten twice. The former Sri Lankan batter also smashed five centuries and three half-centuries, with a highest score of 148.

De Silva was one of Sri Lanka’s most dangerous batters against India. His aggressive approach, strong technique and excellent strokeplay often put pressure on the Indian bowlers. He had the ability to counter-attack and score quickly, making him a key player in several India-Sri Lanka Test matches.

See also -Top 10 India vs England cricket matches that stunned the world

His impressive record against India puts him among the top five highest run-scorers in Test cricket between India and Sri Lanka. With five centuries and more than 1,200 runs, de Silva remains one of the most successful Sri Lankan batters in this historic Test rivalry.

4. Kumar Sangakkara (1,352 runs in 17 matches)

4. Kumar Sangakkara (1,352 runs in 17 matches)

Kumar Sangakkara ranks fourth on this list, having scored 1,352 runs in 17 Test matches against India at an average of 52.00. He batted in 28 innings and remained unbeaten twice. The stylish left-hander smashed five centuries and two half-centuries, with a highest score of 219.

Sangakkara was known for his elegant batting, strong technique and beautiful cover drives. He was equally effective against India in different conditions and regularly scored important runs for Sri Lanka. His 219 against India was one of his most memorable innings in this rivalry and came during a high-scoring Test match.

With more than 1,350 runs against India, Sangakkara became one of Sri Lanka’s most successful batters in the Test rivalry. His consistency, classy strokeplay and ability to build big innings helped him secure the fourth spot among the highest run-scorers between India and Sri Lanka.

3. Rahul Dravid  (1,508 runs in 20 matches)

3. Rahul Dravid  (1,508 runs in 20 matches)

Rahul Dravid ranks third on this list, having scored 1,508 runs in 20 Test matches against Sri Lanka at an average of 48.64. He batted in 32 innings and remained unbeaten once. Dravid also scored three centuries and nine half-centuries, with a highest score of 177.

Known as “The Wall”, Dravid was one of India’s most dependable batters against Sri Lanka. His solid technique, patience and ability to bat for long periods made him a difficult player for the Sri Lankan bowlers to dismiss. He often absorbed pressure and built a strong foundation for India’s innings.

See also -Sri Lanka vs India Test records: Who tops the run and wicket charts ahead of the 2026 series?

Dravid’s 1,508 runs against Sri Lanka place him third among the highest run-scorers in Test matches between the two teams. His consistency and ability to perform in challenging situations made him an important part of India’s Test success and a key figure in this historic rivalry.

2. Mahela Jayawardene (1,822 runs in 18 matches)

2. Mahela Jayawardene (1,822 runs in 18 matches)

Mahela Jayawardene ranks second on this list, having scored 1,822 runs in 18 Test matches against India at an excellent average of 67.48. He batted in 28 innings and remained unbeaten once. Jayawardene also smashed six centuries and eight half-centuries, with his highest score of 275 coming against India.

Jayawardene was known for his elegant batting, excellent timing and strong technique. His ability to play shots all around the ground made him a constant threat to the Indian bowlers. He also had a remarkable ability to turn good starts into big scores and often batted for long periods to build important partnerships.

With 1,822 runs against India, Jayawardene is comfortably among the highest run-scorers in this Test rivalry. His six centuries, eight half-centuries and career-best 275 highlight his consistency and show why he occupies the second spot on this list.

1. Sachin Tendulkar (1,995 runs in 25 matches)

Sachin Tendulkar (1,995 runs in 25 matches)

Sachin Tendulkar tops this list, having scored 1,995 runs in 25 Test matches against Sri Lanka at an outstanding average of 60.45. He batted in 36 innings and remained unbeaten three times. Tendulkar also smashed nine centuries and six half-centuries, with a highest score of 203.

Tendulkar was one of the most complete batters of his generation and consistently dominated the Sri Lankan bowling attack. His excellent technique allowed him to handle both pace and spin, while his ability to adapt to different conditions made him a constant threat. His 203 in Colombo was one of his standout performances against Sri Lanka.

With 1,995 runs, Tendulkar remains the highest run-scorer in Test matches between India and Sri Lanka. His nine centuries, six half-centuries and remarkable average of 60.45 underline his dominance in the rivalry and explain why he comfortably holds the top spot on this list.

Frequently Asked Questions

Sachin Tendulkar tops the list with 1,995 runs in 25 Test matches against Sri Lanka.

Mahela Jayawardene is second with 1,822 runs in 18 Test matches against India.

Rahul Dravid scored 1,508 runs in 20 Test matches against Sri Lanka.

Kumar Sangakkara scored 1,352 runs in 17 Test matches against India.

Aravinda de Silva scored 1,252 runs in 19 Test matches against India.

About the Author

Avijit Das
Written By

Avijit Das

author · 1515 articles

Sports run in my veins and stories fuel my pen. With over 3 years in journalism — including stints at Sportskeeda, Cricreads, and Athlete Fortune — I’ve lived every word I’ve written. A Madrista at heart and a CR7 devotee, I fell in love with cricket because of one man — Virat Kohli. His passion for the game taught me to see cricket beyond the numbers. Currently writing for Cricket Winner, I cover match analyses, player stories, stats-based features, and cricket news updates. When I’m not writing, you’ll find me glued to tennis courts or boxing rings, living the sport from every angle.

Watch Now

Web Stories

It is not my job to announce the winner

Rohit Sharma on being asked if England were rightly awarded the World Cup title in 2019