| 13 Mar 2012 | IND 304/3 v SL 254Match 2 · ODI | IND | 6 | - | 1 | India won by 50 runs | Mirpur | Asia Cup 2011/12 |
| 28 Feb 2012 | IND 321/3 v SL 320/4Match 11 · ODI | IND | 39 | - | 0 | India won by 7 wickets | Hobart | Commonwealth Bank Series 2011/12 |
| 21 Feb 2012 | IND 238 v SL 289/6Match 8 · ODI | IND | 22 | - | 1 | Sri Lanka won by 51 runs | Brisbane | Commonwealth Bank Series 2011/12 |
| 14 Feb 2012 | IND 236/9 v SL 236/9Match 5 · ODI | IND | 15 | - | 0 | Match tied | Adelaide | Commonwealth Bank Series 2011/12 |
| 8 Feb 2012 | IND 234/6 v SL 233/8Match 2 · ODI | IND | 48 | - | 1 | India won by 4 wickets | Perth | Commonwealth Bank Series 2011/12 |
| 2 Apr 2011 | IND 277/4 v SL 274/6Final · ODI | IND | 18 | 0/12 | 0 | India won by 6 wickets | Mumbai | ICC Cricket World Cup 2010/11 |
| 3 Aug 2010 | SL 425 & 267 v IND 436 & 258/5Match 3 · Test | IND | 41 & 54 | - | 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 | 203 | - | 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 | 8 & 84 | - | 1 | Sri Lanka won by 10 wickets | Galle | India in Sri Lanka Test Series 2010 |
| 24 Dec 2009 | IND 317/3 v SL 315/6Match 4 · ODI | IND | 8 | - | 1 | 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 | 96* | - | 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 | 43 | - | 0 | 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 | 69 | - | 1 | India won by 3 runs | Rajkot | Sri Lanka in India ODI Series 2009/10 |
| 2 Dec 2009 | IND 726/9d v SL 393 & 309Match 3 · Test | IND | 53 | - | 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 | 40 | 0/6 | 1 | 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 | 4 & 100* | 0/20 | 1 | Match drawn | Ahmedabad | Sri Lanka in India Test Series 2009/10 |
| 14 Sept 2009 | SL 273 v IND 319/5Final · ODI | IND | 138 | - | 0 | India won by 46 runs | Colombo | Compaq Cup 2009 |
| 12 Sept 2009 | SL 307/6 v IND 168Match 3 · ODI | IND | 27 | - | 0 | Sri Lanka won by 139 runs | Colombo | Compaq Cup 2009 |
| 3 Feb 2009 | SL 216 v IND 363/5Match 3 · ODI | IND | 7 | 0/11 | 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 | 6 | - | 1 | 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 | 5 | - | 0 | India won by 6 wickets | Dambulla | India in Sri Lanka ODI Series 2008/09 |
| 8 Aug 2008 | SL 396 & 123/2 v IND 249 & 268Match 3 · Test | IND | 6 & 14 | - | 0 | 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 | 5 & 31 | - | 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 | 27 & 12 | - | 0 | Sri Lanka won by an innings and 239 runs | Colombo | India in Sri Lanka Test Series 2008 |
| 26 Feb 2008 | IND 180/3 v SL 179Match 11 · ODI | IND | 63 | - | 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 | 0 | - | 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 | 32 | 0/15 | 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 | 35 | - | 0 | No result | Brisbane | Commonwealth Bank Series 2007/08 |
| 23 Mar 2007 | IND 185 v SL 254/6Match 20 · ODI | IND | 0 | 1/40 | 0 | Sri Lanka won by 69 runs | Trinidad | ICC World Cup 2006/07 |
| 14 Feb 2007 | IND 233/5 v SL 230/8Match 3 · ODI | IND | 1 | 0/33 | 1 | 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 | 54 | 1/41 | 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 | 2* | - | 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 | 23 & 19 | 0/13 | 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 | 109 & 16 | 0/6 | 0 | India won by 188 runs | Delhi | Sri Lanka tour of India 2005/06 |
| 2 Dec 2005 | IND 167 v SL 168/41st Test · Test | IND | 22 | - | 0 | Match drawn | Chennai | Sri Lanka tour of India 2005/06 |
| 12 Nov 2005 | SL 244/9 v IND 245/57th ODI · ODI | IND | 39 | - | 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 | 19 | - | 1 | India won by 7 wickets | Rajkot | Sri Lanka tour of India 2005/06 |
| 3 Nov 2005 | SL 261 v IND 262/64th ODI · ODI | IND | 11 | - | 1 | 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 | 2 | 0/10 | 0 | India won by 6 wickets (with 23 balls remaining) | Jaipur | Sri Lanka tour of India 2005/06 |
| 28 Oct 2005 | SL 122 v IND 123/22nd ODI · ODI | IND | 67* | - | 1 | India won by 8 wickets | Chandigarh | Sri Lanka tour of India 2005/06 |
| 25 Oct 2005 | IND 350/6 v SL 1981st ODI · ODI | IND | 93 | - | 0 | India won by 152 runs | Nagpur | Sri Lanka tour of India 2005/06 |
| 1 Aug 2004 | SL 228/9 v IND 203/9Final · ODI | IND | 74 | 2/40 | 0 | Sri Lanka won by 25 runs | Colombo | Asia Cup 2004 |
| 27 Jul 2004 | IND 271/6 v SL 267/9Match 11 · ODI | IND | 18 | 1/23 | 1 | India won by 4 runs | Colombo | Asia Cup 2004 |
| 18 Jul 2004 | SL 282/4 v IND 270/86th Match · ODI | IND | 11 | - | 0 | Sri Lanka won by 12 runs | Dambulla | Asia Cup 2004 |
| 10 Mar 2003 | IND 292/6 v SL 109Super Sixes · ODI | IND | 97 | - | 1 | India won by 183 runs | Johannesburg | ICC World Cup 2002/03 |
| 30 Sept 2002 | SL 222/7 v IND 38/1Final · ODI | IND | 7* | 0/36 | 0 | No result | Colombo | 2002 ICC Champions Trophy |
| 29 Sept 2002 | SL 244/5 v IND 14/0Final · ODI | IND | DNB | 1/36 | 1 | No result | Colombo | 2002 ICC Champions Trophy |
| 11 Jul 2002 | IND 304 v SL 241Match 7 · ODI | IND | 113 | - | 0 | India won by 63 runs | Bristol | NatWest Series 2002 |
| 6 Jul 2002 | IND 188/6 v SL 187Match 4 · ODI | IND | 19 | 0/18 | 0 | India won by 4 wickets (with 11 balls remaining) | Birmingham | NatWest Series 2002 |