| 21 Feb 1987 | IND 465/8 & 114/2 v PAK 3413rd Test · Test | IND | 125 & DNB | 1/79 | 0 | Match drawn | Jaipur | Pakistan tour of India 1986/87 |
| 18 Feb 1987 | IND 238/6 v PAK 241/82nd ODI · ODI | IND | 21* | 4/38 | 1 | 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 | 5 & DNB | 1/18 & 1/41 | 0 | Match drawn | Kolkata | Pakistan tour of India 1986/87 |
| 3 Feb 1987 | IND 527/9 v PAK 487/9 & 182/31st Test · Test | IND | 41 | 1/105 & 0/42 | 0 | Match drawn | Chennai | Pakistan tour of India 1986/87 |
| 27 Jan 1987 | IND 196/7 v PAK 200/71st ODI · ODI | IND | 50 | 3/37 | 2 | Pakistan won by 3 wickets (with 6 balls remaining) | Indore | Pakistan tour of India 1986/87 |
| 15 Jan 1987 | IND 235/8 v SL 141/94th ODI · ODI | IND | 20 | 3/24 | 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 | DNB | 0/40 | 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 | 2/28 | 1 | 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 | 19 | 0/22 & 4/11 | 1 | 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 | 12 | 0/14 & 0/30 | 2 | 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 | 8 | 0/25 | 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 | 6 | 1/37 | 0 | Match drawn | Kanpur | Sri Lanka tour of India 1986/87 |
| 5 Dec 1986 | IND 144 v PAK 145/76th Match · ODI | IND | 1 | 2/31 | 1 | 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 | 0 | 0/32 | 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 | DNB | 0/40 | 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 | 121* | 0/68 & 2/60 | 0 | Match drawn | Mumbai | Australia tour of India 1986/87 |
| 7 Oct 1986 | IND 260/6 v AUS 263/36th ODI · ODI | IND | 2 | 1/50 | 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 | 53 | 2/23 | 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 | 29* | 1/46 | 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 | 2/44 | 0 | Match drawn | Delhi | Australia tour of India 1986/87 |
| 24 Sept 1986 | IND 41/1 v AUS 242/63rd ODI · ODI | IND | DNB | 2/36 | 0 | No result | Hyderabad | Australia tour of India 1986/87 |
| 18 Sept 1986 | IND 397 & 347 v AUS 574/7 & 170/51st Test · Test | IND | 62 & 48* | 1/161 & 2/50 | 1 | Match tied | Chennai | Australia tour of India 1986/87 |
| 9 Sept 1986 | IND 222/8 v AUS 226/72nd ODI · ODI | IND | 37 | 2/60 | 0 | 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 | DNB | 0/31 | 1 | 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 | 18 & 0 | 1/45 & 1/39 | 1 | Match drawn | Birmingham | India tour of England 1986 |
| 19 Jun 1986 | ENG 102 & 128 v IND 272 & 2372nd Test · Test | IND | 32 & 3 | 1/5 & 1/21 | 0 | 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 & 20* | 0/30 & 1/21 | 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 | 62* | 0/37 | 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 | 2/25 | 0 | India won by 9 wickets (with 46 balls remaining) | London | India tour of England 1986 |
| 18 Apr 1986 | IND 245/7 v PAK 248/9Final · ODI | IND | 1 | 0/38 | 1 | Pakistan won by 1 wicket (with 0 balls remaining) | Sharjah | 1986 Austral-Asia Cup |
| 13 Apr 1986 | IND 206/7 v SL 205/91st Semi-Final · ODI | IND | 21* | 0/40 | 0 | India won by 3 wickets (with 5 balls remaining) | Sharjah | 1986 Austral-Asia Cup |
| 10 Apr 1986 | IND 134/7 v NZ 132/81st Match · ODI | IND | 25 | 2/25 | 0 | India won by 3 wickets (with 14 balls remaining) | Sharjah | 1986 Austral-Asia Cup |
| 9 Feb 1986 | AUS 188/3 v IND 1872nd Final · ODI | IND | 49 | 0/40 | 0 | Australia won by 7 wickets (with 16 balls remaining) | Melbourne | 1985–86 Australian Tri-Series |
| 5 Feb 1986 | AUS 170/8 v IND 1591st Final · ODI | IND | 8 | 2/31 | 0 | Australia won by 11 runs | Sydney | 1985–86 Australian Tri-Series |
| 2 Feb 1986 | IND 202/9 v NZ 168/915th Match · ODI | IND | 23 | 1/33 | 1 | India won by 22 runs (revised target) | Launceston | 1985–86 Australian Tri-Series |
| 31 Jan 1986 | AUS 235/7 v IND 238/414th Match · ODI | IND | DNB | 2/43 | 0 | India won by 6 wickets (with 7 balls remaining) | Melbourne | 1985–86 Australian Tri-Series |
| 26 Jan 1986 | AUS 262/8 v IND 22611th Match · ODI | IND | 55 | 1/33 | 0 | Australia won by 36 runs | Adelaide | 1985–86 Australian Tri-Series |
| 25 Jan 1986 | IND 174/5 v NZ 17210th Match · ODI | IND | 2 | 2/36 | 1 | India won by 5 wickets (with 24 balls remaining) | Adelaide | 1985–86 Australian Tri-Series |
| 23 Jan 1986 | IND 238/8 v NZ 239/59th Match · ODI | IND | 6 | 1/30 | 1 | New Zealand won by 5 wickets (with 1 ball remaining) | Melbourne | 1985–86 Australian Tri-Series |
| 21 Jan 1986 | AUS 292/6 v IND 192/48th Match · ODI | IND | DNB | 1/42 | 0 | Australia won by 100 runs | Sydney | 1985–86 Australian Tri-Series |
| 18 Jan 1986 | IND 113 v NZ 115/76th Match · ODI | IND | 23 | 0/17 | 0 | New Zealand won by 3 wickets (with 59 balls remaining) | Perth | 1985–86 Australian Tri-Series |
| 16 Jan 1986 | AUS 161 v IND 162/25th Match · ODI | IND | DNB | 1/23 | 0 | India won by 8 wickets (with 28 balls remaining) | Melbourne | 1985–86 Australian Tri-Series |
| 12 Jan 1986 | AUS 164/6 v IND 1613rd Match · ODI | IND | 0 | 0/23 | 0 | Australia won by 4 wickets (with 28 balls remaining) | Brisbane | 1985–86 Australian Tri-Series |
| 11 Jan 1986 | IND 263/5 v NZ 259/92nd Match · ODI | IND | 36* | 1/53 | 0 | India won by 5 wickets (with 12 balls remaining) | Brisbane | 1985–86 Australian Tri-Series |
| 2 Jan 1986 | AUS 396 & 119/6 v IND 600/43rd Test · Test | IND | DNB | 4/101 & 2/36 | 0 | Match drawn | Sydney | India tour of Australia 1985/86 |
| 26 Dec 1985 | AUS 262 & 308 v IND 445 & 59/22nd Test · Test | IND | 49 & DNB | 4/87 & 4/92 | 1 | Match drawn | Melbourne | India tour of Australia 1985/86 |
| 13 Dec 1985 | AUS 381 & 17/0 v IND 5201st Test · Test | IND | 42 | 0/70 & 0/0 | 0 | Match drawn | Adelaide | India tour of Australia 1985/86 |
| 22 Nov 1985 | IND 180/4 v WI 186/23rd Match · ODI | IND | DNB | 0/27 | 0 | West Indies won by 8 wickets (with 21 balls remaining) | Sharjah | 1985–86 Sharjah Cup |
| 17 Nov 1985 | IND 155 v PAK 203/42nd Match · ODI | IND | 12 | 0/26 | 0 | Pakistan won by 48 runs | Sharjah | 1985–86 Sharjah Cup |
| 22 Sept 1985 | SL 32/4 v IND 194/63rd ODI · ODI | IND | 45 | - | 0 | No result | Colombo | India tour of Sri Lanka 1985 |