| 26 Dec 1987 | IND 565/9 v WI 530/5 & 157/23rd Test · Test | IND | 4 | 2/103 & 0/19 | 1 | Match drawn | Kolkata | West Indies tour of India 1987/88 |
| 23 Dec 1987 | IND 135 v WI 187/72nd ODI · ODI | IND | 22* | 1/47 | 1 | 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 | 47 & 5 | 1/72 & 0/2 | 1 | Match drawn | Mumbai | West Indies tour of India 1987/88 |
| 8 Dec 1987 | IND 193 v WI 203/81st ODI · ODI | IND | 87 | 1/13 | 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 | 7 & 44 | 3/41 & 1/44 | 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 | 30 | 2/38 | 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 | 0/24 | 1 | 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 | 41* | 2/44 | 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 | 3 | 1/41 | 2 | India won by 56 runs | Delhi | 1987 Cricket World Cup |
| 17 Oct 1987 | IND 136/2 v ZIM 13511th Match · ODI | IND | DNB | 0/17 | 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 | 72* | 0/54 | 0 | India won by 16 runs | Bengaluru | 1987 Cricket World Cup |
| 9 Oct 1987 | IND 269 v AUS 270/63rd Match · ODI | IND | 6 | 0/41 | 1 | Australia won by 1 run | Chennai | 1987 Cricket World Cup |
| 10 Apr 1987 | IND 183/8 v PAK 184/26th Match · ODI | IND | 19 | 0/27 | 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 | 2/36 | 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 | 64 | 1/30 | 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 | DNB | 2/42 | 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 | 6 | 1/57 | 0 | 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 | 6 | 2/32 | 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 | 59 | 1/44 | 0 | 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 | 9 & 2 | 2/23 & 1/25 | 0 | 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 | 50* | 3/46 & 0/19 | 2 | Match drawn | Ahmedabad | Pakistan tour of India 1986/87 |
| 21 Feb 1987 | IND 465/8 & 114/2 v PAK 3413rd Test · Test | IND | 50 & DNB | 2/84 | 2 | Match drawn | Jaipur | Pakistan tour of India 1986/87 |
| 18 Feb 1987 | IND 238/6 v PAK 241/82nd ODI · ODI | IND | 6 | 2/53 | 0 | Pakistan won by 2 wickets (with 3 balls remaining) | Kolkata | Pakistan tour of India 1986/87 |
| 11 Feb 1987 | IND 403 & 181/3 v PAK 229 & 179/52nd Test · Test | IND | 66 & DNB | 2/88 & 1/41 | 1 | Match drawn | Kolkata | Pakistan tour of India 1986/87 |
| 3 Feb 1987 | IND 527/9 v PAK 487/9 & 182/31st Test · Test | IND | 5 | 0/68 & 0/36 | 0 | Match drawn | Chennai | Pakistan tour of India 1986/87 |
| 17 Jan 1987 | IND 299/4 v SL 289/75th ODI · ODI | IND | 4* | 1/68 | 1 | India won by 10 runs | Mumbai | Sri Lanka tour of India 1986/87 |
| 15 Jan 1987 | IND 235/8 v SL 141/94th ODI · ODI | IND | 5 | 0/15 | 0 | India won by 94 runs | Vadodara | Sri Lanka tour of India 1986/87 |
| 13 Jan 1987 | IND 209/4 v SL 208/63rd ODI · ODI | IND | 16* | 2/48 | 0 | India won by 6 wickets (with 15 balls remaining) | Delhi | Sri Lanka tour of India 1986/87 |
| 11 Jan 1987 | IND 146/2 v SL 145/82nd ODI · ODI | IND | DNB | 1/32 | 0 | India won by 8 wickets (with 111 balls remaining) | Guwahati | Sri Lanka tour of India 1986/87 |
| 4 Jan 1987 | IND 400 v SL 191 & 1423rd Test · Test | IND | 60 | 4/69 & 1/36 | 2 | India won by an innings and 67 runs | Cuttack | Sri Lanka tour of India 1986/87 |
| 27 Dec 1986 | IND 451/6 v SL 204 & 1412nd Test · Test | IND | 11* | 1/29 & 1/16 | 0 | India won by an innings and 106 runs | Nagpur | Sri Lanka tour of India 1986/87 |
| 24 Dec 1986 | SL 195/8 v IND 781st ODI · ODI | IND | 9 | 2/10 | 0 | Sri Lanka won by 117 runs | Kanpur | Sri Lanka tour of India 1986/87 |
| 17 Dec 1986 | IND 676/7 v SL 4201st Test · Test | IND | 163 | 2/81 | 0 | Match drawn | Kanpur | Sri Lanka tour of India 1986/87 |
| 5 Dec 1986 | IND 144 v PAK 145/76th Match · ODI | IND | 36 | 0/31 | 0 | Pakistan won by 3 wickets (with 9 balls remaining) | Sharjah | 1986–87 Champions Trophy |
| 30 Nov 1986 | IND 165/8 v WI 198/83rd Match · ODI | IND | 23* | 1/33 | 0 | West Indies won by 33 runs | Sharjah | 1986–87 Champions Trophy |
| 27 Nov 1986 | IND 215/3 v SL 214/91st Match · ODI | IND | 34* | 2/28 | 0 | India won by 7 wickets (with 21 balls remaining) | Sharjah | 1986–87 Champions Trophy |
| 15 Oct 1986 | IND 517/5 v AUS 345 & 216/23rd Test · Test | IND | DNB | 0/16 & 0/24 | 0 | Match drawn | Mumbai | Australia tour of India 1986/87 |
| 7 Oct 1986 | IND 260/6 v AUS 263/36th ODI · ODI | IND | 58 | - | 0 | Australia won by 7 wickets (with 9 balls remaining) | Rajkot | Australia tour of India 1986/87 |
| 5 Oct 1986 | IND 193 v AUS 1415th ODI · ODI | IND | 6 | 2/17 | 0 | India won by 52 runs | Ahmedabad | Australia tour of India 1986/87 |
| 2 Oct 1986 | IND 242/7 v AUS 238/64th ODI · ODI | IND | 36 | 0/35 | 0 | India won by 3 wickets (with 9 balls remaining) | Delhi | Australia tour of India 1986/87 |
| 26 Sept 1986 | IND 107/3 v AUS 207/32nd Test · Test | IND | DNB | 0/27 | 0 | Match drawn | Delhi | Australia tour of India 1986/87 |
| 24 Sept 1986 | IND 41/1 v AUS 242/63rd ODI · ODI | IND | DNB | 1/40 | 1 | No result | Hyderabad | Australia tour of India 1986/87 |
| 18 Sept 1986 | IND 397 & 347 v AUS 574/7 & 170/51st Test · Test | IND | 119 & 1 | 0/52 & 0/5 | 2 | Match tied | Chennai | Australia tour of India 1986/87 |
| 9 Sept 1986 | IND 222/8 v AUS 226/72nd ODI · ODI | IND | 16 | 2/37 | 1 | Australia won by 3 wickets (with 6 balls remaining) | Srinagar | Australia tour of India 1986/87 |
| 7 Sept 1986 | IND 251/3 v AUS 250/31st ODI · ODI | IND | 26* | 0/48 | 0 | India won by 7 wickets (with 36 balls remaining) | Jaipur | Australia tour of India 1986/87 |
| 3 Jul 1986 | ENG 390 & 235 v IND 390 & 174/53rd Test · Test | IND | 26 & DNB | 2/89 & 0/38 | 0 | Match drawn | Birmingham | India tour of England 1986 |
| 19 Jun 1986 | ENG 102 & 128 v IND 272 & 2372nd Test · Test | IND | 0 & 31 | 1/36 & 2/24 | 1 | India won by 279 runs | Leeds | India tour of England 1986 |
| 5 Jun 1986 | ENG 294 & 180 v IND 341 & 136/51st Test · Test | IND | 1 & 23* | 1/67 & 4/52 | 1 | India won by 5 wickets | London | India tour of England 1986 |
| 26 May 1986 | ENG 256/5 v IND 254/62nd ODI · ODI | IND | 51 | 1/41 | 0 | England won by 5 wickets (with 7 balls remaining) | Manchester | India tour of England 1986 |
| 24 May 1986 | ENG 162 v IND 163/11st ODI · ODI | IND | DNB | 0/32 | 3 | India won by 9 wickets (with 46 balls remaining) | London | India tour of England 1986 |