India and Sri Lanka have met 171 times in ODIs (1979-2024) - India lead 99-59 in decided matches, with 2 tied, 11 producing no result.
| All seasons | 171 | 99 | 59 | 2 | 11 |
“No result” covers washouts - and, in T20 leagues, super-over finishes, which the ball-by-ball record stores without a winner.
In decided ODI matches India lead 99-59: India 99, Sri Lanka 59. 2 ended in a tie. 11 produced no result.
| 2001 | 3 | 2 | 1 | 0 | 0 |
| 2002 | 5 | 3 | 0 | 0 | 2 |
| 2003 | 1 | 1 | 0 | 0 | 0 |
| 2004 | 3 | 1 | 2 | 0 | 0 |
| 2005 | 10 | 6 | 4 | 0 | 0 |
| 2006 | 1 | 0 | 0 | 0 | 1 |
| 2007 | 5 | 2 | 2 | 0 | 1 |
| 2008 | 11 | 6 | 4 | 0 | 1 |
| 2009 | 12 | 8 | 3 | 0 | 1 |
| 2010 | 10 | 4 | 6 | 0 | 0 |
| 2011 | 1 | 1 | 0 | 0 | 0 |
| 2012 | 10 | 7 | 2 | 1 | 0 |
| 2013 | 4 | 3 | 1 | 0 | 0 |
| 2014 | 6 | 5 | 1 | 0 | 0 |
| 2017 | 9 | 7 | 2 | 0 | 0 |
| 2019 | 1 | 1 | 0 | 0 | 0 |
| 2021 | 3 | 2 | 1 | 0 | 0 |
| 2023 | 6 | 6 | 0 | 0 | 0 |
| 2024 | 3 | 0 | 2 | 1 | 0 |
| 2024 | 2024-08-07 | R Premadasa Stadium, Colombo | L | 110 runs |
| 2024 | 2024-08-04 | R Premadasa Stadium, Colombo | L | 32 runs |
| 2024 | 2024-08-02 | R Premadasa Stadium, Colombo | T | Tied |
| 2023 | 2023-11-02 | Wankhede, Mumbai | W | 302 runs |
| 2023 | 2023-09-17 | R Premadasa Stadium, Colombo | W | 10 wickets |
| 2023 | 2023-09-12 | R Premadasa Stadium, Colombo | W | 41 runs |
| 2023 | 2023-01-15 | Greenfield Stadium, Thiruvananthapuram | W | 317 runs |
| 2023 | 2023-01-12 | Eden Gardens, Kolkata | W | 4 wickets |
| 2023 | 2023-01-10 | Barsapara Cricket Stadium, Guwahati | W | 67 runs |
| 2021 | 2021-07-23 | R Premadasa Stadium, Colombo | L | 3 wickets |