| 26 Dec 1998 | SA 312 & 147/1 v WI 198 & 2593rd Test · Test | SA | 30 & DNB | 1/45 & 5/83 | 1 | South Africa won by 9 wickets | Durban | West Indies tour of South Africa 1998/99 |
| 10 Dec 1998 | SA 245 & 195 v WI 121 & 1412nd Test · Test | SA | 28 & 42 | 5/43 & 2/46 | 1 | South Africa won by 178 runs | Port Elizabeth | West Indies tour of South Africa 1998/99 |
| 26 Nov 1998 | SA 268 & 164/6 v WI 261 & 1701st Test · Test | SA | 11 & 9 | 5/54 & 4/49 | 0 | South Africa won by 4 wickets | Johannesburg | West Indies tour of South Africa 1998/99 |
| 18 Aug 1998 | ENG 230 v SA 244/73rd Match · ODI | SA | 22* | 2/36 | 0 | South Africa won by 14 runs | Birmingham | 1998 Emirates Triangular Tournament |
| 14 Aug 1998 | SA 201 v SL 2581st Match · ODI | SA | 11* | 3/54 | 0 | Sri Lanka won by 57 runs | Nottingham | 1998 Emirates Triangular Tournament |
| 6 Aug 1998 | ENG 230 & 240 v SA 252 & 1955th Test · Test | SA | 31 & 28* | 3/51 & 5/53 | 0 | England won by 23 runs | Leeds | South Africa tour of England 1998 |
| 23 Jul 1998 | ENG 336 & 247/2 v SA 374 & 2084th Test · Test | SA | 50 & 7 | 2/75 & 1/79 | 0 | England won by 8 wickets | Nottingham | South Africa tour of England 1998 |
| 18 Jun 1998 | ENG 110 & 264 v SA 360 & 15/02nd Test · Test | SA | 14 & DNB | 3/42 & 1/29 | 1 | South Africa won by 10 wickets | London | South Africa tour of England 1998 |
| 4 Jun 1998 | ENG 462 & 170/8 v SA 3431st Test · Test | SA | 16 | 2/92 & 1/43 | 2 | Match drawn | Birmingham | South Africa tour of England 1998 |
| 24 May 1998 | ENG 206/3 v SA 205/83rd ODI · ODI | SA | 60 | 0/34 | 0 | England won by 7 wickets (with 90 balls remaining) | Leeds | South Africa tour of England 1998 |
| 23 May 1998 | ENG 194 v SA 226/92nd ODI · ODI | SA | 3 | 1/28 | 0 | South Africa won by 32 runs | Manchester | South Africa tour of England 1998 |
| 21 May 1998 | ENG 223/9 v SA 224/71st ODI · ODI | SA | 0 | 0/45 | 0 | South Africa won by 3 wickets (with 8 balls remaining) | London | South Africa tour of England 1998 |
| 23 Apr 1998 | SA 115/1 v PAK 114Final · ODI | SA | DNB | 0/13 | 0 | South Africa won by 9 wickets (with 134 balls remaining) | Cape Town | 1997–98 Standard Bank International One-Day Series |
| 19 Apr 1998 | SA 106/5 v SL 1059th Match · ODI | SA | 2* | 3/21 | 1 | South Africa won by 5 wickets (with 141 balls remaining) | Bloemfontein | 1997–98 Standard Bank International One-Day Series |
| 13 Apr 1998 | SA 231 v SL 232/46th Match · ODI | SA | 22 | 1/29 | 0 | Sri Lanka won by 6 wickets (with 20 balls remaining) | Port Elizabeth | 1997–98 Standard Bank International One-Day Series |
| 11 Apr 1998 | SA 254/7 v PAK 250/85th Match · ODI | SA | 66 | 1/47 | 0 | South Africa won by 3 wickets (with 22 balls remaining) | East London | 1997–98 Standard Bank International One-Day Series |
| 27 Mar 1998 | SA 200 & 226/4 v SL 303 & 1222nd Test · Test | SA | 1 & DNB | 0/9 | 0 | South Africa won by 6 wickets | Centurion | Sri Lanka tour of South Africa 1997/98 |
| 19 Mar 1998 | SA 418 & 264 v SL 306 & 3061st Test · Test | SA | 92 & 6 | 4/83 & 2/77 | 0 | South Africa won by 70 runs | Cape Town | Sri Lanka tour of South Africa 1997/98 |
| 6 Mar 1998 | SA 293 & 206/7 v PAK 106 & 1343rd Test · Test | SA | 38 & 7 | 0/33 & 1/46 | 0 | South Africa won by 259 runs | Port Elizabeth | Pakistan tour of South Africa 1997/98 |
| 26 Feb 1998 | SA 231 & 225 v PAK 259 & 2262nd Test · Test | SA | 70* & 30 | 2/55 & 6/50 | 0 | Pakistan won by 29 runs | Durban | Pakistan tour of South Africa 1997/98 |
| 14 Feb 1998 | SA 364 & 44/0 v PAK 3291st Test · Test | SA | 21 & DNB | 2/55 | 1 | Match drawn | Johannesburg | Pakistan tour of South Africa 1997/98 |
| 30 Jan 1998 | AUS 350 & 227/7 v SA 517 & 193/63rd Test · Test | SA | 40 & DNB | 7/87 & 2/61 | 1 | Match drawn | Adelaide | South Africa tour of Australia 1997/98 |
| 27 Jan 1998 | AUS 247/7 v SA 2333rd Final · ODI | SA | 28 | 0/33 | 0 | Australia won by 14 runs | Sydney | 1997–98 Carlton and United Series |
| 26 Jan 1998 | AUS 229/3 v SA 228/62nd Final · ODI | SA | 3 | 0/39 | 0 | Australia won by 7 wickets (with 49 balls remaining) | Sydney | 1997–98 Carlton and United Series |
| 23 Jan 1998 | AUS 235 v SA 241/91st Final · ODI | SA | 36 | 2/39 | 0 | South Africa won by 6 runs | Melbourne | 1997–98 Carlton and United Series |
| 18 Jan 1998 | AUS 165 v SA 170/311th Match · ODI | SA | DNB | 1/35 | 0 | South Africa won by 7 wickets (with 130 balls remaining) | Perth | 1997–98 Carlton and United Series |
| 16 Jan 1998 | NZ 166 v SA 233/710th Match · ODI | SA | 22* | 3/28 | 0 | South Africa won by 67 runs | Perth | 1997–98 Carlton and United Series |
| 11 Jan 1998 | AUS 235/8 v SA 236/58th Match · ODI | SA | DNB | 1/32 | 0 | South Africa won by 5 wickets (with 15 balls remaining) | Brisbane | 1997–98 Carlton and United Series |
| 9 Jan 1998 | NZ 298/9 v SA 300/67th Match · ODI | SA | 14* | 2/58 | 0 | South Africa won by 2 runs | Brisbane | 1997–98 Carlton and United Series |
| 2 Jan 1998 | SA 287 & 113 v AUS 4212nd Test · Test | SA | 18 & 4 | 3/71 | 0 | Australia won by an innings and 21 runs | Sydney | South Africa tour of Australia 1997/98 |
| 26 Dec 1997 | AUS 309 & 257 v SA 186 & 273/71st Test · Test | SA | 7 & 15* | 1/76 & 3/56 | 2 | Match drawn | Melbourne | South Africa tour of Australia 1997/98 |
| 11 Dec 1997 | NZ 173/7 v SA 174/95th Match · ODI | SA | 31 | 1/24 | 1 | South Africa won by 1 run | Hobart | 1997–98 Carlton and United Series |
| 9 Dec 1997 | AUS 125 v SA 170/84th Match · ODI | SA | 18 | 0/25 | 2 | South Africa won by 45 runs | Melbourne | 1997–98 Carlton and United Series |
| 6 Dec 1997 | NZ 224/6 v SA 1772nd Match · ODI | SA | 37 | 3/36 | 0 | New Zealand won by 47 runs | Adelaide | 1997–98 Carlton and United Series |
| 4 Dec 1997 | AUS 133 v SA 2001st Match · ODI | SA | 6 | 1/12 | 0 | South Africa won by 67 runs | Sydney | 1997–98 Carlton and United Series |
| 8 Nov 1997 | SA 210/6 v SL 209/7Final · ODI | SA | 10* | 3/42 | 0 | South Africa won by 4 wickets (with 56 balls remaining) | Lahore | 1997-98 Wills Quadrangular Tournament |
| 6 Nov 1997 | SA 311/9 v SL 245/96th Match · ODI | SA | 37 | 1/37 | 1 | South Africa won by 66 runs | Lahore | 1997-98 Wills Quadrangular Tournament |
| 3 Nov 1997 | SA 297/5 v WI 293/83rd Match · ODI | SA | 11* | 1/52 | 0 | South Africa won by 5 wickets (with 11 balls remaining) | Lahore | 1997-98 Wills Quadrangular Tournament |
| 2 Nov 1997 | PAK 262/9 v SA 2712nd Match · ODI | SA | 15 | 4/49 | 0 | South Africa won by 9 runs | Lahore | 1997-98 Wills Quadrangular Tournament |
| 24 Oct 1997 | PAK 308 & 92 v SA 239 & 2143rd Test · Test | SA | 5 & 21* | 2/64 & 5/37 | 0 | South Africa won by 53 runs | Faisalabad | South Africa tour of Pakistan 1997/98 |
| 17 Oct 1997 | PAK 53/1 v SA 4022nd Test · Test | SA | 82 | 0/35 | 0 | Match drawn | Sheikhupura | South Africa tour of Pakistan 1997/98 |
| 6 Oct 1997 | PAK 456 & 182/6 v SA 4031st Test · Test | SA | 48 | 3/74 & 0/22 | 1 | Match drawn | Rawalpindi | South Africa tour of Pakistan 1997/98 |
| 13 Apr 1997 | SA 310/6 v AUS 2017th ODI · ODI | SA | 8* | 1/26 | 0 | South Africa won by 109 runs | Bloemfontein | Australia tour of South Africa 1996/97 |
| 10 Apr 1997 | SA 284/7 v AUS 287/56th ODI · ODI | SA | 33 | 3/40 | 0 | Australia won by 5 wickets (with 6 balls remaining) | Centurion | Australia tour of South Africa 1996/97 |
| 8 Apr 1997 | SA 250/8 v AUS 258/75th ODI · ODI | SA | 40 | 1/48 | 0 | Australia won by 8 runs | Johannesburg | Australia tour of South Africa 1996/97 |
| 5 Apr 1997 | SA 196 v AUS 211/94th ODI · ODI | SA | 41* | 4/33 | 0 | Australia won by 15 runs | Durban | Australia tour of South Africa 1996/97 |
| 2 Apr 1997 | SA 245/8 v AUS 199/93rd ODI · ODI | SA | 21 | 2/35 | 0 | South Africa won by 46 runs | Cape Town | Australia tour of South Africa 1996/97 |
| 31 Mar 1997 | SA 221/8 v AUS 222/32nd ODI · ODI | SA | 9 | 0/39 | 0 | Australia won by 7 wickets (with 30 balls remaining) | Port Elizabeth | Australia tour of South Africa 1996/97 |
| 29 Mar 1997 | SA 227/4 v AUS 223/91st ODI · ODI | SA | DNB | 1/36 | 0 | South Africa won by 6 wickets (with 18 balls remaining) | East London | Australia tour of South Africa 1996/97 |
| 14 Mar 1997 | SA 209 & 168 v AUS 108 & 271/82nd Test · Test | SA | 0 & 17 | 2/6 | 0 | Australia won by 2 wickets | Port Elizabeth | Australia tour of South Africa 1996/97 |