| 2 Apr 1987 | ENG 211/7 v IND 214/7Match 1 · ODI | ENG | 8 | 1/45 | 1 | India won by 3 wickets (with 7 balls remaining) | Sharjah | 1986–87 Sharjah Cup |
| 7 Apr 1987 | ENG 220/5 v PAK 217/9Match 4 · ODI | ENG | 2 | 3/38 | 1 | England won by 5 wickets (with 16 balls remaining) | Sharjah | 1986–87 Sharjah Cup |
| 9 Apr 1987 | AUS 219/9 v ENG 230/6Match 5 · ODI | ENG | 17 | 0/28 | 0 | England won by 11 runs | Sharjah | 1986–87 Sharjah Cup |
| 2 Jul 1987 | ENG 136 & 199 v PAK 3533rd Test · Test | ENG | 53 & 28 | 0/64 | 0 | Pakistan won by an innings and 18 runs | Leeds | Pakistan tour of England 1987 |
| 18 Nov 1987 | PAK 166 v ENG 167/81st ODI · ODI | ENG | 8 | 1/43 | 0 | England won by 2 wickets (with 3 balls remaining) | Lahore | England tour of Pakistan 1987/88 |
| 20 Nov 1987 | PAK 240/8 v ENG 263/62nd ODI · ODI | ENG | 50* | 1/41 | 0 | England won by 23 runs | Karachi | England tour of Pakistan 1987/88 |
| 22 Nov 1987 | PAK 138/9 v ENG 236/83rd ODI · ODI | ENG | 25 | 1/44 | 0 | England won by 98 runs | Peshawar | England tour of Pakistan 1987/88 |
| 25 Nov 1987 | PAK 392 v ENG 175 & 1301st Test · Test | ENG | 0 & 0 | 0/28 | 0 | Pakistan won by an innings and 87 runs | Lahore | England tour of Pakistan 1987/88 |
| 7 Dec 1987 | PAK 191 & 51/1 v ENG 292 & 137/62nd Test · Test | ENG | 1 & 2 | 0/23 | 0 | Match drawn | Faisalabad | England tour of Pakistan 1987/88 |
| 16 Dec 1987 | PAK 353 v ENG 294 & 258/93rd Test · Test | ENG | 98 & 24 | 1/8 | 0 | Match drawn | Karachi | England tour of Pakistan 1987/88 |
| 29 Jan 1988 | AUS 214 & 328/2 v ENG 425Only Test · Test | ENG | 21 | 2/13 & 1/38 | 0 | Match drawn | Sydney | England tour of Australia 1987/88 |
| 4 Feb 1988 | AUS 235/6 v ENG 213/8Only ODI · ODI | ENG | 18 | 1/30 | 2 | Australia won by 22 runs | Melbourne | England tour of Australia 1987/88 |
| 12 Feb 1988 | NZ 168 & 130/4 v ENG 319 & 1521st Test · Test | ENG | 11 & 0 | 0/32 & 0/16 | 1 | Match drawn | Christchurch | England tour of New Zealand 1987/88 |
| 25 Feb 1988 | NZ 301 & 350/7 v ENG 3232nd Test · Test | ENG | 5 | 2/57 & 1/40 | 2 | Match drawn | Auckland | England tour of New Zealand 1987/88 |
| 3 Mar 1988 | NZ 512/6 v ENG 183/23rd Test · Test | ENG | DNB | 2/129 | 0 | Match drawn | Wellington | England tour of New Zealand 1987/88 |
| 9 Mar 1988 | NZ 204 v ENG 207/51st ODI · ODI | ENG | 48 | 1/45 | 1 | England won by 5 wickets (with 4 balls remaining) | Dunedin | England tour of New Zealand 1987/88 |
| 12 Mar 1988 | NZ 186/8 v ENG 188/42nd ODI · ODI | ENG | 6* | 1/27 | 0 | England won by 6 wickets (with 13 balls remaining) | Christchurch | England tour of New Zealand 1987/88 |
| 16 Mar 1988 | NZ 223/3 v ENG 2193rd ODI · ODI | ENG | 14 | 0/50 | 0 | New Zealand won by 7 wickets (with 21 balls remaining) | Napier | England tour of New Zealand 1987/88 |
| 19 Mar 1988 | NZ 211/6 v ENG 2084th ODI · ODI | ENG | 25 | 1/42 | 0 | New Zealand won by 4 wickets (with 4 balls remaining) | Auckland | England tour of New Zealand 1987/88 |
| 30 Jun 1988 | ENG 135 & 93 v WI 384/73rd Test · Test | ENG | 1 & 0 | 1/38 | 1 | West Indies won by an innings and 156 runs | Manchester | West Indies tour of England 1988 |
| 4 Aug 1988 | ENG 205 & 202 v WI 183 & 226/25th Test · Test | ENG | 16 & 12 | 0/21 & 0/20 | 0 | West Indies won by 8 wickets | London | West Indies tour of England 1988 |
| 24 Aug 1989 | ENG 285 & 143/5 v AUS 468 & 219/46th Test · Test | ENG | 4 & 17 | 1/66 & 1/35 | 0 | Match drawn | London | Australia tour of England 1989 |
| 15 Oct 1989 | ENG 196/5 v SL 193Match 1 · ODI | ENG | 4 | 1/16 | 0 | England won by 5 wickets (with 8 balls remaining) | Delhi | 1989 MRF World Series |
| 19 Oct 1989 | AUS 242/3 v ENG 243/3Match 2 · ODI | ENG | DNB | 0/39 | 0 | England won by 7 wickets (with 15 balls remaining) | Hyderabad | 1989 MRF World Series |
| 22 Oct 1989 | ENG 149/6 v PAK 148/9Match 5 · ODI | ENG | 23 | 2/16 | 0 | England won by 4 wickets (with 40 balls remaining) | Cuttack | 1989 MRF World Series |
| 25 Oct 1989 | IND 259/4 v ENG 255/7Match 9 · ODI | ENG | 2 | 0/24 | 0 | India won by 6 wickets (with 11 balls remaining) | Kanpur | 1989 MRF World Series |
| 27 Oct 1989 | ENG 239/8 v WI 265/5Match 12 · ODI | ENG | 21 | 0/49 | 0 | West Indies won by 26 runs | Gwalior | 1989 MRF World Series |
| 30 Oct 1989 | ENG 194/7 v PAK 195/4Semi-final · ODI | ENG | 20 | 0/24 | 0 | Pakistan won by 6 wickets (with 9 balls remaining) | Nagpur | 1989 MRF World Series |
| 14 Feb 1990 | WI 208/8 v ENG 26/11st ODI · ODI | ENG | DNB | 1/25 | 0 | No result | Port of Spain | England tour of West Indies 1989/90 |
| 24 Feb 1990 | WI 164 & 240 v ENG 364 & 41/11st Test · Test | ENG | 5 & DNB | 2/31 & 0/50 | 1 | England won by 9 wickets | Kingston | England tour of West Indies 1989/90 |
| 3 Mar 1990 | WI 216/7 v ENG 214/83rd ODI · ODI | ENG | 28 | 0/47 | 0 | West Indies won by 3 wickets (with 0 balls remaining) | Kingston | England tour of West Indies 1989/90 |
| 7 Mar 1990 | WI 191/4 v ENG 188/84th ODI · ODI | ENG | 1 | 1/39 | 0 | West Indies won by 6 wickets (with 16 balls remaining) | Georgetown | England tour of West Indies 1989/90 |
| 15 Mar 1990 | WI 167/3 v ENG 166/95th ODI · ODI | ENG | 7 | 0/41 | 1 | West Indies won by 7 wickets (with 52 balls remaining) | Georgetown | England tour of West Indies 1989/90 |
| 23 Mar 1990 | WI 199 & 239 v ENG 288 & 120/52nd Test · Test | ENG | 40 & 17* | 1/53 & 0/30 | 0 | Match drawn | Port of Spain | England tour of West Indies 1989/90 |
| 3 Apr 1990 | WI 217/6 v ENG 214/36th ODI · ODI | ENG | DNB | 1/52 | 0 | West Indies won by 4 wickets (with 3 balls remaining) | Bridgetown | England tour of West Indies 1989/90 |
| 5 Apr 1990 | WI 446 & 267/8 v ENG 358 & 1913rd Test · Test | ENG | 2 & 6 | 3/88 & 1/66 | 1 | West Indies won by 164 runs | Bridgetown | England tour of West Indies 1989/90 |
| 12 Apr 1990 | WI 446 v ENG 260 & 154/94th Test · Test | ENG | 10 & 1 | 2/118 | 0 | West Indies won by an innings and 32 runs | St John's | England tour of West Indies 1989/90 |