- Home
- Head to head
- India vs Sri Lanka
Head to head
India vs Sri Lanka head to head record
Data through 1 October 2026Last updated 1 October 2026
India and Sri Lanka met 146 times in matches in the data (2003–2026). India won 95 and Sri Lanka won 38, with 13 ties, draws or no results. India lead the head-to-head in the data by 57 wins. In the last 5 meetings, India won 2 and Sri Lanka won 1. The highest total in the fixture is 760/7 by Sri Lanka (16 Nov 2009).
Matches
146
2003–2026
India won
95
Sri Lanka won
38
Tied / drawn / NR
4 / 5 / 4
India vs Sri Lanka by format
| Format | Played | Won | Lost | Tied | Drawn | NR | Win % | Years |
|---|---|---|---|---|---|---|---|---|
| Tests | 23 | 14 | 4 | 0 | 5 | 0 | 77.8% | 2005–2026 |
| ODIs | 90 | 59 | 25 | 2 | 0 | 4 | 70.2% | 2003–2024 |
| T20Is | 33 | 22 | 9 | 2 | 0 | 0 | 71.0% | 2009–2026 |
Wins per year
Show as table
| Year | India wins | Sri Lanka wins |
|---|---|---|
| 2003 | 1 | 0 |
| 2004 | 1 | 1 |
| 2005 | 6 | 1 |
| 2006 | 0 | 0 |
| 2007 | 2 | 2 |
| 2008 | 7 | 5 |
| 2009 | 12 | 4 |
| 2010 | 5 | 8 |
| 2011 | 1 | 0 |
| 2012 | 8 | 2 |
| 2013 | 3 | 1 |
| 2014 | 5 | 2 |
| 2015 | 2 | 1 |
| 2016 | 3 | 1 |
| 2017 | 15 | 2 |
| 2018 | 1 | 1 |
| 2019 | 1 | 0 |
| 2020 | 2 | 0 |
| 2021 | 3 | 3 |
| 2022 | 5 | 1 |
| 2023 | 8 | 1 |
| 2024 | 2 | 2 |
| 2025 | 0 | 0 |
| 2026 | 2 | 0 |
Last 10 India vs Sri Lanka matches
| Date | Teams | Result | Ground |
|---|---|---|---|
| 1 Oct 2026 | India 169/7 (20 ov) Sri Lanka 45 (9.5 ov) | India won by 124 runs | Korogi Sports Park |
| 23 Aug 2026 | India 503/9d Sri Lanka 290 & 429/9d | Match drawn | Sinhalese Sports Club Ground |
| 15 Aug 2026 | India 462 & 193 Sri Lanka 284 & 206 | India won by 165 runs | Galle International Stadium |
| 26 Sep 2025 | India 202/5 (20 ov) Sri Lanka 202/5 (20 ov) | Match tied (India won the Super Over) | Dubai International Cricket Stadium |
| 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 |
| 30 Jul 2024 | India 137/9 (20 ov) Sri Lanka 137/8 (20 ov) | Match tied (India won the Super Over) | Pallekele International Cricket Stadium |
| 28 Jul 2024 | Sri Lanka 161/9 (20 ov) India 81/3 (6.3 ov) | India won by 7 wickets (D/L) | Pallekele International Cricket Stadium |
| 27 Jul 2024 | India 213/7 (20 ov) Sri Lanka 170 (19.2 ov) | India won by 43 runs | Pallekele International Cricket Stadium |
Biggest wins
| Winner | Margin | Against | Format | Date | Ground |
|---|---|---|---|---|---|
| India | innings and 239 runs | Sri Lanka | Test | 24 Nov 2017 | Vidarbha Cricket Association Stadium |
| India | innings and 222 runs | Sri Lanka | Test | 4 Mar 2022 | Punjab Cricket Association IS Bindra Stadium |
| India | innings and 171 runs | Sri Lanka | Test | 12 Aug 2017 | Pallekele International Cricket Stadium |
| India | 10 wickets | Sri Lanka | ODI | 17 Sep 2023 | R Premadasa Stadium |
| India | 9 wickets | Sri Lanka | T20I | 14 Feb 2016 | Dr YS Rajasekhara Reddy ACA-VDCA Cricket Stadium |
| Winner | Margin | Against | Format | Date | Ground |
|---|---|---|---|---|---|
| Sri Lanka | innings and 239 runs | India | Test | 23 Jul 2008 | Sinhalese Sports Club 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 | 10 wickets | India | Test | 18 Jul 2010 | Galle International Stadium |
| Sri Lanka | 9 wickets | India | ODI | 24 Jul 2012 | Mahinda Rajapaksa International Cricket Stadium |
Highest and lowest totals
Most runs in India vs Sri Lanka matches
| Player | Team | Inns | Runs | Avg | SR | HS | 100s |
|---|---|---|---|---|---|---|---|
| Virat Kohli | India | 79 | 4,076 | 62.71 | 87.4 | 243 | 15 |
| Kumar Sangakkara | Sri Lanka | 83 | 3,568 | 44.60 | 72.4 | 219 | 9 |
| Tillakaratne Dilshan | Sri Lanka | 83 | 3,096 | 39.69 | 86.5 | 160 | 7 |
| Rohit Sharma | India | 81 | 2,871 | 40.44 | 92.3 | 264 | 8 |
| Mahela Jayawardene | Sri Lanka | 81 | 2,766 | 36.39 | 67.9 | 275 | 6 |
| MS Dhoni | India | 70 | 2,758 | 59.96 | 85.6 | 110 | 3 |
| Virender Sehwag | India | 57 | 2,677 | 48.67 | 107.4 | 293 | 7 |
| Angelo Mathews | Sri Lanka | 76 | 2,631 | 41.76 | 69.8 | 139 | 6 |
| Gautam Gambhir | India | 53 | 2,412 | 48.24 | 78.5 | 167 | 8 |
| Shikhar Dhawan | India | 40 | 2,198 | 61.06 | 92.2 | 190 | 7 |
Most wickets in India vs Sri Lanka matches
| Player | Team | Inns | Wkts | Avg | Econ | Best |
|---|---|---|---|---|---|---|
| Ravi Ashwin | India | 48 | 108 | 21.97 | 3.56 | 6/46 |
| Ishant Sharma | India | 47 | 79 | 31.00 | 4.40 | 5/54 |
| Harbhajan Singh | India | 48 | 79 | 33.61 | 3.62 | 7/62 |
| Ravindra Jadeja | India | 55 | 74 | 31.59 | 3.71 | 5/41 |
| Ajantha Mendis | Sri Lanka | 29 | 70 | 26.96 | 3.93 | 6/13 |
| Muttiah Muralitharan | Sri Lanka | 37 | 70 | 35.26 | 3.80 | 6/26 |
| Zaheer Khan | India | 44 | 66 | 33.97 | 4.56 | 5/42 |
| Lasith Malinga | Sri Lanka | 53 | 61 | 44.20 | 5.71 | 5/50 |
| Rangana Herath | Sri Lanka | 33 | 48 | 42.23 | 3.45 | 7/48 |
| Jasprit Bumrah | India | 29 | 47 | 16.00 | 4.17 | 5/24 |
Where they met
| Ground | Played | India won | Sri Lanka won |
|---|---|---|---|
| R Premadasa Stadium | 30 | 19 | 10 |
| Rangiri Dambulla International Stadium | 9 | 5 | 4 |
| Pallekele International Cricket Stadium | 8 | 7 | 0 |
| Sinhalese Sports Club Ground | 6 | 2 | 1 |
| Shere Bangla National Stadium | 6 | 3 | 3 |
| Galle International Stadium | 5 | 3 | 2 |
| Eden Gardens | 5 | 3 | 0 |
| Wankhede Stadium | 4 | 4 | 0 |
Frequently asked questions
What is the India vs Sri Lanka head to head record?
146 matches: India won 95, Sri Lanka won 38, tied 4, drawn 5, no result 4 (data 2003–2026).
Who won the last India vs Sri Lanka match?
India won by 124 runs (1 Oct 2026).
What is the highest score in India vs Sri Lanka matches?
760/7 by Sri Lanka on 16 Nov 2009.
Who has scored the most runs in India vs Sri Lanka matches?
Virat Kohli (India), 4,076 runs in 79 innings.
Who has taken the most wickets in India vs Sri Lanka matches?
Ravi Ashwin (India), 108 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.