India vs Sri Lanka Head to Head Stats & Records in ODI Cricket 2025
171
Matches Played
171
99
Won
59
59
Lost
99
13
No Result
13
414
Highest Score
411
1
Lowest Score
17
IND Vs SL in all seasons
| # | Team1 | Team2 | Winner | Margin | Match Date | Venue | Scorecard |
|---|---|---|---|---|---|---|---|
| 1 | Sri Lanka | India | Sri Lanka | 110 runs. | 07-Aug-2024 | Colombo | SL won by 110 runs. |
| 2 | Sri Lanka | India | Sri Lanka | 32 runs. | 04-Aug-2024 | Colombo | SL won by 32 runs. |
| 3 | Sri Lanka | India | 02-Aug-2024 | Colombo | Match tied | ||
| 4 | India | Sri Lanka | India | 302 runs. | 02-Nov-2023 | Mumbai | IND won by 302 runs. |
| 5 | India | Sri Lanka | India | 10 wickets | 17-Sep-2023 | Colombo | IND won by 10 wickets |
| 6 | India | Sri Lanka | India | 41 runs. | 12-Sep-2023 | Colombo | IND won by 41 runs. |
| 7 | India | Sri Lanka | India | 317 runs. | 15-Jan-2023 | Thiruvananthapuram | IND won by 317 runs. |
| 8 | India | Sri Lanka | India | 4 wickets | 12-Jan-2023 | Kolkata | IND won by 4 wickets |
| 9 | India | Sri Lanka | India | 67 runs. | 10-Jan-2023 | Guwahati | IND won by 67 runs. |
| 10 | Sri Lanka | India | Sri Lanka | 3 wickets (D/L method) | 23-Jul-2021 | Colombo | SL won by 3 wickets (D/L method) |
| 11 | Sri Lanka | India | India | 3 wickets | 20-Jul-2021 | Colombo | IND won by 3 wickets |
| 12 | Sri Lanka | India | India | 7 wickets | 18-Jul-2021 | Colombo | IND won by 7 wickets |
| 13 | India | Sri Lanka | India | 7 wickets | 06-Jul-2019 | Leeds | IND won by 7 wickets (with 39 balls remaining) |
| 14 | India | Sri Lanka | India | 8 wickets | 17-Dec-2017 | Visakhapatnam | IND won by 8 wickets (with 107 balls remaining) |
| 15 | India | Sri Lanka | India | 141 runs | 13-Dec-2017 | Chandigarh | IND won by 141 runs |
| 16 | India | Sri Lanka | Sri Lanka | 7 wickets | 10-Dec-2017 | Dharamsala | SL won by 7 wickets (with 176 balls remaining) |
| 17 | Sri Lanka | India | India | 6 wickets | 03-Sep-2017 | Colombo | IND won by 6 wickets (with 21 balls remaining) |
| 18 | Sri Lanka | India | India | 168 runs | 31-Aug-2017 | Colombo | IND won by 168 runs |
| 19 | Sri Lanka | India | India | 6 wickets | 27-Aug-2017 | Kandy | IND won by 6 wickets (with 29 balls remaining) |
| 20 | Sri Lanka | India | India | 3 wickets | 24-Aug-2017 | Kandy | IND won by 3 wickets (with 16 balls remaining) (D/L method) |
| 21 | Sri Lanka | India | India | 9 wickets | 20-Aug-2017 | Dambulla | IND won by 9 wickets (with 127 balls remaining) |
| 22 | India | Sri Lanka | Sri Lanka | 7 wickets | 08-Jun-2017 | London | SL won by 7 wickets (with 8 balls remaining) |
| 23 | India | Sri Lanka | India | won by 3 wickets | 16-Nov-2014 | Ranchi | IND won by 3 wickets |
| 24 | India | Sri Lanka | India | won by 153 runs | 13-Nov-2014 | Kolkata | IND won by 153 runs |
| 25 | India | Sri Lanka | India | won by 6 wickets | 09-Nov-2014 | Hyderabad | IND won by 6 wickets |
| 26 | India | Sri Lanka | India | won by 6 wickets | 06-Nov-2014 | Ahmedabad | IND won by 6 wickets |
| 27 | India | Sri Lanka | India | won by 169 runs | 02-Nov-2014 | Cuttack | IND won by 169 runs |
| 28 | Sri Lanka | India | Sri Lanka | won by 2 wickets | 28-Feb-2014 | Fatullah | SL won by 2 wickets |
| 29 | India | Sri Lanka | India | won by 1 wicket | 11-Jul-2013 | Trinidad | IND won by 1 wicket |
| 30 | India | Sri Lanka | India | won by 81 runs (D/L method) | 09-Jul-2013 | Trinidad | IND won by 81 runs (D/L method) |
| 31 | Sri Lanka | India | Sri Lanka | won by 161 runs | 02-Jul-2013 | Kingston | SL won by 161 runs |
| 32 | India | Sri Lanka | India | 8 wkts (90b rem) | 20-Jun-2013 | Cardiff | IND won by 8 wkts (90b rem) |
| 33 | India | Sri Lanka | India | won by 20 runs | 04-Aug-2012 | Kandy | IND won by 20 runs |
| 34 | India | Sri Lanka | India | won by 6 wickets | 31-Jul-2012 | Colombo | IND won by 6 wickets |
| 35 | India | Sri Lanka | India | won by 5 wickets | 28-Jul-2012 | Colombo | IND won by 5 wickets |
| 36 | Sri Lanka | India | Sri Lanka | won by 9 wickets | 24-Jul-2012 | Hambantota | SL won by 9 wickets |
| 37 | India | Sri Lanka | India | won by 21 runs | 21-Jul-2012 | Hambantota | IND won by 21 runs |
| 38 | India | Sri Lanka | India | won by 50 runs | 13-Mar-2012 | Dhaka | IND won by 50 runs |
| 39 | India | Sri Lanka | India | won by 7 wickets | 28-Feb-2012 | Hobart | IND won by 7 wickets |
| 40 | Sri Lanka | India | Sri Lanka | won by 51 runs | 21-Feb-2012 | Brisbane | SL won by 51 runs |
| 41 | India | Sri Lanka | Match tied | 14-Feb-2012 | Adelaide | Match tied | |
| 42 | India | Sri Lanka | India | won by 4 wickets | 08-Feb-2012 | Perth | IND won by 4 wickets |
| 43 | India | Sri Lanka | India | 6 wkts (10b rem) | 02-Apr-2011 | Mumbai | IND won by 6 wkts (10b rem) |
| 44 | Sri Lanka | India | Sri Lanka | won by 74 runs | 28-Aug-2010 | Dambulla | SL won by 74 runs |
| 45 | Sri Lanka | India | Sri Lanka | won by 8 wickets | 21-Aug-2010 | Dambulla | SL won by 8 wickets |
| 46 | India | Sri Lanka | India | won by 6 wickets | 16-Aug-2010 | Dambulla | IND won by 6 wickets |
| 47 | India | Sri Lanka | India | won by 81 runs | 24-Jun-2010 | Dambulla | IND won by 81 runs |
| 48 | Sri Lanka | India | Sri Lanka | won by 7 wickets | 22-Jun-2010 | Dambulla | SL won by 7 wickets |
| 49 | Sri Lanka | India | Sri Lanka | won by 6 wickets | 05-Jun-2010 | Harare | SL won by 6 wickets |
| 50 | India | Sri Lanka | India | won by 7 wickets | 30-May-2010 | Bulawayo | IND won by 7 wickets |
| 51 | Sri Lanka | India | Sri Lanka | won by 4 wickets | 13-Jan-2010 | Dhaka | SL won by 4 wickets |
| 52 | India | Sri Lanka | India | won by 8 wickets | 10-Jan-2010 | Dhaka | IND won by 8 wickets |
| 53 | Sri Lanka | India | Sri Lanka | won by 5 wickets | 05-Jan-2010 | Dhaka | SL won by 5 wickets |
| 54 | India | Sri Lanka | No result | 27-Dec-2009 | Delhi | No result | |
| 55 | India | Sri Lanka | India | won by 7 wickets | 24-Dec-2009 | Kolkata | IND won by 7 wickets |
| 56 | India | Sri Lanka | India | won by 7 wickets | 21-Dec-2009 | Cuttack | IND won by 7 wickets |
| 57 | Sri Lanka | India | Sri Lanka | won by 3 wickets | 18-Dec-2009 | Nagpur | SL won by 3 wickets |
| 58 | India | Sri Lanka | India | won by 3 runs | 15-Dec-2009 | Rajkot | IND won by 3 runs |
| 59 | India | Sri Lanka | India | won by 46 runs | 14-Sep-2009 | Colombo | IND won by 46 runs |
| 60 | Sri Lanka | India | Sri Lanka | won by 139 runs | 12-Sep-2009 | Colombo | SL won by 139 runs |
| 61 | Sri Lanka | India | Sri Lanka | won by 68 runs | 08-Feb-2009 | Colombo | SL won by 68 runs |
| 62 | India | Sri Lanka | India | won by 67 runs | 05-Feb-2009 | Colombo | IND won by 67 runs |
| 63 | India | Sri Lanka | India | won by 147 runs | 03-Feb-2009 | Colombo | IND won by 147 runs |
| 64 | India | Sri Lanka | India | won by 15 runs | 31-Jan-2009 | Colombo | IND won by 15 runs |
| 65 | India | Sri Lanka | India | won by 6 wickets | 28-Jan-2009 | Dambulla | IND won by 6 wickets |
| 66 | Sri Lanka | India | Sri Lanka | won by 112 runs (D/L method) | 29-Aug-2008 | Colombo | SL won by 112 runs (D/L method) |
| 67 | India | Sri Lanka | India | won by 46 runs | 27-Aug-2008 | Colombo | IND won by 46 runs |
| 68 | India | Sri Lanka | India | won by 33 runs | 24-Aug-2008 | Colombo | IND won by 33 runs |
| 69 | India | Sri Lanka | India | won by 3 wickets | 20-Aug-2008 | Dambulla | IND won by 3 wickets |
| 70 | Sri Lanka | India | Sri Lanka | won by 8 wickets | 18-Aug-2008 | Dambulla | SL won by 8 wickets |
| 71 | Sri Lanka | India | Sri Lanka | won by 100 runs | 06-Jul-2008 | Karachi | SL won by 100 runs |
| 72 | India | Sri Lanka | India | won by 6 wickets | 03-Jul-2008 | Karachi | IND won by 6 wickets |
| 73 | India | Sri Lanka | India | won by 7 wickets | 26-Feb-2008 | Hobart | IND won by 7 wickets |
| 74 | India | Sri Lanka | India | won by 2 wickets | 19-Feb-2008 | Adelaide | IND won by 2 wickets |
| 75 | Sri Lanka | India | Sri Lanka | won by 8 wickets (D/L method) | 12-Feb-2008 | Canberra | SL won by 8 wickets (D/L method) |
| 76 | India | Sri Lanka | No result | 04-Feb-2008 | Brisbane | No result | |
| 77 | Sri Lanka | India | Sri Lanka | won by 69 runs | 23-Mar-2007 | Trinidad | SL won by 69 runs |
| 78 | India | Sri Lanka | India | won by 7 wickets | 17-Feb-2007 | Visakhapatnam | IND won by 7 wickets |
| 79 | India | Sri Lanka | India | won by 5 wickets | 14-Feb-2007 | IND won by 5 wickets | |
| 80 | Sri Lanka | India | Sri Lanka | won by 5 runs | 11-Feb-2007 | Rajkot | SL won by 5 runs |
| 81 | India | Sri Lanka | No result | 08-Feb-2007 | Kolkata | No result | |
| 82 | Sri Lanka | India | No result | 18-Aug-2006 | Colombo | No result | |
| 83 | India | Sri Lanka | India | won by 5 wickets | 12-Nov-2005 | Vadodara | IND won by 5 wickets |
| 84 | India | Sri Lanka | India | won by 7 wickets | 09-Nov-2005 | Rajkot | IND won by 7 wickets |
| 85 | Sri Lanka | India | Sri Lanka | won by 5 wickets | 06-Nov-2005 | Ahmedabad | SL won by 5 wickets |
| 86 | India | Sri Lanka | India | won by 4 wickets | 03-Nov-2005 | IND won by 4 wickets | |
| 87 | India | Sri Lanka | India | won by 6 wickets | 31-Oct-2005 | Jaipur | IND won by 6 wickets |
| 88 | India | Sri Lanka | India | won by 8 wickets | 28-Oct-2005 | Chandigarh | IND won by 8 wickets |
| 89 | India | Sri Lanka | India | won by 152 runs | 25-Oct-2005 | Nagpur | IND won by 152 runs |
| 90 | Sri Lanka | India | Sri Lanka | won by 18 runs | 09-Aug-2005 | Colombo | SL won by 18 runs |
| 91 | Sri Lanka | India | Sri Lanka | won by 4 wickets | 03-Aug-2005 | Dambulla | SL won by 4 wickets |
| 92 | Sri Lanka | India | Sri Lanka | won by 3 wickets | 30-Jul-2005 | Dambulla | SL won by 3 wickets |
| 93 | Sri Lanka | India | Sri Lanka | won by 25 runs | 01-Aug-2004 | Colombo | SL won by 25 runs |
| 94 | India | Sri Lanka | India | won by 4 runs | 27-Jul-2004 | Colombo | IND won by 4 runs |
| 95 | Sri Lanka | India | Sri Lanka | won by 12 runs | 18-Jul-2004 | Dambulla | SL won by 12 runs |
| 96 | India | Sri Lanka | India | won by 183 runs | 10-Mar-2003 | Johannesburg | IND won by 183 runs |
| 97 | Sri Lanka | India | No result | 30-Sep-2002 | Colombo | No result | |
| 98 | Sri Lanka | India | No result | 29-Sep-2002 | Colombo | No result | |
| 99 | India | Sri Lanka | India | won by 63 runs | 11-Jul-2002 | Bristol | IND won by 63 runs |
| 100 | India | Sri Lanka | India | won by 4 wickets | 06-Jul-2002 | Birmingham | IND won by 4 wickets |
| 101 | India | Sri Lanka | India | won by 4 wickets | 30-Jun-2002 | London | IND won by 4 wickets |
| 102 | Sri Lanka | India | Sri Lanka | won by 121 runs | 05-Aug-2001 | Colombo | SL won by 121 runs |
| 103 | India | Sri Lanka | India | won by 46 runs | 01-Aug-2001 | Colombo | IND won by 46 runs |
| 104 | India | Sri Lanka | India | won by 7 wickets | 28-Jul-2001 | Colombo | IND won by 7 wickets |
| 105 | Sri Lanka | India | Sri Lanka | won by 6 runs | 22-Jul-2001 | Colombo | SL won by 6 runs |
| 106 | Sri Lanka | India | Sri Lanka | won by 245 runs | 29-Oct-2000 | Sharjah | SL won by 245 runs |
| 107 | Sri Lanka | India | Sri Lanka | won by 68 runs | 27-Oct-2000 | Sharjah | SL won by 68 runs |
| 108 | Sri Lanka | India | Sri Lanka | won by 5 wickets | 20-Oct-2000 | Sharjah | SL won by 5 wickets |
| 109 | Sri Lanka | India | Sri Lanka | won by 71 runs | 01-Jun-2000 | Dhaka | SL won by 71 runs |
| 110 | India | Sri Lanka | India | won by 23 runs (D/L method) | 29-Aug-1999 | Colombo | IND won by 23 runs (D/L method) |
| 111 | Sri Lanka | India | Sri Lanka | won by 7 wickets | 25-Aug-1999 | Colombo | SL won by 7 wickets |
| 112 | India | Sri Lanka | India | won by 157 runs | 26-May-1999 | Taunton | IND won by 157 runs |
| 113 | India | Sri Lanka | India | won by 51 runs | 30-Mar-1999 | IND won by 51 runs | |
| 114 | India | Sri Lanka | India | won by 80 runs | 22-Mar-1999 | Nagpur | IND won by 80 runs |
| 115 | India | Sri Lanka | India | won by 81 runs | 09-Nov-1998 | Sharjah | IND won by 81 runs |
| 116 | India | Sri Lanka | India | won by 3 wickets | 06-Nov-1998 | Sharjah | IND won by 3 wickets |
| 117 | India | Sri Lanka | India | won by 6 runs | 07-Jul-1998 | Colombo | IND won by 6 runs |
| 118 | Sri Lanka | India | Sri Lanka | won by 8 runs | 01-Jul-1998 | Colombo | SL won by 8 runs |
| 119 | India | Sri Lanka | India | won by 8 wickets | 19-Jun-1998 | Colombo | IND won by 8 wickets |
| 120 | Sri Lanka | India | Sri Lanka | won by 5 wickets | 28-Dec-1997 | SL won by 5 wickets | |
| 121 | India | Sri Lanka | No result | 25-Dec-1997 | No result | ||
| 122 | India | Sri Lanka | India | won by 7 wickets | 22-Dec-1997 | Guwahati | IND won by 7 wickets |
| 123 | Sri Lanka | India | Sri Lanka | won by 9 runs | 24-Aug-1997 | Colombo | SL won by 9 runs |
| 124 | Sri Lanka | India | No result | 23-Aug-1997 | Colombo | No result | |
| 125 | Sri Lanka | India | Sri Lanka | won by 7 wickets | 20-Aug-1997 | Colombo | SL won by 7 wickets |
| 126 | Sri Lanka | India | Sri Lanka | won by 2 runs | 17-Aug-1997 | Colombo | SL won by 2 runs |
| 127 | Sri Lanka | India | Sri Lanka | won by 8 wickets | 26-Jul-1997 | Colombo | SL won by 8 wickets |
| 128 | Sri Lanka | India | Sri Lanka | won by 6 wickets | 18-Jul-1997 | Colombo | SL won by 6 wickets |
| 129 | Sri Lanka | India | Sri Lanka | won by 5 wickets | 17-May-1997 | Mumbai | SL won by 5 wickets |
| 130 | Sri Lanka | India | Sri Lanka | won by 9 wickets | 28-Aug-1996 | Colombo | SL won by 9 wickets |
| 131 | India | Sri Lanka | India | won by 12 runs | 03-Apr-1996 | Padang | IND won by 12 runs |
| 132 | Sri Lanka | India | Sri Lanka | won by default | 13-Mar-1996 | Kolkata | SL won by default |
| 133 | Sri Lanka | India | Sri Lanka | won by 6 wickets | 02-Mar-1996 | Delhi | SL won by 6 wickets |
| 134 | India | Sri Lanka | India | won by 8 wickets | 14-Apr-1995 | Sharjah | IND won by 8 wickets |
| 135 | India | Sri Lanka | India | won by 8 wickets | 09-Apr-1995 | Sharjah | IND won by 8 wickets |
| 136 | India | Sri Lanka | India | won by 6 wickets | 17-Sep-1994 | Colombo | IND won by 6 wickets |
| 137 | Sri Lanka | India | Sri Lanka | won by 7 wickets | 05-Sep-1994 | Colombo | SL won by 7 wickets |
| 138 | Sri Lanka | India | No result | 04-Sep-1994 | Colombo | No result | |
| 139 | Sri Lanka | India | Sri Lanka | won by 4 wickets (D/L method) | 20-Feb-1994 | Punjab | SL won by 4 wickets (D/L method) |
| 140 | India | Sri Lanka | India | won by 7 wickets | 18-Feb-1994 | Vallabh Vidyanagar | IND won by 7 wickets |
| 141 | India | Sri Lanka | India | won by 8 runs | 15-Feb-1994 | Rajkot | IND won by 8 runs |
| 142 | India | Sri Lanka | India | won by 7 wickets | 07-Nov-1993 | Kanpur | IND won by 7 wickets |
| 143 | Sri Lanka | India | Sri Lanka | won by 4 wickets | 14-Aug-1993 | Moratuwa | SL won by 4 wickets |
| 144 | Sri Lanka | India | Sri Lanka | won by 8 runs | 12-Aug-1993 | Colombo | SL won by 8 runs |
| 145 | India | Sri Lanka | India | won by 1 run | 25-Jul-1993 | Colombo | IND won by 1 run |
| 146 | India | Sri Lanka | No result | 28-Feb-1992 | South Mackay | No result | |
| 147 | India | Sri Lanka | India | won by 7 wickets | 04-Jan-1991 | Kolkata | IND won by 7 wickets |
| 148 | Sri Lanka | India | Sri Lanka | won by 36 runs | 28-Dec-1990 | Cuttack | SL won by 36 runs |
| 149 | Sri Lanka | India | Sri Lanka | won by 7 wickets | 08-Dec-1990 | SL won by 7 wickets | |
| 150 | India | Sri Lanka | India | won by 6 wickets | 05-Dec-1990 | IND won by 6 wickets | |
| 151 | India | Sri Lanka | India | won by 19 runs | 01-Dec-1990 | Nagpur | IND won by 19 runs |
| 152 | Sri Lanka | India | Sri Lanka | won by 3 wickets | 25-Apr-1990 | Sharjah | SL won by 3 wickets |
| 153 | India | Sri Lanka | India | won by 6 runs | 22-Oct-1989 | Ahmedabad | IND won by 6 runs |
| 154 | India | Sri Lanka | India | won by 6 wickets | 04-Nov-1988 | Dhaka | IND won by 6 wickets |
| 155 | Sri Lanka | India | Sri Lanka | won by 17 runs | 29-Oct-1988 | Dhaka | SL won by 17 runs |
| 156 | India | Sri Lanka | India | won by 18 runs | 25-Mar-1988 | Sharjah | IND won by 18 runs |
| 157 | India | Sri Lanka | India | won by 10 runs | 17-Jan-1987 | Mumbai | IND won by 10 runs |
| 158 | India | Sri Lanka | India | won by 94 runs | 15-Jan-1987 | Vadodara | IND won by 94 runs |
| 159 | India | Sri Lanka | India | won by 6 wickets | 13-Jan-1987 | Delhi | IND won by 6 wickets |
| 160 | India | Sri Lanka | India | won by 8 wickets | 11-Jan-1987 | Guwahati | IND won by 8 wickets |
| 161 | Sri Lanka | India | Sri Lanka | won by 117 runs | 24-Dec-1986 | Kanpur | SL won by 117 runs |
| 162 | India | Sri Lanka | India | won by 7 wickets | 27-Nov-1986 | Sharjah | IND won by 7 wickets |
| 163 | India | Sri Lanka | India | won by 3 wickets | 13-Apr-1986 | Sharjah | IND won by 3 wickets |
| 164 | Sri Lanka | India | No result | 22-Sep-1985 | Colombo | No result | |
| 165 | Sri Lanka | India | Sri Lanka | won by 14 runs | 21-Sep-1985 | Colombo | SL won by 14 runs |
| 166 | India | Sri Lanka | India | won by 2 wickets | 25-Aug-1985 | Colombo | IND won by 2 wickets |
| 167 | India | Sri Lanka | India | won by 10 wickets | 08-Apr-1984 | Sharjah | IND won by 10 wickets |
| 168 | India | Sri Lanka | India | won by 6 wickets | 26-Sep-1982 | Bengaluru | IND won by 6 wickets |
| 169 | India | Sri Lanka | India | won by 6 wickets | 15-Sep-1982 | Delhi | IND won by 6 wickets |
| 170 | India | Sri Lanka | India | won by 78 runs | 12-Sep-1982 | Amritsar | IND won by 78 runs |
| 171 | Sri Lanka | India | Sri Lanka | won by 47 runs | 16-Jun-1979 | Manchester | SL won by 47 runs |
Latest News
Yuvraj Singh reunites with Team India - What he told the boys will give you goosebumps
12 December, 2025
2nd Test: Jacob Duffy destroys West Indies as New Zealand storm to nine-wicket win
12 December, 2025
'Shubman Gill is too tight': India coach sounds alarm ahead of T20 World Cup
12 December, 2025
John Cena discusses what to expect from his final match at Saturday Night's Main Event
12 December, 2025
Suryakumar Yadav takes responsibility after India suffer heavy defeat in Mullanpur
11 December, 2025
2nd T20I: de Kock, Baartman shine as South Africa win by 51 runs, level series 1-1
11 December, 2025
Manchester United to face competition from Bayern Munich in pursuit of Carlos Baleba
11 December, 2025
Abhishek Sharma joins Suryakumar Yadav in exclusive six-hitting record
11 December, 2025India vs Sri Lanka Head-to-Head in ODI Cricket!
ODI cricket has seen 171 matches between India and Sri Lanka. India has won 99 games, whereas Sri Lanka leads with 59 wins, and 13 contests ended in a no result. India’s highest score in this rivalry is 414, while Sri Lanka’s top score is 411. However, on the worst day for both teams, India’s lowest score is 1 against Sri Lanka, while Sri Lanka’s lowest total against India is 17. It's the latest India vs Sri Lanka head-to-head stats in ODI format.