• India have won 99 out of 168 ODI matches against Sri Lanka.

  • Virat Kohli is the only active batter among the leading run-scorers for India against Sri Lanka in ODIs.

Top 5 batters with most runs in ODIs between India and Sri Lanka
The top 5 batters with the most runs in ODIs between India and Sri Lanka (Image Source: X)

Numerous players have etched their names into the annals of cricket history with standout batting performances in one-day internationals (ODIs) between India and Sri Lanka.

India and Sri Lanka have faced off in a total of 168 ODIs. Of these encounters, India has emerged victorious 99 times, while Sri Lanka has claimed 57 wins. Additionally, 11 of the matches ended with no result, and one match concluded in a tie.

Veteran India batters like Sachin Tendulkar have delivered memorable innings, showcasing their exceptional skill and temperament. On the Sri Lankan side, Sanath Jayasuriya and Kumar Sangakkara have made a substantial impact with their explosive batting and elegant stroke play. These performances not only highlight the rich, cricketing talent of both nations but also contribute to the fierce and competitive nature of the India-Sri Lanka ODI encounters.

Most runs for India vs Sri Lanka in ODIs

5. Virat Kohli (India) – 2594 runs

Virat Kohli
Kohli from India has accumulated 2594 runs across 62 matches. His highest score is 183 not out, and he averages 47.55 with the bat. Kohli has hit 10 centuries and 13 half-centuries against Sri Lanka, along with 230 fours and 18 sixes.

4. Mahela Jayawardene (Sri Lanka) – 2666 runs

Mahela Jayawardene
Jayawardene has amassed 2666 runs in 87 matches. His highest score was 128, and he averaged 35.07. He smashed four centuries and 17 half-centuries against India.

3. Kumar Sangakkara (Sri Lanka) – 2700 runs

Kumar Sangakkara
Sangakkara, another Sri Lankan great, clubbed 2700 runs in 76 matches versus India. His top score was 138 not out. He scored six centuries and 18 half-centuries, alongwith 259 fours and 23 sixes.

Also READ: Matthew Hayden reveals his greatest ODI World Cup XI of all time; no place for Virat Kohli

2. Sanath Jayasuriya (Sri Lanka) – 2899 runs


Jayasuriya amassed 2899 runs in 89 matches. His highest score against India was 189 and he maintained an average of 36.23.

Jayasuriya’s strike rate was 96.98. He also hit 330 fours and 46 sixes.

1. Sachin Tendulkar (India) – 3113 runs

Sachin Tendulkar
The leading run-scorer is Tendulkar from India, who accumulated 3113 runs over 84 matches. His highest score was 138, and he averaged 43.84. Tendulkar smashed eight centuries and 17 half-centuries in these encounters, striking 303 fours and 30 sixes.

Also READ: Rohit Sharma or MS Dhoni? Ravi Shastri opines on who’s the better white-ball skipper for India

Subscribe to Cricket Times on YouTube to watch Exclusive Interviews, Podcasts, Weekly News Updates & Explainers.

TAGS:

CATEGORY: Featured India Sri Lanka Top 5/10

For latest cricket news and updates, subscribe to our Weekly Newsletter.

About the Author:
Siddhartha is a Content Strategist at Cricket Times, holding a Master’s degree in Journalism and Mass Communication. His passion for cricket was ignited by India’s triumph in the 2011 World Cup. Alongside his dedication to cricket, Siddhartha is an accomplished state-level table tennis player. With a longstanding ambition to become a sports journalist, he brings both academic expertise and a deep enthusiasm for the sport to his role. His admiration for AB de Villiers underscores his commitment to excellence in cricket journalism. You can write to him at siddhartha@crickettimes.com and follow him on Linkedin.