| 8 Aug 2008 | SL 396 & 123/2 v IND 249 & 268Match 3 · Test | IND | 35 & 18 | 0/11 & 0/4 | 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 | 0 & 16 | - | 2 | 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 | 23 & 4 | 0/24 | 0 | Sri Lanka won by an innings and 239 runs | Colombo | India in Sri Lanka Test Series 2008 |
| 23 Mar 2007 | IND 185 v SL 254/6Match 20 · ODI | IND | 7 | 1/22 | 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 | 58* | 1/29 | 1 | 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 | 48 | - | 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 | 62 | 0/14 | 0 | 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 |
| 10 Dec 2005 | IND 290 & 375/6 v SL 230 & 2472nd Test · Test | IND | 40 & 39 | - | 1 | 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 | 5 | 0/16 | 0 | Match drawn | Chennai | Sri Lanka tour of India 2005/06 |
| 9 Aug 2005 | SL 281/9 v IND 263/9Final · ODI | IND | 26 | - | 0 | Sri Lanka won by 18 runs | Colombo | Indian Oil Cup 2005 |
| 3 Aug 2005 | SL 221/6 v IND 220/84th Match · ODI | IND | 51 | 0/30 | 0 | Sri Lanka won by 4 wickets (with 12 balls remaining) | Dambulla | Indian Oil Cup 2005 |
| 1 Aug 2004 | SL 228/9 v IND 203/9Final · ODI | IND | 4 | - | 1 | Sri Lanka won by 25 runs | Colombo | Asia Cup 2004 |
| 27 Jul 2004 | IND 271/6 v SL 267/9Match 11 · ODI | IND | 79 | - | 0 | India won by 4 runs | Colombo | Asia Cup 2004 |
| 18 Jul 2004 | SL 282/4 v IND 270/86th Match · ODI | IND | 6 | 0/15 | 1 | Sri Lanka won by 12 runs | Dambulla | Asia Cup 2004 |
| 10 Mar 2003 | IND 292/6 v SL 109Super Sixes · ODI | IND | 48 | - | 0 | India won by 183 runs | Johannesburg | ICC World Cup 2002/03 |
| 30 Sept 2002 | SL 222/7 v IND 38/1Final · ODI | IND | DNB | - | 1 | No result | Colombo | 2002 ICC Champions Trophy |
| 29 Sept 2002 | SL 244/5 v IND 14/0Final · ODI | IND | DNB | - | 0 | No result | Colombo | 2002 ICC Champions Trophy |
| 11 Jul 2002 | IND 304 v SL 241Match 7 · ODI | IND | 9 | 1/40 | 0 | India won by 63 runs | Bristol | NatWest Series 2002 |
| 6 Jul 2002 | IND 188/6 v SL 187Match 4 · ODI | IND | 24 | 0/30 | 1 | India won by 4 wickets (with 11 balls remaining) | Birmingham | NatWest Series 2002 |
| 30 Jun 2002 | IND 203/6 v SL 202/8Match 1 · ODI | IND | 7 | 1/28 | 0 | India won by 4 wickets (with 28 balls remaining) | London | NatWest Series 2002 |
| 29 Aug 2001 | SL 610/6 v IND 234 & 2993rd Test · Test | IND | 1 & 30 | 0/44 | 0 | Sri Lanka won by an innings and 77 runs | Colombo | India tour of Sri Lanka 2001 |
| 22 Aug 2001 | SL 274 & 221 v IND 232 & 264/32nd Test · Test | IND | 18 & 98* | 2/69 & 0/21 | 0 | India won by 7 wickets | Kandy | India tour of Sri Lanka 2001 |
| 14 Aug 2001 | SL 362 & 6/0 v IND 187/9 & 180/91st Test · Test | IND | 15 & 4 | - | 0 | Sri Lanka won by 10 wickets | Galle | India tour of Sri Lanka 2001 |
| 5 Aug 2001 | SL 295/5 v IND 174Final · ODI | IND | 1 | 0/20 | 3 | Sri Lanka won by 121 runs | Colombo | 2001 Sri Lanka Coca-Cola Cup |
| 1 Aug 2001 | SL 181 v IND 227/88th Match · ODI | IND | 0 | 2/31 | 0 | India won by 46 runs | Colombo | 2001 Sri Lanka Coca-Cola Cup |
| 22 Jul 2001 | SL 221/9 v IND 215/73rd Match · ODI | IND | 69 | - | 2 | Sri Lanka won by 6 runs | Colombo | 2001 Sri Lanka Coca-Cola Cup |
| 29 Oct 2000 | IND 54 v SL 299/5Final · ODI | IND | 3 | 1/15 | 0 | Sri Lanka won by 245 runs | Sharjah | 2000–01 Sharjah Champions Trophy |
| 27 Oct 2000 | IND 226 v SL 294/56th Match · ODI | IND | 1 | 0/34 | 0 | Sri Lanka won by 68 runs | Sharjah | 2000–01 Sharjah Champions Trophy |
| 20 Oct 2000 | IND 224/8 v SL 225/51st Match · ODI | IND | 17 | 0/13 | 0 | Sri Lanka won by 5 wickets (with 37 balls remaining) | Sharjah | 2000–01 Sharjah Champions Trophy |
| 1 Jun 2000 | IND 205 v SL 276/83rd Match · ODI | IND | 13 | - | 2 | Sri Lanka won by 71 runs | Dhaka | 2000 Asia Cup |
| 29 Aug 1999 | SL 247/9 v IND 296/46th Match · ODI | IND | 85 | 0/12 | 1 | India won by 23 runs (D/L method) | Colombo | 1999 Aiwa Cup |
| 25 Aug 1999 | SL 206/3 v IND 205/83rd Match · ODI | IND | 9 | 0/31 | 0 | Sri Lanka won by 7 wickets (with 20 balls remaining) | Colombo | 1999 Aiwa Cup |
| 26 May 1999 | IND 373/6 v SL 21621st Match · ODI | IND | 183 | 0/37 | 0 | India won by 157 runs | Taunton | 1999 Cricket World Cup |
| 30 Mar 1999 | IND 286/6 v SL 2355th Match · ODI | IND | 65 | 0/19 | 2 | India won by 51 runs | Pune | 1998–99 Pepsi Cup |
| 22 Mar 1999 | IND 287/4 v SL 2072nd Match · ODI | IND | 130* | 4/21 | 0 | India won by 80 runs | Nagpur | 1998–99 Pepsi Cup |
| 24 Feb 1999 | IND 518/7 & 306/5 v SL 4852nd Match · Test | IND | 56 & 78 | 0/0 | 0 | Match drawn | Colombo | Pakistan tour of India 1998/99 |
| 9 Nov 1998 | IND 179 v SL 984th Match · ODI | IND | 0 | - | 0 | India won by 81 runs | Sharjah | 1998–99 Champions Trophy |
| 6 Nov 1998 | IND 248/7 v SL 245/71st Match · ODI | IND | 5 | - | 1 | India won by 3 wickets (with 5 balls remaining) | Sharjah | 1998–99 Champions Trophy |
| 7 Jul 1998 | SL 301 v IND 307/6Final · ODI | IND | 109 | - | 1 | India won by 6 runs | Colombo | 1998 Nidahas Trophy |
| 1 Jul 1998 | SL 171/8 v IND 1637th Match · ODI | IND | 26 | - | 0 | Sri Lanka won by 8 runs | Colombo | 1998 Nidahas Trophy |
| 19 Jun 1998 | SL 243/6 v IND 246/21st Match · ODI | IND | 80 | - | 0 | India won by 8 wickets (with 38 balls remaining) | Colombo | 1998 Nidahas Trophy |
| 28 Dec 1997 | IND 228/6 v SL 229/53rd ODI · ODI | IND | 61 | 0/25 | 0 | Sri Lanka won by 5 wickets (with 10 balls remaining) | Margao | Sri Lanka tour of India 1997/98 |
| 22 Dec 1997 | IND 173/3 v SL 172/91st ODI · ODI | IND | 12 | 1/31 | 0 | India won by 7 wickets (with 31 balls remaining) | Guwahati | Sri Lanka tour of India 1997/98 |
| 3 Dec 1997 | IND 512 & 181/9 v SL 361/9 & 166/73rd Test · Test | IND | 173 & 11 | 0/19 | 0 | Match drawn | Mumbai | Sri Lanka tour of India 1997/98 |
| 26 Nov 1997 | IND 485 v SL2nd Test · Test | IND | 99 | - | 0 | Match drawn | Nagpur | Sri Lanka tour of India 1997/98 |
| 19 Nov 1997 | IND 515/9 v SL 369 & 251/61st Test · Test | IND | 109 | 0/0 & 0/0 | 0 | Match drawn | Mohali | Sri Lanka tour of India 1997/98 |
| 24 Aug 1997 | SL 264 v IND 255/83rd ODI · ODI | IND | 17 | 0/19 | 0 | Sri Lanka won by 9 runs | Colombo | India tour of Sri Lanka 1997 |
| 23 Aug 1997 | SL 132/6 v IND 291/93rd ODI · ODI | IND | 14 | - | 0 | No result | Colombo | India tour of Sri Lanka 1997 |
| 20 Aug 1997 | SL 241/3 v IND 2382nd ODI · ODI | IND | 113 | - | 0 | Sri Lanka won by 7 wickets (with 49 balls remaining) | Colombo | India tour of Sri Lanka 1997 |