| 20 Oct 1989 | IND 214/9 v PAK 252/46th Match · ODI | IND | 22 | 0/35 | 0 | Pakistan won by 38 runs | Sharjah | 1989-90 Champions Trophy |
| 16 Oct 1989 | IND 211/9 v WI 1744th Match · ODI | IND | 6 | 1/40 | 0 | India won by 37 runs | Sharjah | 1989-90 Champions Trophy |
| 15 Oct 1989 | IND 273/4 v PAK 274/43rd Match · ODI | IND | 0* | 2/60 | 0 | Pakistan won by 6 wickets (with 8 balls remaining) | Sharjah | 1989-90 Champions Trophy |
| 13 Oct 1989 | IND 169 v WI 173/51st Match · ODI | IND | 5 | 0/41 | 0 | West Indies won by 5 wickets (with 13 balls remaining) | Sharjah | 1989-90 Champions Trophy |
| 28 Apr 1989 | WI 384 & 60/3 v IND 289 & 1524th Test · Test | IND | 5 & 0 | 0/34 & 1/9 | 1 | West Indies won by 7 wickets | Kingston | India tour of West Indies 1988/89 |
| 15 Apr 1989 | WI 314 & 266 v IND 150 & 2133rd Test · Test | IND | 8 & 15 | 1/58 & 1/32 | 1 | West Indies won by 217 runs | Port of Spain | India tour of West Indies 1988/89 |
| 7 Apr 1989 | WI 377 & 196/2 v IND 321 & 2512nd Test · Test | IND | 6 & 107 | 4/78 & 0/41 | 0 | West Indies won by 8 wickets | Bridgetown | India tour of West Indies 1988/89 |
| 25 Mar 1989 | WI 437 v IND 86/11st Test · Test | IND | 29* | 0/87 | 1 | Match drawn | Georgetown | India tour of West Indies 1988/89 |
| 21 Mar 1989 | WI 289/2 v IND 188/85th ODI · ODI | IND | 3 | 0/52 | 0 | West Indies won by 101 runs | Georgetown | India tour of West Indies 1988/89 |
| 18 Mar 1989 | WI 240/2 v IND 237/84th ODI · ODI | IND | 44 | 0/36 | 0 | West Indies won by 8 wickets (with 40 balls remaining) | St John's | India tour of West Indies 1988/89 |
| 11 Mar 1989 | WI 193/4 v IND 1923rd ODI · ODI | IND | 3 | 0/31 | 0 | West Indies won by 6 wickets (with 16 balls remaining) | Port of Spain | India tour of West Indies 1988/89 |
| 9 Mar 1989 | WI 151/4 v IND 1482nd ODI · ODI | IND | 10 | 1/39 | 0 | West Indies won by 6 wickets (with 68 balls remaining) | Port of Spain | India tour of West Indies 1988/89 |
| 7 Mar 1989 | WI 248/4 v IND 198/81st ODI · ODI | IND | 23 | 1/43 | 0 | West Indies won by 50 runs | Bridgetown | India tour of West Indies 1988/89 |
| 2 Dec 1988 | IND 358 & 22/0 v NZ 254 & 1243rd Test · Test | IND | 42 & DNB | 0/15 & 1/10 | 1 | India won by 10 wickets | Hyderabad | New Zealand tour of India 1988/89 |
| 24 Nov 1988 | IND 234 & 145 v NZ 236 & 2792nd Test · Test | IND | 32 & 6 | 4/45 & 0/35 | 0 | New Zealand won by 136 runs | Mumbai | New Zealand tour of India 1988/89 |
| 12 Nov 1988 | IND 384/9 & 141/1 v NZ 189 & 1641st Test · Test | IND | 54 & DNB | 0/11 & 0/21 | 0 | India won by 172 runs | Bangalore | New Zealand tour of India 1988/89 |
| 21 Oct 1988 | IND 169/7 v WI 175/2SF · ODI | IND | 35 | 0/31 | 0 | West Indies won by 8 wickets (with 60 balls remaining) | Sharjah | 1988-89 Champions Trophy |
| 19 Oct 1988 | IND 212/8 v PAK 2463rd Match · ODI | IND | 33 | 0/45 | 0 | Pakistan won by 34 runs | Sharjah | 1988-89 Champions Trophy |
| 16 Oct 1988 | IND 238/5 v WI 2151st Match · ODI | IND | 17 | 0/41 | 0 | India won by 23 runs | Sharjah | 1988-89 Champions Trophy |
| 1 Apr 1988 | IND 250/7 v NZ 198Final · ODI | IND | 72 | 1/25 | 1 | India won by 52 runs | Sharjah | 1987–88 Sharjah Cup |
| 27 Mar 1988 | IND 267/6 v NZ 194/82nd Match · ODI | IND | 29 | 0/29 | 0 | India won by 73 runs | Sharjah | 1987–88 Sharjah Cup |
| 25 Mar 1988 | IND 219/8 v SL 2011st Match · ODI | IND | 26 | 2/40 | 1 | India won by 18 runs | Sharjah | 1987–88 Sharjah Cup |
| 25 Jan 1988 | IND 239/8 v WI 241/17th ODI · ODI | IND | 3 | 0/24 | 0 | West Indies won by 9 wickets (with 13 balls remaining) | Trivandrum | West Indies tour of India 1987/88 |
| 22 Jan 1988 | IND 205 v WI 278/66th ODI · ODI | IND | 73* | 1/48 | 0 | West Indies won by 73 runs | Gwalior | West Indies tour of India 1987/88 |
| 19 Jan 1988 | IND 230/6 v WI 231/65th ODI · ODI | IND | 28 | 1/24 | 0 | West Indies won by 4 wickets (with 5 balls remaining) | Faridabad | West Indies tour of India 1987/88 |
| 11 Jan 1988 | IND 382 & 217/8 v WI 184 & 1604th Test · Test | IND | 23 & 20* | 1/29 & 0/25 | 0 | India won by 255 runs | Chennai | West Indies tour of India 1987/88 |
| 7 Jan 1988 | IND 194/9 v WI 196Only ODI · ODI | IND | 19 | 0/23 | 0 | West Indies won by 2 runs | Ahmedabad | West Indies tour of India 1987/88 |
| 5 Jan 1988 | IND 221/7 v WI 225/44th ODI · ODI | IND | 7 | 0/50 | 0 | West Indies won by 6 wickets (with 17 balls remaining) | Rajkot | West Indies tour of India 1987/88 |
| 2 Jan 1988 | IND 222/7 v WI 1663rd ODI · ODI | IND | 25 | 2/31 | 1 | India won by 56 runs | Kolkata | West Indies tour of India 1987/88 |
| 26 Dec 1987 | IND 565/9 v WI 530/5 & 157/23rd Test · Test | IND | 47 | 1/60 & 2/13 | 1 | Match drawn | Kolkata | West Indies tour of India 1987/88 |
| 23 Dec 1987 | IND 135 v WI 187/72nd ODI · ODI | IND | 12 | 3/30 | 0 | West Indies won by 52 runs | Guwahati | West Indies tour of India 1987/88 |
| 11 Dec 1987 | IND 281 & 173 v WI 337 & 4/12nd Test · Test | IND | 0 & 5 | 4/71 | 1 | Match drawn | Mumbai | West Indies tour of India 1987/88 |
| 8 Dec 1987 | IND 193 v WI 203/81st ODI · ODI | IND | 20 | 2/24 | 0 | West Indies won by 10 runs | Nagpur | West Indies tour of India 1987/88 |
| 25 Nov 1987 | IND 75 & 327/9 v WI 127 & 276/51st Test · Test | IND | 6 & 4 | 0/30 | 0 | West Indies won by 5 wickets | Delhi | West Indies tour of India 1987/88 |
| 5 Nov 1987 | IND 219 v ENG 254/62nd Semi-Final · ODI | IND | 21 | 0/49 | 0 | England won by 35 runs | Mumbai | 1987 Cricket World Cup |
| 31 Oct 1987 | IND 224/1 v NZ 221/924th Match · ODI | IND | DNB | 1/32 | 0 | India won by 9 wickets (with 107 balls remaining) | Nagpur | 1987 Cricket World Cup |
| 26 Oct 1987 | IND 194/3 v ZIM 191/719th Match · ODI | IND | DNB | 1/35 | 1 | India won by 7 wickets (with 48 balls remaining) | Ahmedabad | 1987 Cricket World Cup |
| 22 Oct 1987 | IND 289/6 v AUS 23315th Match · ODI | IND | 8 | 1/35 | 0 | India won by 56 runs | Delhi | 1987 Cricket World Cup |
| 17 Oct 1987 | IND 136/2 v ZIM 13511th Match · ODI | IND | DNB | 1/28 | 0 | India won by 8 wickets (with 133 balls remaining) | Mumbai | 1987 Cricket World Cup |
| 14 Oct 1987 | IND 252/7 v NZ 236/88th Match · ODI | IND | 22 | 2/45 | 1 | India won by 16 runs | Bengaluru | 1987 Cricket World Cup |
| 9 Oct 1987 | IND 269 v AUS 270/63rd Match · ODI | IND | 12 | 1/50 | 0 | Australia won by 1 run | Chennai | 1987 Cricket World Cup |
| 10 Apr 1987 | IND 183/8 v PAK 184/26th Match · ODI | IND | 8 | 1/37 | 0 | Pakistan won by 8 wickets (with 50 balls remaining) | Sharjah | 1986–87 Sharjah Cup |
| 5 Apr 1987 | AUS 176/6 v IND 177/33rd Match · ODI | IND | 2* | 0/28 | 0 | India won by 7 wickets (with 48 balls remaining) | Sharjah | 1986–87 Sharjah Cup |
| 2 Apr 1987 | ENG 211/7 v IND 214/71st Match · ODI | IND | 7 | 3/47 | 0 | India won by 3 wickets (with 7 balls remaining) | Sharjah | 1986–87 Sharjah Cup |
| 26 Mar 1987 | IND 265/3 v PAK 266/56th ODI · ODI | IND | 10* | 0/48 | 0 | Pakistan won by 5 wickets (with 4 balls remaining) | Jamshedpur | Pakistan tour of India 1986/87 |
| 24 Mar 1987 | IND 245/9 v PAK 286/65th ODI · ODI | IND | 52 | 0/55 | 1 | Pakistan won by 41 runs | Nagpur | Pakistan tour of India 1986/87 |
| 22 Mar 1987 | IND 120/9 v PAK 121/44th ODI · ODI | IND | 21 | 0/23 | 0 | Pakistan won by 6 wickets (with 28 balls remaining) | Pune | Pakistan tour of India 1986/87 |
| 20 Mar 1987 | IND 212/6 v PAK 212/73rd ODI · ODI | IND | 69* | 1/40 | 1 | India won (lost fewer wickets) | Hyderabad | Pakistan tour of India 1986/87 |
| 13 Mar 1987 | IND 145 & 204 v PAK 116 & 2495th Test · Test | IND | 7 & 4 | 1/19 & 4/69 | 2 | Pakistan won by 16 runs | Bengaluru | Pakistan tour of India 1986/87 |
| 4 Mar 1987 | IND 323 v PAK 395 & 135/24th Test · Test | IND | 15 | 0/26 & 0/23 | 0 | Match drawn | Ahmedabad | Pakistan tour of India 1986/87 |