India vs Sri Lanka Head to Head Record
Since 2000, India and Sri Lanka have played 168 matches: India lead 102–51 (6 drawn, 4 tied, 5 no result).
Record since 2000 (first meeting in our records: 1 Jun 2000) – Test, ODI and T20I. Our match records start in 2000.
Record by format
| Format | Played | India won | Sri Lanka won | Drawn | Tied / NR | Last met |
|---|---|---|---|---|---|---|
| Test | 28 | 16 | 6 | 6 | 0 | 23 Aug 2026 |
| ODI | 106 | 64 | 35 | 0 | 7 | 7 Aug 2024 |
| T20I | 34 | 22 | 10 | 0 | 2 | 1 Oct 2026 |
Last 5 India vs Sri Lanka matches
- 1 Oct 2026 · T20I · Korogi Sports Park, NisshinIndia won
IND won by 124 runs
- 23 Aug 2026 · Test · Sinhalese Sports Club Ground, Colombo
Match drawn
- 15 Aug 2026 · Test · Galle International StadiumIndia won
India won by 165 runs
- 9 Nov 2025 · T20ISri Lanka won
Sri Lanka won by 48 runs
- 26 Sept 2025 · T20I · Dubai International Cricket Stadium
Match tied
Questions
Who has won more matches between India and Sri Lanka?
Since 2000, India and Sri Lanka have played 168 matches: India lead 102–51 (6 drawn, 4 tied, 5 no result).
What is the India vs Sri Lanka head to head record in Test cricket?
Since 2001, India and Sri Lanka have played 28 Test matches: India lead 16–6 (6 drawn).
What is the India vs Sri Lanka head to head record in ODI cricket?
Since 2000, India and Sri Lanka have played 106 ODI matches: India lead 64–35 (2 tied, 5 no result).
What is the India vs Sri Lanka head to head record in T20I cricket?
Since 2009, India and Sri Lanka have played 34 T20I matches: India lead 22–10 (2 tied).
When did India and Sri Lanka last play?
India and Sri Lanka last met on 1 Oct 2026 in a T20I at Korogi Sports Park, Nisshin: IND won by 124 runs.