| 20 Sept 2005 | ZIM 161 & 223 v IND 366 & 19/02nd Test · Test | ZIM | 14 & 8 | 6/73 | 0 | India won by 10 wickets | Harare | India tour of Zimbabwe 2005 |
| 13 Sept 2005 | ZIM 279 & 185 v IND 5541st Test · Test | ZIM | 27 & 0 | 0/91 | 0 | India won by an innings and 90 runs | Bulawayo | India tour of Zimbabwe 2005 |
| 29 Aug 2005 | IND 226/6 v ZIM 65Match 3 · ODI | ZIM | 18* | 1/32 | 1 | India won by 161 runs | Harare | Videocon Triangular Series 2005 |
| 3 Feb 2004 | IND 136/6 v ZIM 13512th Match · ODI | ZIM | 6 | 1/36 | 0 | India won by 4 wickets (with 117 balls remaining) | Perth | VB Series 2003/04 |
| 24 Jan 2004 | IND 280/7 v ZIM 277/68th Match · ODI | ZIM | 5* | 3/53 | 0 | India won by 3 runs | Adelaide | VB Series 2003/04 |
| 20 Jan 2004 | IND 255/6 v ZIM 231/9Match 6 · ODI | ZIM | 3 | 2/48 | 1 | India won by 24 runs | Brisbane | VB Series 2003/04 |
| 14 Jan 2004 | ZIM 208/6 v IND 211/3Match 3 · ODI | ZIM | 59* | 0/23 | 0 | India won by 7 wickets | Hobart | VB Series 2003/04 |
| 19 Feb 2003 | IND 255/7 v ZIM 172Match 17 · ODI | ZIM | 20 | 1/46 | 1 | India won by 83 runs | Harare | ICC World Cup 2002/03 |
| 14 Sept 2002 | IND 288/6 v ZIM 274/83rd Match · ODI | ZIM | 4* | 0/48 | 0 | India won by 14 runs | Colombo | 2002 ICC Champions Trophy |
| 19 Mar 2002 | IND 333/6 v ZIM 2325th ODI · ODI | ZIM | 39 | 1/54 | 0 | India won by 101 runs | Guwahati | Zimbabwe tour of India 2001/02 |
| 16 Mar 2002 | IND 244/5 v ZIM 240/84th ODI · ODI | ZIM | 10 | 0/36 | 0 | India won by 5 wickets (with 11 balls remaining) | Hyderabad | Zimbabwe tour of India 2001/02 |
| 13 Mar 2002 | IND 191 v ZIM 197/43rd ODI · ODI | ZIM | DNB | 1/27 | 1 | Zimbabwe won by 6 wickets (with 34 balls remaining) | Kochi | Zimbabwe tour of India 2001/02 |
| 10 Mar 2002 | IND 319/6 v ZIM 2552nd ODI · ODI | ZIM | 14 | 0/72 | 0 | India won by 64 runs | Mohali | Zimbabwe tour of India 2001/02 |
| 7 Mar 2002 | IND 274/6 v ZIM 277/91st ODI · ODI | ZIM | 1 | 2/53 | 0 | Zimbabwe won by 1 wicket (with 2 balls remaining) | Faridabad | Zimbabwe tour of India 2001/02 |
| 28 Feb 2002 | ZIM 329 & 146 v IND 354 & 126/62nd Test · Test | ZIM | 0 & 9 | 4/92 & 1/53 | 0 | India won by 4 wickets | Delhi | Zimbabwe tour of India 2001/02 |
| 21 Feb 2002 | IND 570/7 v ZIM 287 & 1821st Test · Test | ZIM | 24 & 8 | 1/108 | 0 | India won by an innings and 101 runs | Nagpur | Zimbabwe tour of India 2001/02 |
| 24 Jun 2001 | ZIM 133 v IND 137/12nd Match · ODI | ZIM | 16 | 1/28 | 0 | India won by 9 wickets (with 142 balls remaining) | Harare | 2001 Zimbabwe Coca-Cola Cup |
| 15 Jun 2001 | ZIM 315 & 157/6 v IND 237 & 2342nd Test · Test | ZIM | 40 & 8 | 3/69 & 4/46 | 0 | Zimbabwe won by 4 wickets | Harare | India tour of Zimbabwe 2001 |
| 7 Jun 2001 | ZIM 173 & 328 v IND 318 & 184/21st Test · Test | ZIM | 16 & 14 | 3/63 | 0 | India won by 8 wickets | Bulawayo | India tour of Zimbabwe 2001 |
| 14 Dec 2000 | IND 301/6 v ZIM 2625th ODI · ODI | ZIM | 17 | 1/45 | 1 | India won by 39 runs | Rajkot | Zimbabwe tour of India 2000/01 |
| 11 Dec 2000 | IND 166/1 v ZIM 1654th ODI · ODI | ZIM | 3 | 0/26 | 0 | India won by 9 wickets (with 150 balls remaining) | Kanpur | Zimbabwe tour of India 2000/01 |
| 8 Dec 2000 | IND 283/8 v ZIM 284/93rd ODI · ODI | ZIM | 23 | 2/51 | 0 | Zimbabwe won by 1 wicket (with 1 ball remaining) | Jodhpur | Zimbabwe tour of India 2000/01 |
| 5 Dec 2000 | IND 306/5 v ZIM 245/82nd ODI · ODI | ZIM | 51* | 0/63 | 1 | India won by 61 runs | Ahmedabad | Zimbabwe tour of India 2000/01 |
| 2 Dec 2000 | IND 255/7 v ZIM 253/71st ODI · ODI | ZIM | 5 | 1/38 | 1 | India won by 3 wickets (with 10 balls remaining) | Cuttack | Zimbabwe tour of India 2000/01 |
| 25 Nov 2000 | IND 609/6 v ZIM 382 & 503/62nd Test · Test | ZIM | 16 & 29* | 1/87 | 2 | Match drawn | Nagpur | Zimbabwe tour of India 2000/01 |
| 18 Nov 2000 | IND 458/4 & 190/3 v ZIM 422/9 & 2251st Test · Test | ZIM | 25 & 26 | 1/78 & 1/18 | 0 | India won by 7 wickets | Delhi | Zimbabwe tour of India 2000/01 |
| 26 Oct 2000 | IND 219/7 v ZIM 218/95th Match · ODI | ZIM | 12 | 1/38 | 1 | India won by 3 wickets (with 9 balls remaining) | Sharjah | 2000–01 Sharjah Champions Trophy |
| 22 Oct 2000 | IND 265/8 v ZIM 252/63rd Match · ODI | ZIM | 11* | 2/63 | 0 | India won by 13 runs | Sharjah | 2000–01 Sharjah Champions Trophy |
| 19 May 1999 | IND 249 v ZIM 252/98th Match · ODI | ZIM | 14 | 3/36 | 0 | Zimbabwe won by 3 runs | Leicester | 1999 Cricket World Cup |
| 13 Nov 1998 | IND 197/0 v ZIM 196/9Final · ODI | ZIM | 0 | 0/17 | 0 | India won by 10 wickets (with 120 balls remaining) | Sharjah | 1998–99 Champions Trophy |
| 8 Nov 1998 | IND 197/3 v ZIM 1963rd Match · ODI | ZIM | 59 | 0/33 | 0 | India won by 7 wickets (with 56 balls remaining) | Sharjah | 1998–99 Champions Trophy |
| 7 Oct 1998 | ZIM 221 & 293 v IND 280 & 173Only Test · Test | ZIM | 8 & 3 | 3/62 & 2/49 | 0 | Zimbabwe won by 61 runs | Harare | India tour of Zimbabwe 1998/99 |
| 30 Sept 1998 | ZIM 259/5 v IND 2223rd ODI · ODI | ZIM | 7* | 3/33 | 1 | Zimbabwe won by 37 runs | Harare | India tour of Zimbabwe 1998/99 |
| 27 Sept 1998 | ZIM 235/7 v IND 236/22nd ODI · ODI | ZIM | 5 | 0/49 | 0 | India won by 8 wickets (with 19 balls remaining) | Bulawayo | India tour of Zimbabwe 1998/99 |
| 26 Sept 1998 | ZIM 213 v IND 216/21st ODI · ODI | ZIM | 23 | 1/30 | 0 | India won by 8 wickets (with 46 balls remaining) | Bulawayo | India tour of Zimbabwe 1998/99 |
| 9 Apr 1998 | IND 301/3 v ZIM 2695th Match · ODI | ZIM | 30 | 1/56 | 0 | India won by 32 runs | Cuttack | 1997–98 Pepsi Triangular Series |
| 5 Apr 1998 | IND 274/5 v ZIM 2613rd Match · ODI | ZIM | 16* | 2/42 | 0 | India won by 13 runs | Vadodara | 1997–98 Pepsi Triangular Series |
| 15 Feb 1997 | ZIM 139/2 v IND 1681st ODI · ODI | ZIM | DNB | 5/32 | 1 | Zimbabwe won by 8 wickets (with 73 balls remaining) (revised target) | Bulawayo | India tour of Zimbabwe 1996/97 |
| 9 Feb 1997 | IND 241/4 v ZIM 240/89th Match · ODI | ZIM | 3 | 0/62 | 0 | India won by 6 wickets (with 64 balls remaining) | Benoni | 1996-97 Standard Bank International One-Day Series |
| 7 Feb 1997 | IND 216 v ZIM 171/78th Match · ODI | ZIM | 11* | 1/42 | 0 | Zimbabwe won by 3 wickets (with 2 balls remaining) (revised target) | Centurion | 1996-97 Standard Bank International One-Day Series |
| 27 Jan 1997 | IND 236 v ZIM 236/83rd Match · ODI | ZIM | 4* | 0/52 | 0 | Match tied | Paarl | 1996-97 Standard Bank International One-Day Series |
| 1 Sept 1996 | IND 229/3 v ZIM 2264th Match · ODI | ZIM | 2 | 1/46 | 0 | India won by 7 wickets (with 37 balls remaining) | Colombo | 1996 Singer World Series |
| 6 Mar 1996 | IND 247/5 v ZIM 20729th Match · ODI | ZIM | 30 | 1/29 | 1 | India won by 40 runs | Kanpur | 1995–96 Wills World Cup |
| 18 Nov 1993 | IND 248/5 v ZIM 2487th Match · ODI | ZIM | 11 | 1/44 | 1 | Match tied | Indore | 1993 Hero Cup |