Table of Contents
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
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
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
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
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.