| 31 Jul 2012 | SL 251/8 v IND 255/4Match 4 · ODI | IND | 34 | 1/38 | 0 | India won by 6 wickets | Colombo | India in Sri Lanka ODI Series 2012 |
| 28 Jul 2012 | SL 286/5 v IND 288/5Match 3 · ODI | IND | 3 | 0/3 | 0 | India won by 5 wickets | Colombo | India in Sri Lanka ODI Series 2012 |
| 24 Jul 2012 | SL 139/1 v IND 138Match 2 · ODI | IND | 15 | - | 0 | Sri Lanka won by 9 wickets | Hambantota | India in Sri Lanka ODI Series 2012 |
| 21 Jul 2012 | SL 293/9 v IND 314/6Match 1 · ODI | IND | 96 | 0/20 | 1 | India won by 21 runs | Hambantota | India in Sri Lanka ODI Series 2012 |
| 28 Feb 2012 | IND 321/3 v SL 320/4Match 11 · ODI | IND | 30 | 0/24 | 1 | India won by 7 wickets | Hobart | Commonwealth Bank Series 2011/12 |
| 21 Feb 2012 | IND 238 v SL 289/6Match 8 · ODI | IND | 0 | 0/9 | 1 | Sri Lanka won by 51 runs | Brisbane | Commonwealth Bank Series 2011/12 |
| 8 Feb 2012 | IND 234/6 v SL 233/8Match 2 · ODI | IND | 10 | - | 0 | India won by 4 wickets | Perth | Commonwealth Bank Series 2011/12 |
| 2 Apr 2011 | IND 277/4 v SL 274/6Final · ODI | IND | 0 | - | 1 | India won by 6 wickets | Mumbai | ICC Cricket World Cup 2010/11 |
| 28 Aug 2010 | SL 299/8 v IND 225Final · ODI | IND | 28 | 0/21 | 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 | 12 | - | 0 | Sri Lanka won by 8 wickets | Dambulla | Sri Lanka Triangular Series 2010 |
| 16 Aug 2010 | SL 170 v IND 171/4Match 3 · ODI | IND | 99* | 0/5 | 0 | India won by 6 wickets | Dambulla | Sri Lanka Triangular Series 2010 |
| 3 Aug 2010 | SL 425 & 267 v IND 436 & 258/5Match 3 · Test | IND | 109 & 0 | 1/8 & 3/51 | 1 | India won by 5 wickets | Colombo | India in Sri Lanka Test Series 2010 |
| 26 Jul 2010 | SL 642/4d & 129/3d v IND 707Match 2 · Test | IND | 99 | 1/71 & 1/17 | 0 | Match drawn | Colombo | India in Sri Lanka Test Series 2010 |
| 18 Jul 2010 | SL 520/8d & 96/0 v IND 276 & 338Match 1 · Test | IND | 109 & 31 | 1/46 | 0 | Sri Lanka won by 10 wickets | Galle | India in Sri Lanka Test Series 2010 |
| 13 Jan 2010 | IND 245 v SL 249/6Final · ODI | IND | 42 | - | 1 | Sri Lanka won by 4 wickets | Mirpur | Tri-Nation Tournament in Bangladesh 2009/10 |
| 5 Jan 2010 | IND 279/9 v SL 283/52nd ODI · ODI | IND | 47 | 0/26 | 0 | Sri Lanka won by 5 wickets | Mirpur | Tri-Nation Tournament in Bangladesh 2009/10 |
| 27 Dec 2009 | IND v SL 83/5Match 5 · ODI | IND | - | - | 0 | No result | Delhi | Sri Lanka in India ODI Series 2009/10 |
| 24 Dec 2009 | IND 317/3 v SL 315/6Match 4 · ODI | IND | 10 | 0/15 | 0 | India won by 7 wickets | Kolkata | Sri Lanka in India ODI Series 2009/10 |
| 21 Dec 2009 | IND 243/3 v SL 239Match 3 · ODI | IND | 44 | 1/26 | 0 | India won by 7 wickets | Cuttack | Sri Lanka in India ODI Series 2009/10 |
| 18 Dec 2009 | IND 301/7 v SL 302/7Match 2 · ODI | IND | 4 | - | 1 | Sri Lanka won by 3 wickets | Nagpur | Sri Lanka in India ODI Series 2009/10 |
| 15 Dec 2009 | IND 414/7 v SL 411/8Match 1 · ODI | IND | 146 | - | 0 | India won by 3 runs | Rajkot | Sri Lanka in India ODI Series 2009/10 |
| 12 Dec 2009 | IND 211/4 v SL 206/7Match 2 · T20I | IND | 64 | - | 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 | 26 | - | 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 | 293 | 0/24 | 1 | 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 | 131 | 1/4 | 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 | 16 & 51 | 0/19 | 0 | Match drawn | Ahmedabad | Sri Lanka in India Test Series 2009/10 |
| 10 Feb 2009 | SL 171/4 v IND 174/7Only T20I · T20I | IND | 1 | - | 1 | India won by 3 wickets | Colombo | - |
| 8 Feb 2009 | SL 320/8 v IND 252Match 5 · ODI | IND | 6 | 0/26 | 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 | 2/43 | 0 | 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 | 116 | 1/30 | 1 | 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 | 42 | 0/19 | 0 | India won by 15 runs | Colombo | India in Sri Lanka ODI Series 2008/09 |
| 8 Aug 2008 | SL 396 & 123/2 v IND 249 & 268Match 3 · Test | IND | 21 & 34 | 0/2 & 0/12 | 1 | Sri Lanka won by 8 wickets | Colombo | India in Sri Lanka Test Series 2008 |
| 31 Jul 2008 | SL 292 & 136 v IND 329 & 269Match 2 · Test | IND | 201* & 50 | - | 0 | India won by 170 runs | Galle | India in Sri Lanka Test Series 2008 |
| 23 Jul 2008 | SL 600/6d v IND 223 & 138Match 1 · Test | IND | 25 & 13 | 0/17 | 0 | Sri Lanka won by an innings and 239 runs | Colombo | India in Sri Lanka Test Series 2008 |
| 6 Jul 2008 | IND 173 v SL 273Final · ODI | IND | 60 | 1/30 | 0 | Sri Lanka won by 100 runs | Karachi | Asia Cup 2008 |
| 3 Jul 2008 | IND 310/4 v SL 308/8Super Four · ODI | IND | 42 | 0/22 | 0 | India won by 6 wickets | Karachi | Asia Cup 2008 |
| 12 Feb 2008 | IND 195/5 v SL 154/25th Match · ODI | IND | 14 | 0/14 | 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 | 33 | - | 0 | No result | Brisbane | Commonwealth Bank Series 2007/08 |
| 23 Mar 2007 | IND 185 v SL 254/6Match 20 · ODI | IND | 48 | - | 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 | 46 | 1/27 | 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 | 12 | 0/30 | 0 | India won by 5 wickets | Margao | Sri Lanka in India ODI Series 2006/07 |
| 11 Feb 2007 | IND 252/9 v SL 257/8Match 2 · ODI | IND | 19 | - | 1 | Sri Lanka won by 5 runs | Rajkot | Sri Lanka in India ODI Series 2006/07 |
| 8 Feb 2007 | IND v SL 102/3Match 1 · ODI | IND | - | - | 0 | No result | Kolkata | 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 | 20 & 0 | 0/18 | 3 | India won by 259 runs | Ahmedabad | Sri Lanka tour of India 2005/06 |
| 2 Dec 2005 | IND 167 v SL 168/41st Test · Test | IND | 36 | - | 0 | Match drawn | Chennai | Sri Lanka tour of India 2005/06 |
| 12 Nov 2005 | SL 244/9 v IND 245/57th ODI · ODI | IND | 35 | 0/24 | 0 | 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 | 22 | - | 1 | 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 | 19 | 0/17 | 1 | 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 | 48 | 1/36 | 1 | India won by 4 wickets | Pune | Sri Lanka tour of India 2005/06 |