India national cricket team vs Sri Lanka national cricket team is considered the second most competitive rivalry in Asia, after India vs. Pakistan. India first faced Sri Lanka in the Prudential World Cup held in England in 1979. Since then, India has dominated most of the series.
Sri Lanka began winning more matches and series after their victory in the 1996 Wills World Cup. Between 1996 and 2010, the contests between India and Sri Lanka were highly competitive.
In this article, we will discuss the statistics of matches between the India and Sri Lanka national cricket teams.
India National Cricket Team vs Sri Lanka National Cricket Team Stats – Head to Head All Formats
Format | Match | India | Sri Lanka | Draw / Tie |
TEST | 46 | 22 | 7 | 17 |
ODI | 171 | 99 | 59 | 13 |
T20 | 31 | 21 | 9 | 1 |
Total | 248 | 142 | 75 | 31 |
India National Cricket Team vs Sri Lanka National Cricket Team Stats in International Cricket Council (ICC) events
India vs Sri Lanka – ICC ODI World Cup Head to Head Stats
In the ICC ODI Cricket World Cup, Sri Lanka won the first few matches. The semi-final of the 1996 ODI World Cup was especially iconic. However, after 1999, India won most of the matches in the ODI World Cup. Below is a detailed overview of these 10 matches.
Overall Head-to-Head in ICC ODI World Cup
Total Matches Played: 10,
India Wins: 5,
Sri Lanka Wins: 4.
Draw/Tie: 1
June 16, 1979 – Group Stage, Manchester:
Sri Lanka won by 47 runs
Sri Lanka, not yet a Test-playing nation, scored 238/5 in 60 overs, with notable contributions from Sidath Wettimuny (67), Roy Dias (50), and Duleep Mendis (64). India, in response, was bowled out for 191 in 54.1 overs.
February 28, 1992 – Group Stage, Mackay
No Result
The match was abandoned due to rain without a ball being bowled.
March 2, 1996 – Group Stage, Delhi
Sri Lanka won by 6 wickets
India posted 271/3 in 50 overs, with Sachin Tendulkar scoring 137. Sri Lanka chased down the target, reaching 272/4 in 48.4 overs, led by Sanath Jayasuriya’s aggressive 79.
March 13, 1996 – Semi-Final, Kolkata
Sri Lanka awarded victory
India, chasing Sri Lanka’s 251/8, collapsed to 120/8, leading to crowd disturbances. The match was awarded to Sri Lanka by default.
May 26, 1999 – Group Stage, Taunton
India won by 157 runs
India amassed 373/6 in 50 overs, with Sourav Ganguly scoring 183 and Rahul Dravid 145. Sri Lanka was bowled out for 216 in 42.3 overs.
March 10, 2003 – Super Six Stage, Johannesburg
India won by 183 runs
India scored 292/6 in 50 overs. Sri Lanka was dismissed for 109 in 23 overs, with Ashish Nehra taking 4 wickets.
March 23, 2007 – Group Stage, Port of Spain
Sri Lanka won by 69 runs
Sri Lanka posted 254/6 in 50 overs. India was bowled out for 185 in 43.3 overs, with Muttiah Muralitharan taking 3 wickets.
April 2, 2011 – Final, Mumbai
India won by 6 wickets
Sri Lanka set a target of 274/6 in 50 overs. India chased it down, scoring 277/4 in 48.2 overs, with Gautam Gambhir making 97 and MS Dhoni an unbeaten 91.
July 6, 2019 – Group Stage, Leeds
India won by 7 wickets.
Sri Lanka scored 264/7 in 50 overs, with Angelo Mathews scoring 113. India reached 265/3 in 43.3 overs, with Rohit Sharma making 103.
November 2, 2023 – Group Stage Mumbai
India won by 302 runs
India posted 357/8 in 50 overs. Sri Lanka was bowled out for 55 in 19.4 overs, marking one of the largest victory margins in World Cup history.
India National Cricket Team vs Sri Lanka National Cricket Team Stats – ICC T20 World Cup Head to Head
Only 2 matches played India vs Sri Lnaka in ICC T20 World Cup. Sri Lanka won these 2 match. One is final of T20 world cup 2014.
Overall Head-to-Head in ICC T20 World Cup
Total Matches Played: 2
India Wins: 0
Sri Lanka Wins: 2
Match One: May11, 2010. Stage: Super 8 Venue: Gros Islet, St Lucia.
Sri Lanka won by 5 wickets
India set a target; Sri Lanka chased it down successfully.
Match Two: April 6, 2014. Stage: Final Venue: Dhaka, Bangladesh
Sri Lanka won by 6 wickets
India scored 130/4; Sri Lanka chased it in 17.5 overs to win the title.
Sri Lanka vs India – ICC Champions Trophy Head to Head Stats
India and Sri Lanka have faced each other four times in the ICC Champions Trophy tournaments. Below is a detailed overview of these encounters:
Overall Head-to-Head in ICC Champions Trophy
Total Matches Played: 3
India Wins: 1
Sri Lanka Wins: 1
Draw / Tie: 1
India National Cricket Team vs Sri Lanka National Cricket Team Stats all match detail in ICC Champions Trophy
September 29 & 30 2002 – ICC Champions Trophy, Colombo
Venue: R. Premadasa Stadium, Colombo.
Stage: Final.
Result: No Result (Trophy shared)
Highlight: The final was affected by rain on both the scheduled day and the reserve day. Both teams were declared joint winners.
June 20, 2013 – ICC Champions Trophy
Venue: Sophia Gardens, Cardiff.
Stage: Semi-Final.
Result: India won by 8 wickets.
Highlight: Sri Lanka batted first and were restricted to 181/8 in 50 overs, India chased down the target, scoring 182/2 in 35 overs.
June 8, 2017– ICC Champions Trophy
Venue: The Oval, London.
Stage: Group Stage.
Result: Sri Lanka won by 7 wickets.
Highlight: India posted a total of 321/6 in 50 overs, with Shikhar Dhawan contributing a century (125 runs). Sri Lanka successfully chased the target, reaching 322/3 in 48.4 overs.
India National Cricket Team vs Sri Lanka National Cricket Team Stats in Test Matches
In Test cricket, India dominates most of the matches. There was a high score made by these two teams Sri Lanka scored over 900 runs in one innings. Below are the details about the Test match.
Overall Test Match State:
Total Matches Played: 46
India Wins: 22
Sri Lanka Wins: 7
Draws: 17
India National Cricket Team vs Sri Lanka National Cricket Team Stats Highest Team Score in Test Cricket
Highest totals for Sri Lanka vs India in Tests
Date | Team | Score | Result | Ground |
2 Aug 1997 | Sri Lanka | 952/6d | Match drawn | Colombo |
16 Nov 2009 | Sri Lanka | 760/7d | Match drawn | Ahmedabad |
2 Dec 2009 | India | 726/9d | India won by an innings and 24 runs | Mumbai |
26 Jul 2010 | India | 707 | Match drawn | Colombo |
17 Dec 1986 | India | 676/7 | Match drawn | Kanpur |
Lowest totals for Sri Lanka vs India in Tests
Most Runs In Test Cricket by Batsman
Player | Innings | Runs | Highest Score |
Sachin Tendulkar | 36 | 1995 | 203 |
Mahela Jayawardene | 28 | 1822 | 275 |
Rahul Dravid | 32 | 1508 | 177 |
Kumar Sangkkara | 28 | 1352 | 219 |
Aravinda De-Shilva | 32 | 1252 | 148 |
Most Wickets In Test Cricket by Bowler
Player | Innings | Wickets | Best Figures |
Muthiah Murlidhran | 32 | 105 | 8/87 |
Anil Kumble | 28 | 74 | 7/59 |
Ravi Ashwin | 21 | 62 | 6/46 |
Harbhajan Singh | 26 | 53 | 7/62 |
Kapil Dev | 26 | 45 | 5/110 |
Highest Runs in an Test Innings
Players | Runs |
Sanath Jayasuriya | 340 |
Virendra Sehwag | 293 |
Mahela Jayawardene | 275 |
Virat Kohli | 243 |
Mahela Jayawardene | 242 |
Highest Wickets in an Test Innings
Players | Runs |
Muthiah Murlidharan | 8/87 |
Rangana Herath | 7/48 |
Manindar Singh | 7/51 |
Anil Kumble | 7/52 |
Harbhajan Singh | 7/59 |
India National Cricket Team vs Sri Lanka National Cricket Team Stats in ODI Matches
![India National Cricket Team vs Sri Lanka National Cricket Team Stats [2025] India national cricket team vs Sri Lanka national cricket teams stats](https://cricfoo.com/wp-content/uploads/2025/04/india-vs-srilanka-1024x768.webp)
You can check India national cricket team vs Pakistan national cricket teams stats also.
Overall Test Match State:
Total Matches Played: 171
India Wins: 99
Sri Lanka Wins: 59
Draws: 13
Highest Totals India National Cricket Team vs Sri Lanka National Cricket Team Stats In ODI Cricket
Lowest Totals for Sri Lanka vs India In ODI Cricket
Most Runs In ODI Cricket by Batsman
Player | Innings | Runs | Highest Score |
Sachin Tendulkar | 80 | 3113 | 138 |
Sanath Jayasuriya | 85 | 2899 | 189 |
Kumar Sangkkara | 71 | 2700 | 138* |
Mahela Jayawar-dhne | 87 | 2666 | 128 |
VIRAT Kohli | 56 | 2652 | 166* |
Most Wickets In ODI Cricket by Bowler
Player | Innings | Wickets | Best Figures |
Muthiah Murlidh-ran | 59 | 74 | 7/30 |
Chaminda Vas | 60 | 70 | 5/14 |
Zaheer Khan | 48 | 66 | 5/42 |
Harbhajan Singh | 44 | 61 | 5/56 |
Ajit Agarkar | 24 | 49 | 5/44 |
Highest Runs in an ODI Innings
Players | Runs |
Rohit Sharma | 264 |
Rohit Sharma | 208* |
Sanath Jaysuriya | 189 |
MS Dhoni | 183 |
Sourav Ganguli | 183* |
Highest Wickets in an ODI Innings
Players | Runs |
Muthiah Murlidharan | 7/30 |
Ajanta Mendis | 6/14 |
Angelo Mathews | 6/20 |
Md. Siraj | 6/21 |
Jeffrey Vandersay | 6/33 |
India National Cricket Team vs Sri Lanka National Cricket Team Stats In T20s
The India national cricket team has a strong record against the Sri Lanka cricket team in T20 matches. Out of 31 matches played, India has won 21, while Sri Lanka has won only 9. One match ended with no result.
India National Cricket Team vs Sri Lanka National Cricket Team Stats 5 Highest Score In T20 Cricket
Team | Score | Date | Result | Ground |
India | 260/5 | 22 Dec 2017 | India won by 88 runs | Indore |
India | 228/5 | 7 Jan 2023 | India won by 91 runs | Rajkot |
Sri Lanka | 215/5 | 9 Dec 2009 | Sri Lanka won by 29 runs | Nagpur |
India | 213/7 | 27 Jul 2024 | India won by 43 runs | Kandy |
India | 211/4 | 12 Dec 2009 | India won by 6 wickets | Mohali |
India vs Sri Lanka 5 Lowest Score In T20 Cricket
Team | Score | Date | Result | Ground |
India | 81/8 | 29 Jul 2021 | Sri Lanka won by 7 wickets | Colombo |
Sri Lanka | 82 | 14 Feb 2016 | India won by 9 wickets | Visakhapatnam |
Sri Lanka | 87 | 20 Dec 2017 | India won by 93 runs | Cuttack |
India | 101 | 9 Feb 2016 | Sri Lanka won by 5 wickets | Pune |
Sri Lanka | 115 | 7 Aug 2012 | India won by 39 runs | Kandy |
Most Runs In T20 Cricket by Batsman
Player | Innings | Runs | Highest Score |
Dasun Shanaka | 22 | 430 | 74 |
Rohit Sharma | 17 | 411 | 118 |
Shikhar Dhawan | 11 | 375 | 90 |
Surya kumar Yadav | 8 | 346 | 112 |
Virat Kohli | 7 | 339 | 82 |
Most Wickets In T20 Cricket by Bowler
Player | Innings | Wickets | Best Figures |
Yuzi Chahal | 13 | 23 | 4/23 |
Wanindu Hasranga | 12 | 17 | 4/9 |
Dushmantha Chamira | 15 | 16 | 2/14 |
Ravi Ashwin | 7 | 14 | 4/8 |
Dasun Shanaka | 13 | 14 | 3/16 |
Best Runs In T20 Cricket India vs England Matches
Players | Runs |
Rohit Sharma | 118 |
Suryakumar Yadav | 112* |
Shikhar Dhawan | 90 |
KL Rahul | 89 |
Ishan Kishan | 89 |
Highest Wickets in an T20 Innings by a Bowler
Players | Wickets |
R Ashwin | 4/8 |
Wanindu Hasaranga | 4/9 |
Ashok Dinda | 4/19 |
Bhuvneshwar Kumar | 4/22 |
Shivam Mavi | 4/22 |
More Information about India National Cricket Team vs Sri Lanka National Cricket Team Stats match will be updated in near future..