| 22 Aug 1991 | ENG 282 & 364/3 v SL 224 & 285Only Test · Test | SL | 5 & 21 | - | 0 | England won by 137 runs | London | Sri Lanka tour of England 1991 |
| 2 May 1990 | AUS 332/3 v SL 218/92nd Semi-Final · ODI | SL | 14 | - | 2 | Australia won by 114 runs | Sharjah | 1990 Austral-Asia Cup |
| 29 Apr 1990 | PAK 311/8 v SL 2215th Match · ODI | SL | 41 | - | 0 | Pakistan won by 90 runs | Sharjah | 1990 Austral-Asia Cup |
| 18 Feb 1990 | AUS 159/3 v SL 15811th Match · ODI | SL | 12 | - | 1 | Australia won by 7 wickets (with 60 balls remaining) | Adelaide | 1989–90 Australian Tri-Series |
| 17 Feb 1990 | PAK 315/3 v SL 288/810th Match · ODI | SL | 37 | - | 0 | Pakistan won by 27 runs | Adelaide | 1989–90 Australian Tri-Series |
| 15 Feb 1990 | PAK 198/4 v SL 1959th Match · ODI | SL | 1 | - | 0 | Pakistan won by 6 wickets (with 9 balls remaining) | Hobart | 1989–90 Australian Tri-Series |
| 27 Oct 1989 | PAK 219/6 v SL 21314th Match · ODI | SL | 8 | - | 1 | Pakistan won by 6 runs | Lucknow | 1989 MRF World Series |
| 25 Oct 1989 | AUS 222/7 v SL 19411th Match · ODI | SL | 13 | - | 0 | Australia won by 28 runs | Margao | 1989 MRF World Series |
| 22 Oct 1989 | IND 227/8 v SL 2216th Match · ODI | SL | 9 | - | 0 | India won by 6 runs | Ahmedabad | 1989 MRF World Series |
| 19 Oct 1989 | SL 180/6 v WI 176/93rd Match · ODI | SL | 1 | - | 0 | Sri Lanka won by 4 wickets (with 17 balls remaining) | Rajkot | 1989 MRF World Series |
| 15 Oct 1989 | ENG 196/5 v SL 1931st Match · ODI | SL | 5 | - | 1 | England won by 5 wickets (with 8 balls remaining) | Delhi | 1989 MRF World Series |
| 24 Mar 1989 | PAK 248/3 v SL 244/82nd ODI · ODI | SL | 63 | - | 0 | Pakistan won by 7 wickets (with 13 balls remaining) | Sharjah | 1988-89 Sharjah Cup |
| 23 Mar 1989 | PAK 237/8 v SL 2071st ODI · ODI | SL | 22 | - | 3 | Pakistan won by 30 runs | Sharjah | 1988-89 Sharjah Cup |
| 4 Nov 1988 | IND 180/4 v SL 176Final · ODI | SL | 21 | - | 2 | India won by 6 wickets (with 47 balls remaining) | Dhaka | 1988 Asia Cup |
| 2 Nov 1988 | BAN 118/8 v SL 120/16th Match · ODI | SL | 58* | - | 4 | Sri Lanka won by 9 wickets (with 85 balls remaining) | Dhaka | 1988 Asia Cup |
| 29 Oct 1988 | IND 254 v SL 271/63rd Match · ODI | SL | 16 | - | 1 | Sri Lanka won by 17 runs | Dhaka | 1988 Asia Cup |
| 27 Oct 1988 | PAK 194/7 v SL 195/51st Match · ODI | SL | 35 | - | 1 | Sri Lanka won by 5 wickets (with 31 balls remaining) | Dhaka | 1988 Asia Cup |
| 4 Sept 1988 | ENG 245/5 v SL 242/7Only ODI · ODI | SL | 38 | - | 1 | England won by 5 wickets (with 14 balls remaining) | London | Sri Lanka tour of England 1988 |
| 25 Aug 1988 | ENG 429 & 100/3 v SL 194 & 331Only Test · Test | SL | 46 & 25 | - | 0 | England won by 7 wickets | London | Sri Lanka tour of England 1988 |
| 31 Mar 1988 | NZ 249/7 v SL 206/9SF · ODI | SL | 0 | - | 0 | New Zealand won by 43 runs | Sharjah | 1987–88 Sharjah Cup |
| 29 Mar 1988 | NZ 258/8 v SL 1593rd Match · ODI | SL | 46 | - | 2 | New Zealand won by 99 runs | Sharjah | 1987–88 Sharjah Cup |
| 25 Mar 1988 | IND 219/8 v SL 2011st Match · ODI | SL | 6 | - | 0 | India won by 18 runs | Sharjah | 1987–88 Sharjah Cup |
| 12 Feb 1988 | AUS 455 v SL 194 & 153Only Test · Test | SL | 19 & 3 | - | 0 | Australia won by an innings and 108 runs | Perth | Sri Lanka tour of Australia 1987/88 |
| 19 Jan 1988 | AUS 189/7 v SL 188/911th Match · ODI | SL | 2 | - | 0 | Australia won by 3 wickets (with 3 balls remaining) | Sydney | 1987–88 Australian Tri-Series |
| 16 Jan 1988 | NZ 167/6 v SL 164/89th Match · ODI | SL | 47 | - | 0 | New Zealand won by 4 wickets (with 11 balls remaining) | Brisbane | 1987–88 Australian Tri-Series |
| 14 Jan 1988 | AUS 243/8 v SL 2058th Match · ODI | SL | 22 | - | 0 | Australia won by 38 runs | Melbourne | 1987–88 Australian Tri-Series |
| 12 Jan 1988 | NZ 199/7 v SL 200/67th Match · ODI | SL | 12 | - | 0 | Sri Lanka won by 4 wickets (with 21 balls remaining) | Hobart | 1987–88 Australian Tri-Series |
| 10 Jan 1988 | AUS 289/6 v SL 208/86th Match · ODI | SL | 5 | - | 0 | Australia won by 81 runs | Adelaide | 1987–88 Australian Tri-Series |
| 9 Jan 1988 | NZ 242/6 v SL 2415th Match · ODI | SL | 23 | - | 2 | New Zealand won by 4 wickets (with 1 ball remaining) | Adelaide | 1987–88 Australian Tri-Series |
| 25 Oct 1987 | PAK 297/7 v SL 184/817th Match · ODI | SL | 0 | - | 0 | Pakistan won by 113 runs | Faisalabad | 1987 Cricket World Cup |
| 21 Oct 1987 | SL 211/8 v WI 236/814th Match · ODI | SL | 33 | - | 2 | West Indies won by 25 runs | Kanpur | 1987 Cricket World Cup |
| 17 Oct 1987 | ENG 296/4 v SL 158/810th Match · ODI | SL | 13 | - | 0 | England won by 108 runs (revised target) | Peshawar | 1987 Cricket World Cup |
| 13 Oct 1987 | SL 169/4 v WI 360/47th Match · ODI | SL | 14 | - | 1 | West Indies won by 191 runs | Karachi | 1987 Cricket World Cup |
| 8 Oct 1987 | PAK 267/6 v SL 2521st Match · ODI | SL | 9 | - | 1 | Pakistan won by 15 runs | Hyderabad | 1987 Cricket World Cup |
| 16 Apr 1987 | SL 397/9 v NZ 406/51st Test · Test | SL | 201* | - | 1 | Match drawn | Colombo | New Zealand tour of Sri Lanka 1986/87 |
| 3 Dec 1986 | SL 55 v WI 248/55th Match · ODI | SL | 9 | - | 0 | West Indies won by 193 runs | Sharjah | 1986–87 Champions Trophy |
| 6 Apr 1986 | SL 195/5 v PAK 191/9Final · ODI | SL | 30 | - | 0 | Sri Lanka won by 5 wickets (with 16 balls remaining) | Colombo | 1986 Asia Cup |
| 5 Apr 1986 | SL 137/9 v NZ 140/41st Match · ODI | SL | 23 | - | 0 | New Zealand won by 6 wickets (with 40 balls remaining) | Colombo | 1986 John Player Triangular Tournament |
| 2 Apr 1986 | SL 132/3 v BAN 131/83rd Match · ODI | SL | 3 | - | 1 | Sri Lanka won by 7 wickets (with 81 balls remaining) | Kandy | 1986 Asia Cup |
| 30 Mar 1986 | SL 116 v PAK 1971st Match · ODI | SL | 34 | - | 3 | Pakistan won by 81 runs | Colombo | 1986 Asia Cup |
| 11 Mar 1986 | SL 160/8 v PAK 103/24th ODI · ODI | SL | 4 | - | 1 | Pakistan won by 8 wickets (with 6 balls remaining) (revised target) | Colombo | Pakistan tour of Sri Lanka 1985/86 |
| 26 Jan 1985 | SL 204/6 v WI 205/211th Match · ODI | SL | 7 | - | 0 | West Indies won by 8 wickets (with 76 balls remaining) | Adelaide | 1984–85 Australian Tri-Series |
| 12 Jan 1985 | SL 180 v WI 270/64th Match · ODI | SL | 4 | - | 0 | West Indies won by 90 runs | Brisbane | 1984–85 Australian Tri-Series |
| 10 Jan 1985 | SL 197/7 v WI 198/23rd Match · ODI | SL | 8 | - | 1 | West Indies won by 8 wickets (with 56 balls remaining) | Hobart | 1984–85 Australian Tri-Series |
| 8 Jan 1985 | AUS 240/4 v SL 239/72nd Match · ODI | SL | 22 | - | 0 | Australia won by 6 wickets (with 16 balls remaining) | Sydney | 1984–85 Australian Tri-Series |
| 8 Apr 1984 | IND 97/0 v SL 962nd Match · ODI | SL | 0 | - | 0 | India won by 10 wickets (with 170 balls remaining) | Sharjah | 1984 Asia Cup |
| 6 Apr 1984 | PAK 187/9 v SL 190/51st Match · ODI | SL | 25 | - | 2 | Sri Lanka won by 5 wickets (with 15 balls remaining) | Sharjah | 1984 Asia Cup |
| 1 Apr 1984 | SL 115 v NZ 201/83rd ODI · ODI | SL | 3 | - | 0 | New Zealand won by 86 runs | Colombo | New Zealand tour of Sri Lanka 1983/84 |
| 31 Mar 1984 | SL 157/8 v NZ 1162nd ODI · ODI | SL | 4 | - | 0 | Sri Lanka won by 41 runs | Moratuwa | New Zealand tour of Sri Lanka 1983/84 |
| 3 Mar 1984 | SL 130 v NZ 234/61st ODI · ODI | SL | 38 | - | 1 | New Zealand won by 104 runs | Colombo | New Zealand tour of Sri Lanka 1983/84 |