The India vs Sri Lanka cricket rivalry is one of the most exciting and closely followed contests in international cricket. Over the decades, both teams have faced each other across Tests, ODIs, and T20Is, producing many memorable matches and performances.
India leads the head-to-head across all formats with 22 Test wins out of 46 matches, 99 ODI victories from 171 encounters, and 23 T20I wins in 33 matches. Sri Lanka has also produced remarkable performances, making this rivalry highly competitive and entertaining.
In this guide, we cover all the head-to-head records, including matches played, wins, draws, highest and lowest team totals, top run-scorers, leading wicket-takers, and notable World Cup encounters, providing a complete overview of this iconic cricket rivalry.
India vs Sri Lanka: Head To Head In All Formats

Here’s a snapshot of the head-to-head statistics between the two teams:
| Format | Matches | India Won | Sri Lanka Won | Draw/Tie/NR |
|---|---|---|---|---|
| Test | 46 | 22 | 7 | 17 |
| ODI | 171 | 99 | 59 | 13 |
| T20I | 33 | 23 | 9 | 1 |
Test Fixtures Summary
| Parameter | Figure |
|---|---|
| Matches Played | 46 |
| Most Wins | India (22) |
| India Home Wins | 16 |
| Sri Lanka Home Wins | 7 |
Test Records
Highest Team Total:
- Sri Lanka: 952/6d at Colombo (RPS) (1997)
- India: 726/9d at Brabourne (2009)
Lowest Team Total:
- Sri Lanka: 82 at Chandigarh (1990)
- India: 112 at Galle (2015)
Highest Individual Score:
- Sanath Jayasuriya (SL): 340 vs India at Colombo (RPS) (1997)
- Virender Sehwag (IND): 293 vs Sri Lanka at Brabourne (2009)
Most Runs:
- Sachin Tendulkar (IND): 1,995 runs at 60.45
- Mahela Jayawardene (SL): 1,822 runs at 67.48
Most Wickets:
- Muttiah Muralitharan (SL): 105 wickets at 32.61
- Anil Kumble (IND): 74 wickets at 31.20
ODI Fixtures Summary
| Parameter | Figure |
|---|---|
| Matches Played | 171 |
| Most Wins | India (99) |
| India Home Wins | 45 |
| Sri Lanka Home Wins | 35 |
ODI Records
Highest Team Total:
- India: 414/7 at Rajkot (2009)
- Sri Lanka: 411/8 at Rajkot (2009)
Lowest Team Total:
- Sri Lanka: 50 at Colombo (RPS) (2023)
- India: 54 at Sharjah (2000)
Highest Individual Score:
- Rohit Sharma (IND): 264 vs Sri Lanka at Eden Gardens (2014)
- Sanath Jayasuriya (SL): 189 vs India at Sharjah (2000)
Most Runs:
- Sachin Tendulkar (IND): 3,113 runs at 43.84
- Sanath Jayasuriya (SL): 2,899 runs at 36.23
Most Wickets:
- Muttiah Muralitharan (SL): 74 wickets at 31.78
- Zaheer Khan (IND): 66 wickets at 32.19
T20I Fixtures Summary
| Parameter | Figure |
|---|---|
| Matches Played | 33 |
| Most Wins | India (23) |
| India Home Wins | 12 |
| Sri Lanka Home Wins | 6 |
T20I Records
Highest Team Total:
- India: 260/5 at Indore (2017)
- Sri Lanka: 215/5 at Nagpur (2009)
Lowest Team Total:
- India: 81/8 at Colombo (RPS) (2021)
- Sri Lanka: 82 at Visakhapatnam (2016)
Highest Individual Score:
- Rohit Sharma (IND): 118 vs Sri Lanka at Indore (2017)
- P Nissanka (SL): 107 vs India at Dubai (2025)
Most Runs:
- Dasun Shanaka (SL): 430 runs at 26.87
- Rohit Sharma (IND): 411 runs at 24.17
Most Wickets:
- Yuzvendra Chahal (IND): 23 wickets at 17.34
- Dushmantha Chameera (SL): 16 wickets at 26.68
Notable World Cup Encounters
- 1996 World Cup Semi-final: Sri Lanka won at Eden Gardens
- 2011 World Cup Final: India won at Mumbai
- 2023 World Cup League Stage: India won comprehensively
Related Posts:
Conclusion: India Won More Matches Against Srilanka In All Formats
The India-Sri Lanka cricket rivalry has been one of the most frequently contested in international cricket. While India maintains an overall advantage across formats, Sri Lanka has produced several memorable performances and victories.
The rivalry continues to be an important part of Asian cricket, with both teams regularly competing in bilateral series and multi-nation tournaments. The mutual respect between the two teams and their commitment to playing the game in the right spirit have been hallmarks of this rivalry.
Leave a Comment