| 8 Jun 2017 | IND 321/6 v SL 322/3Match 8 · ODI | IND | 7 | - | 0 | Sri Lanka won by 7 wickets | London | ICC Champions Trophy 2017 |
| 1 Mar 2016 | IND 142/5 v SL 138/9Match 7 · T20I | IND | 35 | 0/3 | 0 | India won by 5 wickets | Mirpur | Asia Cup 2015/16 |
| 14 Feb 2016 | IND 84/1 v SL 82Match 3 · T20I | IND | DNB | 0/15 | 0 | India won by 9 wickets | Visakhapatnam | Sri Lanka in India T20I Series 2015/16 |
| 12 Feb 2016 | IND 196/6 v SL 127/9Match 2 · T20I | IND | 0 | 0/19 | 1 | India won by 69 runs | Ranchi | Sri Lanka in India T20I Series 2015/16 |
| 9 Feb 2016 | IND 101 v SL 105/5Match 1 · T20I | IND | 10 | - | 0 | Sri Lanka won by 5 wickets | Pune | Sri Lanka in India T20I Series 2015/16 |
| 6 Apr 2014 | IND 130/4 v SL 134/4Final · T20I | IND | 11 | - | 0 | Sri Lanka won by 6 wickets | Mirpur | World T20 2013/14 |
| 2 Apr 2011 | IND 277/4 v SL 274/6Final · ODI | IND | 21* | 2/49 | 0 | India won by 6 wickets | Mumbai | ICC Cricket World Cup 2010/11 |
| 28 Aug 2010 | SL 299/8 v IND 225Final · ODI | IND | 26 | 1/37 | 0 | Sri Lanka won by 74 runs | Dambulla | Sri Lanka Triangular Series 2010 |
| 22 Aug 2010 | SL 104/2 v IND 103Match 5 · ODI | IND | 38 | - | 0 | Sri Lanka won by 8 wickets | Dambulla | Sri Lanka Triangular Series 2010 |
| 18 Jul 2010 | SL 520/8d & 96/0 v IND 276 & 338Match 1 · Test | IND | 52 & 5 | - | 0 | Sri Lanka won by 10 wickets | Galle | India in Sri Lanka Test Series 2010 |
| 11 May 2010 | IND 163/5 v SL 167/523rd T20I · T20I | IND | 1 | 0/6 | 1 | Sri Lanka won by 5 wickets | St Lucia | ICC World Twenty20 2010 |
| 13 Jan 2010 | IND 245 v SL 249/6Final · ODI | IND | 0 | 1/41 | 0 | Sri Lanka won by 4 wickets | Mirpur | Tri-Nation Tournament in Bangladesh 2009/10 |
| 10 Jan 2010 | IND 214/2 v SL 2135th ODI · ODI | IND | 8* | 1/18 | 2 | India won by 8 wickets | Mirpur | Tri-Nation Tournament in Bangladesh 2009/10 |
| 5 Jan 2010 | IND 279/9 v SL 283/52nd ODI · ODI | IND | 74 | 0/19 | 0 | Sri Lanka won by 5 wickets | Mirpur | Tri-Nation Tournament in Bangladesh 2009/10 |
| 21 Dec 2009 | IND 243/3 v SL 239Match 3 · ODI | IND | 23 | 0/5 | 0 | India won by 7 wickets | Cuttack | Sri Lanka in India ODI Series 2009/10 |
| 12 Dec 2009 | IND 211/4 v SL 206/7Match 2 · T20I | IND | 60* | 3/23 | 0 | India won by 6 wickets | Chandigarh | Sri Lanka in India T20I Series 2009/10 |
| 9 Dec 2009 | IND 186/9 v SL 215/5Match 1 · T20I | IND | 6 | - | 0 | Sri Lanka won by 29 runs | Nagpur | Sri Lanka in India T20I Series 2009/10 |
| 2 Dec 2009 | IND 726/9d v SL 393 & 309Match 3 · Test | IND | 23 | 0/18 | 0 | India won by an innings and 24 runs | Mumbai | Sri Lanka in India Test Series 2009/10 |
| 24 Nov 2009 | IND 642 v SL 229 & 269Match 2 · Test | IND | 67 | 0/1 & 1/7 | 0 | India won by an innings and 144 runs | Kanpur | Sri Lanka in India Test Series 2009/10 |
| 16 Nov 2009 | IND 426 & 412/4 v SL 760/7dMatch 1 · Test | IND | 68 & DNB | 0/64 | 1 | Match drawn | Ahmedabad | Sri Lanka in India Test Series 2009/10 |
| 14 Sept 2009 | SL 273 v IND 319/5Final · ODI | IND | 56* | 1/24 | 0 | India won by 46 runs | Colombo | Compaq Cup 2009 |
| 12 Sept 2009 | SL 307/6 v IND 168Match 3 · ODI | IND | 16 | 0/20 | 0 | Sri Lanka won by 139 runs | Colombo | Compaq Cup 2009 |
| 10 Feb 2009 | SL 171/4 v IND 174/7Only T20I · T20I | IND | 32 | - | 0 | India won by 3 wickets | Colombo | - |
| 8 Feb 2009 | SL 320/8 v IND 252Match 5 · ODI | IND | 73 | 2/39 | 0 | Sri Lanka won by 68 runs | Colombo | India in Sri Lanka ODI Series 2008/09 |
| 5 Feb 2009 | SL 265 v IND 332/5Match 4 · ODI | IND | 5 | 1/37 | 1 | India won by 67 runs | Colombo | India in Sri Lanka ODI Series 2008/09 |
| 3 Feb 2009 | SL 216 v IND 363/5Match 3 · ODI | IND | 117 | 1/14 | 2 | India won by 147 runs | Colombo | India in Sri Lanka ODI Series 2008/09 |
| 31 Jan 2009 | SL 241 v IND 256/9Match 2 · ODI | IND | 66 | - | 0 | India won by 15 runs | Colombo | India in Sri Lanka ODI Series 2008/09 |
| 28 Jan 2009 | SL 246/7 v IND 247/4Match 1 · ODI | IND | 23 | - | 0 | India won by 6 wickets | Dambulla | India in Sri Lanka ODI Series 2008/09 |
| 29 Aug 2008 | SL 227/6 v IND 103Match 5 · ODI | IND | 17 | 0/11 | 1 | Sri Lanka won by 112 runs (DLS method) | Colombo | India in Sri Lanka ODI Series 2008 |
| 27 Aug 2008 | SL 212 v IND 258Match 4 · ODI | IND | 0 | 2/53 | 0 | India won by 46 runs | Colombo | India in Sri Lanka ODI Series 2008 |
| 24 Aug 2008 | SL 204 v IND 237/9Match 3 · ODI | IND | 12 | 1/37 | 0 | India won by 33 runs | Colombo | India in Sri Lanka ODI Series 2008 |
| 20 Aug 2008 | SL 142 v IND 143/7Match 2 · ODI | IND | 20 | 0/10 | 1 | India won by 3 wickets | Dambulla | India in Sri Lanka ODI Series 2008 |
| 18 Aug 2008 | SL 147/2 v IND 146Match 1 · ODI | IND | 23 | - | 0 | Sri Lanka won by 8 wickets | Dambulla | India in Sri Lanka ODI Series 2008 |
| 6 Jul 2008 | IND 173 v SL 273Final · ODI | IND | 0 | - | 0 | Sri Lanka won by 100 runs | Karachi | Asia Cup 2008 |
| 3 Jul 2008 | IND 310/4 v SL 308/8Super Four · ODI | IND | 36* | - | 0 | India won by 6 wickets | Karachi | Asia Cup 2008 |
| 26 Feb 2008 | IND 180/3 v SL 179Match 11 · ODI | IND | 36 | 0/11 | 0 | India won by 7 wickets | Hobart | Commonwealth Bank Series 2007/08 |
| 19 Feb 2008 | IND 239/8 v SL 238/6Match 8 · ODI | IND | 76 | 0/5 | 0 | India won by 2 wickets | Adelaide | Commonwealth Bank Series 2007/08 |
| 12 Feb 2008 | IND 195/5 v SL 154/25th Match · ODI | IND | 6 | - | 0 | Sri Lanka won by 8 wickets (with 12 balls remaining) (D/L method) | Canberra | Commonwealth Bank Series 2007/08 |
| 5 Feb 2008 | IND 267/4 v SLMatch 2 · ODI | IND | 2 | - | 0 | No result | Brisbane | Commonwealth Bank Series 2007/08 |
| 23 Mar 2007 | IND 185 v SL 254/6Match 20 · ODI | IND | 6 | - | 0 | Sri Lanka won by 69 runs | Trinidad | ICC World Cup 2006/07 |
| 17 Feb 2007 | IND 263/3 v SL 259/7Match 4 · ODI | IND | 95* | - | 0 | India won by 7 wickets | Visakhapatnam | Sri Lanka in India ODI Series 2006/07 |
| 14 Feb 2007 | IND 233/5 v SL 230/8Match 3 · ODI | IND | 21 | - | 0 | India won by 5 wickets | Margao | Sri Lanka in India ODI Series 2006/07 |
| 18 Aug 2006 | SL v IND 11/0Match 1 · ODI | IND | DNB | - | 0 | No result | Colombo | India in Sri Lanka ODI Series 2006 |
| 18 Dec 2005 | IND 398 & 316/9d v SL 206 & 2493rd Test · Test | IND | 0 & 75 | - | 0 | India won by 259 runs | Ahmedabad | Sri Lanka tour of India 2005/06 |
| 10 Dec 2005 | IND 290 & 375/6 v SL 230 & 2472nd Test · Test | IND | 0 & 77* | - | 0 | India won by 188 runs | Delhi | Sri Lanka tour of India 2005/06 |
| 12 Nov 2005 | SL 244/9 v IND 245/57th ODI · ODI | IND | 0* | - | 2 | India won by 5 wickets | Vadodara | Sri Lanka tour of India 2005/06 |
| 9 Nov 2005 | SL 196 v IND 197/36th ODI · ODI | IND | 79* | - | 0 | India won by 7 wickets | Rajkot | Sri Lanka tour of India 2005/06 |
| 6 Nov 2005 | IND 285/8 v SL 286/55th ODI · ODI | IND | 3 | - | 0 | Sri Lanka won by 5 wickets | Ahmedabad | Sri Lanka tour of India 2005/06 |
| 3 Nov 2005 | SL 261 v IND 262/64th ODI · ODI | IND | 10 | 0/14 | 0 | India won by 4 wickets | Pune | Sri Lanka tour of India 2005/06 |
| 31 Oct 2005 | IND 303/4 v SL 298/43rd ODI · ODI | IND | 18 | - | 0 | India won by 6 wickets (with 23 balls remaining) | Jaipur | Sri Lanka tour of India 2005/06 |