| 1 Mar 1990 | NZ 246/6 v IND 1381st Match · ODI | IND | 12 | 1/49 | 1 | New Zealand won by 108 runs | Dunedin | 1990 Rothmans Cup Triangular Series |
| 22 Feb 1990 | NZ 391 & 483/5 v IND 482 & 149/03rd Test · Test | IND | 22 & DNB | 2/85 & 0/101 | 0 | Match drawn | Auckland | India tour of New Zealand 1989/90 |
| 9 Feb 1990 | NZ 178/1 v IND 358/92nd Test · Test | IND | 4 | 0/30 | 1 | Match drawn | Napier | India tour of New Zealand 1989/90 |
| 2 Feb 1990 | NZ 459 & 2/0 v IND 164 & 296/91st Test · Test | IND | 4 & 25 | 3/89 | 0 | New Zealand won by 10 wickets | Christchurch | India tour of New Zealand 1989/90 |
| 20 Dec 1989 | PAK 28/3 v IND3rd ODI · ODI | IND | - | 0/14 | 0 | No result | Karachi | India tour of Pakistan 1989/90 |
| 9 Dec 1989 | PAK 250 v IND 324 & 234/74th Test · Test | IND | 27 & 27 | 2/44 | 0 | Match drawn | Sialkot | India tour of Pakistan 1989/90 |
| 1 Dec 1989 | PAK 699/5 v IND 5093rd Test · Test | IND | 1 | 0/77 | 0 | Match drawn | Lahore | India tour of Pakistan 1989/90 |
| 23 Nov 1989 | PAK 423/9 v IND 288 & 398/72nd Test · Test | IND | 0 & 49 | 3/106 | 0 | Match drawn | Faisalabad | India tour of Pakistan 1989/90 |
| 15 Nov 1989 | PAK 409 & 305/5 v IND 262 & 303/31st Test · Test | IND | 55 & DNB | 4/69 & 3/82 | 0 | Match drawn | Karachi | India tour of Pakistan 1989/90 |
| 30 Oct 1989 | IND 165 v WI 166/22nd Semi-Final · ODI | IND | 19 | 2/31 | 0 | West Indies won by 8 wickets (with 47 balls remaining) | Mumbai | 1989 MRF World Series |
| 28 Oct 1989 | IND 202 v PAK 279/715th Match · ODI | IND | 17 | 1/60 | 1 | Pakistan won by 77 runs | Kolkata | 1989 MRF World Series |
| 27 Oct 1989 | IND 249/7 v AUS 247/813th Match · ODI | IND | 9 | 2/49 | 0 | India won by 3 wickets (with 17 balls remaining) | Bangalore | 1989 MRF World Series |
| 25 Oct 1989 | IND 259/4 v ENG 255/79th Match · ODI | IND | 4* | 2/56 | 0 | India won by 6 wickets (with 11 balls remaining) | Kanpur | 1989 MRF World Series |
| 23 Oct 1989 | IND 176 v WI 196/98th Match · ODI | IND | 7 | 1/23 | 0 | West Indies won by 20 runs | Delhi | 1989 MRF World Series |
| 22 Oct 1989 | IND 227/8 v SL 2216th Match · ODI | IND | 6 | 3/26 | 1 | India won by 6 runs | Ahmedabad | 1989 MRF World Series |
| 16 Oct 1989 | IND 211/9 v WI 1744th Match · ODI | IND | 41 | 2/19 | 0 | India won by 37 runs | Sharjah | 1989-90 Champions Trophy |
| 15 Oct 1989 | IND 273/4 v PAK 274/43rd Match · ODI | IND | 13 | 0/47 | 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 | 16 | 0/16 | 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 | 23 & 13 | 6/84 & 1/22 | 0 | 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 | 16 & 4 | 2/45 & 5/58 | 0 | 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 | 34 & 1 | 2/68 & 0/42 | 1 | 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 | DNB | 2/66 | 0 | Match drawn | Georgetown | India tour of West Indies 1988/89 |
| 21 Mar 1989 | WI 289/2 v IND 188/85th ODI · ODI | IND | 38 | 0/39 | 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 | 12 | 0/26 | 1 | 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 | 12 | 1/35 | 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 | 44 | 0/4 | 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 | 0 | 2/30 | 0 | West Indies won by 50 runs | Bridgetown | India tour of West Indies 1988/89 |
| 15 Dec 1988 | IND 222/6 v NZ 169/93rd ODI · ODI | IND | 11 | 0/18 | 2 | India won by 53 runs | Indore | New Zealand tour of India 1988/89 |
| 12 Dec 1988 | IND 161/5 v NZ 160/72nd ODI · ODI | IND | 27* | 1/29 | 0 | India won by 5 wickets (with 21 balls remaining) | Cuttack | New Zealand tour of India 1988/89 |
| 10 Dec 1988 | IND 197/6 v NZ 196/91st ODI · ODI | IND | 22 | 2/16 | 0 | India won by 4 wickets (with 22 balls remaining) | Visakhapatnam | New Zealand tour of India 1988/89 |
| 2 Dec 1988 | IND 358 & 22/0 v NZ 254 & 1243rd Test · Test | IND | 40 & DNB | 1/71 & 3/21 | 2 | 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 | 7 & 36 | 2/48 & 1/52 | 1 | 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 | 24 & DNB | 3/24 & 0/16 | 1 | India won by 172 runs | Bangalore | New Zealand tour of India 1988/89 |
| 4 Nov 1988 | IND 180/4 v SL 176Final · ODI | IND | 12* | 1/30 | 0 | India won by 6 wickets (with 47 balls remaining) | Dhaka | 1988 Asia Cup |
| 31 Oct 1988 | IND 143/6 v PAK 1425th Match · ODI | IND | 2 | 2/16 | 0 | India won by 4 wickets (with 26 balls remaining) | Dhaka | 1988 Asia Cup |
| 29 Oct 1988 | IND 254 v SL 271/63rd Match · ODI | IND | 7 | 2/39 | 0 | Sri Lanka won by 17 runs | Dhaka | 1988 Asia Cup |
| 27 Oct 1988 | BAN 99/8 v IND 100/12nd Match · ODI | IND | DNB | 1/14 | 1 | India won by 9 wickets (with 114 balls remaining) | Chittagong | 1988 Asia Cup |
| 21 Oct 1988 | IND 169/7 v WI 175/2SF · ODI | IND | 0 | 0/14 | 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 | 3 | 2/31 | 1 | Pakistan won by 34 runs | Sharjah | 1988-89 Champions Trophy |
| 16 Oct 1988 | IND 238/5 v WI 2151st Match · ODI | IND | 3 | 1/24 | 2 | India won by 23 runs | Sharjah | 1988-89 Champions Trophy |
| 1 Apr 1988 | IND 250/7 v NZ 198Final · ODI | IND | 49* | 1/14 | 1 | India won by 52 runs | Sharjah | 1987–88 Sharjah Cup |
| 27 Mar 1988 | IND 267/6 v NZ 194/82nd Match · ODI | IND | 5 | 1/30 | 0 | India won by 73 runs | Sharjah | 1987–88 Sharjah Cup |
| 25 Mar 1988 | IND 219/8 v SL 2011st Match · ODI | IND | 48 | 1/26 | 0 | India won by 18 runs | Sharjah | 1987–88 Sharjah Cup |
| 25 Jan 1988 | IND 239/8 v WI 241/17th ODI · ODI | IND | 1 | 0/28 | 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 | 52 | 0/36 | 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 | 45 | 1/37 | 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 | 109 & 5 | 1/20 & 0/8 | 3 | 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 | 21 | 2/21 | 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 | 22 | 1/22 | 1 | 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 | 1 | 2/20 | 0 | India won by 56 runs | Kolkata | West Indies tour of India 1987/88 |