| 8 Aug 2008 | SL 396 & 123/2 v IND 249 & 268Match 3 · Test | IND | 1 & 9 | 3/123 & 0/34 | 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 | 4 & 2 | 3/81 & 2/41 | 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 | 1 & 12 | 0/121 | 0 | Sri Lanka won by an innings and 239 runs | Colombo | India in Sri Lanka Test Series 2008 |
| 11 Feb 2007 | IND 252/9 v SL 257/8Match 2 · ODI | IND | 2 | 0/59 | 0 | Sri Lanka won by 5 runs | Rajkot | Sri Lanka in India ODI Series 2006/07 |
| 18 Dec 2005 | IND 398 & 316/9d v SL 206 & 2493rd Test · Test | IND | 21 & 29* | 2/87 & 5/89 | 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 | 8 & DNB | 6/72 & 4/85 | 2 | 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 | 9 | 3/41 | 0 | Match drawn | Chennai | Sri Lanka tour of India 2005/06 |
| 9 Aug 2005 | SL 281/9 v IND 263/9Final · ODI | IND | 9* | 0/64 | 0 | Sri Lanka won by 18 runs | Colombo | Indian Oil Cup 2005 |
| 27 Jul 2004 | IND 271/6 v SL 267/9Match 11 · ODI | IND | DNB | 0/51 | 0 | India won by 4 runs | Colombo | Asia Cup 2004 |
| 18 Jul 2004 | SL 282/4 v IND 270/86th Match · ODI | IND | DNB | 0/46 | 0 | Sri Lanka won by 12 runs | Dambulla | Asia Cup 2004 |
| 30 Sept 2002 | SL 222/7 v IND 38/1Final · ODI | IND | DNB | 1/41 | 1 | No result | Colombo | 2002 ICC Champions Trophy |
| 6 Jul 2002 | IND 188/6 v SL 187Match 4 · ODI | IND | DNB | 2/36 | 0 | 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 | DNB | 0/43 | 0 | India won by 4 wickets (with 28 balls remaining) | London | NatWest Series 2002 |
| 20 Oct 2000 | IND 224/8 v SL 225/51st Match · ODI | IND | 11 | 1/50 | 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 | 18* | 0/36 | 0 | Sri Lanka won by 71 runs | Dhaka | 2000 Asia Cup |
| 29 Aug 1999 | SL 247/9 v IND 296/46th Match · ODI | IND | DNB | 2/57 | 0 | 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 | 3 | 0/50 | 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 | DNB | 1/27 | 0 | India won by 157 runs | Taunton | 1999 Cricket World Cup |
| 30 Mar 1999 | IND 286/6 v SL 2355th Match · ODI | IND | DNB | 1/31 | 0 | India won by 51 runs | Pune | 1998–99 Pepsi Cup |
| 22 Mar 1999 | IND 287/4 v SL 2072nd Match · ODI | IND | DNB | 1/41 | 1 | India won by 80 runs | Nagpur | 1998–99 Pepsi Cup |
| 24 Feb 1999 | IND 518/7 & 306/5 v SL 4852nd Match · Test | IND | 10* & 10 | 4/134 | 1 | Match drawn | Colombo | Pakistan tour of India 1998/99 |
| 9 Nov 1998 | IND 179 v SL 984th Match · ODI | IND | 12 | 1/11 | 0 | India won by 81 runs | Sharjah | 1998–99 Champions Trophy |
| 6 Nov 1998 | IND 248/7 v SL 245/71st Match · ODI | IND | DNB | 2/39 | 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 | DNB | 1/57 | 0 | India won by 6 runs | Colombo | 1998 Nidahas Trophy |
| 1 Jul 1998 | SL 171/8 v IND 1637th Match · ODI | IND | 4 | 1/22 | 0 | Sri Lanka won by 8 runs | Colombo | 1998 Nidahas Trophy |
| 19 Jun 1998 | SL 243/6 v IND 246/21st Match · ODI | IND | DNB | 2/56 | 0 | India won by 8 wickets (with 38 balls remaining) | Colombo | 1998 Nidahas Trophy |
| 3 Dec 1997 | IND 512 & 181/9 v SL 361/9 & 166/73rd Test · Test | IND | 6 & 1 | 1/76 & 3/56 | 3 | Match drawn | Mumbai | Sri Lanka tour of India 1997/98 |
| 26 Nov 1997 | IND 485 v SL2nd Test · Test | IND | 78 | - | 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 | 22 | 2/81 & 0/66 | 0 | Match drawn | Mohali | Sri Lanka tour of India 1997/98 |
| 20 Aug 1997 | SL 241/3 v IND 2382nd ODI · ODI | IND | 2 | 1/44 | 0 | Sri Lanka won by 7 wickets (with 49 balls remaining) | Colombo | India tour of Sri Lanka 1997 |
| 17 Aug 1997 | SL 302/4 v IND 300/71st ODI · ODI | IND | 0* | 0/50 | 1 | Sri Lanka won by 2 runs | Colombo | India tour of Sri Lanka 1997 |
| 9 Aug 1997 | SL 332 & 415/7 v IND 375 & 281/52nd Test · Test | IND | 0 & DNB | 1/51 & 3/156 | 0 | Match drawn | Colombo | India tour of Sri Lanka 1997 |
| 2 Aug 1997 | SL 952/6 v IND 537/81st Test · Test | IND | 27* | 1/223 | 0 | Match drawn | Colombo | India tour of Sri Lanka 1997 |
| 26 Jul 1997 | SL 240/2 v IND 239/7Final · ODI | IND | 7* | 0/54 | 0 | Sri Lanka won by 8 wickets (with 79 balls remaining) | Colombo | 1997 Asia Cup |
| 18 Jul 1997 | SL 231/4 v IND 227/63rd Match · ODI | IND | 16* | 0/38 | 0 | Sri Lanka won by 6 wickets (with 32 balls remaining) | Colombo | 1997 Asia Cup |
| 17 May 1997 | IND 225/7 v SL 229/54th Match · ODI | IND | 0 | 2/55 | 0 | Sri Lanka won by 5 wickets (with 55 balls remaining) | Mumbai | 1997 Asia Cup |
| 28 Aug 1996 | SL 230/1 v IND 226/52nd Match · ODI | IND | DNB | 0/40 | 0 | Sri Lanka won by 9 wickets (with 34 balls remaining) | Colombo | 1996 Singer World Series |
| 3 Apr 1996 | IND 199 v SL 1872nd Match · ODI | IND | 4 | 0/46 | 0 | India won by 12 runs | Padang | 1995-96 Singer Cup |
| 13 Mar 1996 | SL 251/8 v IND 120/81st Semi-Final · ODI | IND | 0* | 1/51 | 1 | Sri Lanka won by default | Kolkata | 1995–96 Wills World Cup |
| 2 Mar 1996 | IND 271/3 v SL 272/424th Match · ODI | IND | DNB | 2/39 | 1 | Sri Lanka won by 6 wickets (with 8 balls remaining) | Delhi | 1995–96 Wills World Cup |
| 14 Apr 1995 | IND 233/2 v SL 230/7Final · ODI | IND | DNB | 2/50 | 0 | India won by 8 wickets (with 49 balls remaining) | Sharjah | 1995 Asia Cup |
| 9 Apr 1995 | IND 206/2 v SL 202/95th Match · ODI | IND | DNB | 1/37 | 0 | India won by 8 wickets (with 101 balls remaining) | Sharjah | 1995 Asia Cup |
| 17 Sept 1994 | SL 98/9 v IND 99/4Final · ODI | IND | DNB | 1/22 | 0 | India won by 6 wickets (with 8 balls remaining) | Colombo | 1994 Singer World Series |
| 5 Sept 1994 | SL 126/3 v IND 125/51st Match · ODI | IND | DNB | 1/17 | 0 | Sri Lanka won by 7 wickets (with 4 balls remaining) | Colombo | 1994 Singer World Series |
| 4 Sept 1994 | SL v IND 16/01st Match · ODI | IND | DNB | - | 0 | No result | Colombo | 1994 Singer World Series |
| 18 Feb 1994 | IND 227/3 v SL 226/72nd ODI · ODI | IND | DNB | 0/39 | 0 | India won by 7 wickets (with 10 balls remaining) | Hyderabad | Sri Lanka tour of India 1993/94 |
| 15 Feb 1994 | IND 246/5 v SL 238/81st ODI · ODI | IND | DNB | 3/41 | 0 | India won by 8 runs | Rajkot | Sri Lanka tour of India 1993/94 |
| 8 Feb 1994 | IND 358 v SL 119 & 2223rd Test · Test | IND | 15 | 1/30 & 0/45 | 0 | India won by an innings and 17 runs | Ahmedabad | Sri Lanka tour of India 1993/94 |
| 26 Jan 1994 | IND 541/6 v SL 231 & 2152nd Test · Test | IND | DNB | 3/50 & 3/64 | 1 | India won by an innings and 95 runs | Bangalore | Sri Lanka tour of India 1993/94 |
| 18 Jan 1994 | IND 511 v SL 218 & 1741st Test · Test | IND | 4 | 4/69 & 7/59 | 1 | India won by an innings and 119 runs | Lucknow | Sri Lanka tour of India 1993/94 |