Head to head · ODI
India vs Sri Lanka ODI head to head record
Data through 7 August 2024Last updated 7 August 2024
In 90 ODI meetings between 2003 and 2024, India won 59 and Sri Lanka won 25. India lead the head-to-head in the data by 34 wins. In the last 5 meetings, India won 2 and Sri Lanka won 2. The highest total in the fixture is 414/7 by India (15 Dec 2009).
Matches
90
2003–2024
India won
59
Sri Lanka won
25
Tied / drawn / NR
2 / 0 / 4
Wins per year
Show as table
| Year | India wins | Sri Lanka wins |
|---|---|---|
| 2003 | 1 | 0 |
| 2004 | 1 | 1 |
| 2005 | 5 | 1 |
| 2006 | 0 | 0 |
| 2007 | 2 | 2 |
| 2008 | 6 | 3 |
| 2009 | 8 | 3 |
| 2010 | 4 | 6 |
| 2011 | 1 | 0 |
| 2012 | 7 | 2 |
| 2013 | 3 | 1 |
| 2014 | 5 | 1 |
| 2017 | 7 | 2 |
| 2019 | 1 | 0 |
| 2021 | 2 | 1 |
| 2023 | 6 | 0 |
| 2024 | 0 | 2 |
Last 10 India vs Sri Lanka matches
| Date | Teams | Result | Ground |
|---|---|---|---|
| 7 Aug 2024 | Sri Lanka 248/7 (50 ov) India 138 (26.1 ov) | Sri Lanka won by 110 runs | R Premadasa Stadium |
| 4 Aug 2024 | Sri Lanka 240/9 (50 ov) India 208 (42.2 ov) | Sri Lanka won by 32 runs | R Premadasa Stadium |
| 2 Aug 2024 | Sri Lanka 230/8 (50 ov) India 230 (47.5 ov) | Match tied | R Premadasa Stadium |
| 2 Nov 2023 | India 357/8 (50 ov) Sri Lanka 55 (19.4 ov) | India won by 302 runs | Wankhede Stadium |
| 17 Sep 2023 | Sri Lanka 50 (15.2 ov) India 51/0 (6.1 ov) | India won by 10 wickets | R Premadasa Stadium |
| 12 Sep 2023 | India 213 (49.1 ov) Sri Lanka 172 (41.3 ov) | India won by 41 runs | R Premadasa Stadium |
| 15 Jan 2023 | India 390/5 (50 ov) Sri Lanka 73/9 (22 ov) | India won by 317 runs | Greenfield International Stadium |
| 12 Jan 2023 | Sri Lanka 215 (39.4 ov) India 219/6 (43.2 ov) | India won by 4 wickets | Eden Gardens |
| 10 Jan 2023 | India 373/7 (50 ov) Sri Lanka 306/8 (50 ov) | India won by 67 runs | Assam Cricket Association Stadium |
| 23 Jul 2021 | India 225 (43.1 ov) Sri Lanka 227/7 (39 ov) | Sri Lanka won by 3 wickets (D/L) | R Premadasa Stadium |
Biggest wins
| Winner | Margin | Against | Format | Date | Ground |
|---|---|---|---|---|---|
| India | 317 runs | Sri Lanka | ODI | 15 Jan 2023 | Greenfield International Stadium |
| India | 302 runs | Sri Lanka | ODI | 2 Nov 2023 | Wankhede Stadium |
| India | 183 runs | Sri Lanka | ODI | 10 Mar 2003 | The Wanderers Stadium |
| India | 10 wickets | Sri Lanka | ODI | 17 Sep 2023 | R Premadasa Stadium |
| India | 9 wickets | Sri Lanka | ODI | 20 Aug 2017 | Rangiri Dambulla International Stadium |
| Winner | Margin | Against | Format | Date | Ground |
|---|---|---|---|---|---|
| Sri Lanka | 161 runs | India | ODI | 2 Jul 2013 | Sabina Park |
| Sri Lanka | 139 runs | India | ODI | 12 Sep 2009 | R Premadasa Stadium |
| Sri Lanka | 110 runs | India | ODI | 7 Aug 2024 | R Premadasa Stadium |
| Sri Lanka | 9 wickets | India | ODI | 24 Jul 2012 | Mahinda Rajapaksa International Cricket Stadium |
| Sri Lanka | 8 wickets | India | ODI | 18 Aug 2008 | Rangiri Dambulla International Stadium |
Highest and lowest totals
Most runs in India vs Sri Lanka matches
| Player | Team | Inns | Runs | Avg | SR | HS | 100s |
|---|---|---|---|---|---|---|---|
| Virat Kohli | India | 54 | 2,652 | 60.27 | 93.7 | 166 | 10 |
| Kumar Sangakkara | Sri Lanka | 58 | 2,243 | 39.35 | 82.1 | 133 | 5 |
| Tillakaratne Dilshan | Sri Lanka | 57 | 2,151 | 39.83 | 90.5 | 160 | 4 |
| MS Dhoni | India | 48 | 2,140 | 64.85 | 88.1 | 107 | 1 |
| Rohit Sharma | India | 52 | 1,951 | 44.34 | 96.6 | 264 | 6 |
| Mahela Jayawardene | Sri Lanka | 59 | 1,694 | 30.80 | 78.2 | 118 | 3 |
| Gautam Gambhir | India | 35 | 1,633 | 51.03 | 88.3 | 150 | 6 |
| Angelo Mathews | Sri Lanka | 38 | 1,405 | 52.04 | 84.4 | 139 | 3 |
| Virender Sehwag | India | 37 | 1,383 | 38.42 | 112.5 | 146 | 2 |
| Suresh Raina | India | 45 | 1,280 | 36.57 | 94.8 | 106 | 1 |
Most wickets in India vs Sri Lanka matches
| Player | Team | Inns | Wkts | Avg | Econ | Best |
|---|---|---|---|---|---|---|
| Zaheer Khan | India | 33 | 48 | 31.06 | 5.12 | 5/42 |
| Lasith Malinga | Sri Lanka | 38 | 43 | 45.51 | 6.06 | 3/64 |
| Irfan Pathan | India | 24 | 41 | 25.02 | 5.13 | 5/61 |
| Nuwan Kulasekara | Sri Lanka | 36 | 41 | 39.56 | 5.26 | 4/40 |
| Ishant Sharma | India | 23 | 40 | 26.32 | 5.75 | 4/34 |
| Harbhajan Singh | India | 29 | 37 | 29.78 | 4.37 | 5/56 |
| Ajantha Mendis | Sri Lanka | 19 | 36 | 25.03 | 5.25 | 6/13 |
| Thisara Perera | Sri Lanka | 31 | 36 | 35.44 | 5.99 | 5/28 |
| Ravi Ashwin | India | 20 | 32 | 27.16 | 4.65 | 3/32 |
| Angelo Mathews | Sri Lanka | 38 | 31 | 31.77 | 4.61 | 6/20 |
Where they met
| Ground | Played | India won | Sri Lanka won |
|---|---|---|---|
| R Premadasa Stadium | 23 | 15 | 7 |
| Rangiri Dambulla International Stadium | 9 | 5 | 4 |
| Shere Bangla National Stadium | 4 | 2 | 2 |
| Eden Gardens | 4 | 3 | 0 |
| Madhavrao Scindia Cricket Ground | 3 | 2 | 1 |
| Pallekele International Cricket Stadium | 3 | 3 | 0 |
| Queen's Park Oval | 3 | 2 | 1 |
| Bellerive Oval | 2 | 2 | 0 |
Frequently asked questions
What is the India vs Sri Lanka ODI head to head record?
90 matches: India won 59, Sri Lanka won 25, tied 2, drawn 0, no result 4 (data 2003–2024).
Who won the last India vs Sri Lanka ODI match?
Sri Lanka won by 110 runs (7 Aug 2024).
What is the highest score in India vs Sri Lanka ODI matches?
414/7 by India on 15 Dec 2009.
Who has scored the most runs in India vs Sri Lanka ODI matches?
Virat Kohli (India), 2,652 runs in 54 innings.
Who has taken the most wickets in India vs Sri Lanka ODI matches?
Zaheer Khan (India), 48 wickets.
Team pages
Past results only, not a prediction. Coverage: Cricsheet data from the early 2000s.
Source: computed by CricketWise from Cricsheet ball-by-ball data (ODC-BY). Definitions: methodology.