India vs Sri Lanka: ODI head-to-head record

India and Sri Lanka have met 90 times in ODIs in our ball-by-ball record (2003–2024) — India lead 59–25 in decided matches, with 6 producing no result. Every number is computed from the ball-by-ball record of these 90 meetings.

MatchesIndia winsSri Lanka winsNo result
All seasons9059256

“No result” covers washouts — and, in T20 leagues, super-over finishes, which the ball-by-ball record stores without a winner. Coverage: ball-by-ball data from 2003–2024; earlier ODIs matches predate the ball-by-ball record and are not counted here.

Who has won more India vs Sri Lanka matches?

In decided ODI matches India lead 59–25: India 59, Sri Lanka 25. 6 produced no result.

Season by season

SeasonMatchesIndiaSri LankaD/TNR
200211000
200421100
200565100
200662202
200732001
2008128400
2009105401
201084400
201153101
201254100
201353200
201455000
201797200
201911000
202132100
202233000
202333000
202430201

Recent meetings

SeasonDateVenueIndia resultMargin
20242024-08-07R Premadasa Stadium, ColomboL110 runs
20242024-08-04R Premadasa Stadium, ColomboL32 runs
20242024-08-02R Premadasa Stadium, ColomboNR
20232023-11-02Wankhede, MumbaiW302 runs
20232023-09-17R Premadasa Stadium, ColomboW10 wickets
20232023-09-12R Premadasa Stadium, ColomboW41 runs
20222023-01-15Greenfield Stadium, ThiruvananthapuramW317 runs
20222023-01-12Eden Gardens, KolkataW4 wickets
20222023-01-10Barsapara Cricket Stadium, GuwahatiW67 runs
20212021-07-23R Premadasa Stadium, ColomboL3 wickets

More ODI team records

Source: DeepCover ball-by-ball warehouse · how we verify our numbers · methodology · all answered questions