| 25 Jan 1988 | IND 239/8 v WI 241/17th ODI · ODI | 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 | 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 | 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 | India won by 255 runs | Chennai | West Indies tour of India 1987/88 |
| 7 Jan 1988 | IND 194/9 v WI 196Only ODI · ODI | 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 | 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 | 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 | Match drawn | Kolkata | West Indies tour of India 1987/88 |
| 23 Dec 1987 | IND 135 v WI 187/72nd ODI · ODI | 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 | Match drawn | Mumbai | West Indies tour of India 1987/88 |
| 8 Dec 1987 | IND 193 v WI 203/81st ODI · ODI | 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 | 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 | England won by 35 runs | Mumbai | 1987 Cricket World Cup |
| 31 Oct 1987 | IND 224/1 v NZ 221/924th Match · ODI | 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 | 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 | India won by 56 runs | Delhi | 1987 Cricket World Cup |
| 17 Oct 1987 | IND 136/2 v ZIM 13511th Match · ODI | 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 | India won by 16 runs | Bengaluru | 1987 Cricket World Cup |
| 9 Oct 1987 | IND 269 v AUS 270/63rd Match · ODI | Australia won by 1 run | Chennai | 1987 Cricket World Cup |
| 10 Apr 1987 | IND 183/8 v PAK 184/26th Match · ODI | 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 | 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 | 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 | 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 | Pakistan won by 41 runs | Nagpur | Pakistan tour of India 1986/87 |
| 22 Mar 1987 | IND 120/9 v PAK 121/44th ODI · ODI | 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 | India won (lost fewer wickets) | Hyderabad | Pakistan tour of India 1986/87 |
| 13 Mar 1987 | IND 145 & 204 v PAK 116 & 2495th Test · Test | Pakistan won by 16 runs | Bengaluru | Pakistan tour of India 1986/87 |
| 4 Mar 1987 | IND 323 v PAK 395 & 135/24th Test · Test | Match drawn | Ahmedabad | Pakistan tour of India 1986/87 |
| 21 Feb 1987 | IND 465/8 & 114/2 v PAK 3413rd Test · Test | Match drawn | Jaipur | Pakistan tour of India 1986/87 |
| 18 Feb 1987 | IND 238/6 v PAK 241/82nd ODI · ODI | 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 | Match drawn | Kolkata | Pakistan tour of India 1986/87 |
| 3 Feb 1987 | IND 527/9 v PAK 487/9 & 182/31st Test · Test | Match drawn | Chennai | Pakistan tour of India 1986/87 |
| 27 Jan 1987 | IND 196/7 v PAK 200/71st ODI · ODI | Pakistan won by 3 wickets (with 6 balls remaining) | Indore | Pakistan tour of India 1986/87 |
| 17 Jan 1987 | IND 299/4 v SL 289/75th ODI · ODI | 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 | 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 | 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 | 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 | 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 | 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 | 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 | Match drawn | Kanpur | Sri Lanka tour of India 1986/87 |
| 5 Dec 1986 | IND 144 v PAK 145/76th Match · ODI | 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 | West Indies won by 33 runs | Sharjah | 1986–87 Champions Trophy |
| 27 Nov 1986 | IND 215/3 v SL 214/91st Match · ODI | 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 | Match drawn | Mumbai | Australia tour of India 1986/87 |
| 7 Oct 1986 | IND 260/6 v AUS 263/36th ODI · ODI | 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 | India won by 52 runs | Ahmedabad | Australia tour of India 1986/87 |
| 2 Oct 1986 | IND 242/7 v AUS 238/64th ODI · ODI | 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 | Match drawn | Delhi | Australia tour of India 1986/87 |
| 24 Sept 1986 | IND 41/1 v AUS 242/63rd ODI · ODI | No result | Hyderabad | Australia tour of India 1986/87 |