Head-to-head record
All formats| Format | P | India | Sri Lanka | T/D | NR |
|---|---|---|---|---|---|
| Test | 23 | 14 | 4 | 5 | 0 |
| ODI | 90 | 59 | 25 | 2 | 4 |
| T20I | 33 | 22 | 9 | 2 | 0 |
Latest meetings
Runs per over- Korogi Sports Park, Nisshin
India: runs per over Sri Lanka: runs per over - Sinhalese Sports Club Ground, Colombo, Colombo
- Galle International Stadium, Galle
- Dubai International Cricket Stadium, Dubai
India: runs per over Sri Lanka: runs per over - R Premadasa Stadium, Colombo, Colombo
Sri Lanka: runs per over India: runs per over
Overview
India and Sri Lanka have met 146 times in the recorded men's internationals. India have won 95 of those and Sri Lanka 38; the other 13 ended tied, drawn or without a result.
India lead the series by 57 wins.
By format
In Tests the sides have met 23 times: India 14 wins, Sri Lanka 4 wins, and 5 ties or draws.
In One Day Internationals the sides have met 90 times: India 59 wins, Sri Lanka 25 wins, and 2 ties or draws, with 4 without a result.
In Twenty20 Internationals the sides have met 33 times: India 22 wins, Sri Lanka 9 wins, and 2 ties or draws.
Meetings and extremes
The earliest recorded meeting is an odi dated 10 March 2003: India won by 183 runs.
The most recent recorded meeting is a t20i dated 1 October 2026: India won by 124 runs.
India's highest total in these meetings is 726/9, made on 2 December 2009 at Brabourne Stadium.
Sri Lanka's highest total in these meetings is 760/7, made on 16 November 2009 at Sardar Patel Stadium, Motera.
India's widest win in the series is by 317 runs, on 15 January 2023.
Sri Lanka's widest win in the series is by 239 runs, on 23 July 2008.
The longest unbroken run of wins is 9 by India, between 26 July 2017 and 6 September 2017.
Across all recorded innings in these meetings India average 260.5 runs and Sri Lanka average 225.7.
In the limited-overs meetings the side batting first has won 48 and the side chasing 67.
The latest meetings, most recent first, were 1 October 2026, T20I, India won by 124 runs; 23 August 2026, Test, Match drawn; 15 August 2026, Test, India won by 165 runs; 26 September 2025, T20I, Match tied; 7 August 2024, ODI, Sri Lanka won by 110 runs.
Year by year
India and Sri Lanka first meet in the records in 2003 and last in 2026. Meetings by calendar year, with wins for India and Sri Lanka: 2003, 1 (1-0); 2004, 2 (1-1); 2005, 7 (6-1); 2006, 1 (0-0); 2007, 5 (2-2); 2008, 13 (7-5); 2009, 18 (12-4); 2010, 14 (5-8); 2011, 1 (1-0); 2012, 11 (8-2); 2013, 4 (3-1); 2014, 7 (5-2); 2015, 3 (2-1); 2016, 4 (3-1); 2017, 19 (15-2); 2018, 2 (1-1); 2019, 1 (1-0); 2020, 2 (2-0); 2021, 6 (3-3); 2022, 6 (5-1); 2023, 9 (8-1); 2024, 6 (2-2); 2025, 1 (0-0); 2026, 3 (2-0).
Leading players in these meetings
The leading run scorers across these meetings are V Kohli for India (4,076 in 72 matches), KC Sangakkara for Sri Lanka (3,568 in 74 matches), TM Dilshan for Sri Lanka (3,096 in 76 matches), RG Sharma for India (2,871 in 76 matches) and DPMD Jayawardene for Sri Lanka (2,766 in 74 matches).
The leading wicket takers are R Ashwin for India (108 in 38 matches), Harbhajan Singh for India (79 in 40 matches), I Sharma for India (79 in 38 matches), RA Jadeja for India (74 in 46 matches) and M Muralitharan for Sri Lanka (70 in 31 matches).
Highest totals by format
The highest Test innings in these meetings is 760/7 by Sri Lanka on 16 November 2009.
The highest ODI innings in these meetings is 414/7 by India on 15 December 2009.
The highest T20I innings in these meetings is 260/5 by India on 22 December 2017.
Grounds
The grounds that have hosted the most of these meetings are R Premadasa Stadium, Colombo (23 matches), Rangiri Dambulla International Stadium (9 matches), Pallekele International Cricket Stadium (8 matches) and R.Premadasa Stadium, Khettarama (7 matches).
Reading the record
The records hold 146 meetings between India and Sri Lanka, the first dated 10 March 2003 (ODI) and the latest 1 October 2026 (T20I). 9 of them ended tied or drawn and 4 without a result.
Questions and answers
How many times have India and Sri Lanka played each other?
146 recorded men's internationals: India won 95 and Sri Lanka won 38.
When did India and Sri Lanka last meet?
In a t20i on 1 October 2026: India won by 124 runs.
What is the Test record between India and Sri Lanka?
23 matches: India 14 wins, Sri Lanka 4 wins.
What is the ODI record between India and Sri Lanka?
90 matches: India 59 wins, Sri Lanka 25 wins.