| 4 Aug 2004 | SL 486 & 214/9 v SA 376 & 203/31st Test · Test | SA | 2 & DNB | 0/69 & 2/40 | 1 | Match drawn | Galle | South Africa tour of Sri Lanka 2004 |
| 26 Dec 2001 | AUS 487 & 10/1 v SA 277 & 2192nd Test · Test | SA | 0 & 7 | 0/11 | 1 | Australia won by 9 wickets | Melbourne | South Africa tour of Australia 2001/02 |
| 14 Dec 2001 | AUS 439 & 309/7 v SA 374 & 1281st Test · Test | SA | 22 & 18 | 2/44 & 0/27 | 0 | Australia won by 246 runs | Adelaide | South Africa tour of Australia 2001/02 |
| 16 Nov 2001 | SA 362 & 233/5 v IND 201 & 206/32nd Test · Test | SA | 9 & 29 | 0/6 & 0/15 | 1 | Match drawn | Port Elizabeth | India tour of South Africa 2001/02 |
| 3 Nov 2001 | SA 563 & 54/1 v IND 379 & 2371st Test · Test | SA | 108 & DNB | 0/32 | 0 | South Africa won by 9 wickets | Bloemfontein | India tour of South Africa 2001/02 |
| 14 Sept 2001 | ZIM 419/9 & 96/3 v SA 519/82nd Test · Test | SA | 27 | 1/87 & 0/21 | 1 | Match drawn | Bulawayo | South Africa tour of Zimbabwe 2001/02 |
| 7 Sept 2001 | ZIM 286 & 391 v SA 600/3 & 79/11st Test · Test | SA | 8* & DNB | 0/13 & 2/50 | 2 | South Africa won by 9 wickets | Harare | South Africa tour of Zimbabwe 2001/02 |
| 19 Apr 2001 | WI 225 & 301 v SA 141 & 2555th Test · Test | SA | 13 & 31* | 0/1 & 1/14 | 0 | West Indies won by 130 runs | Kingston | South Africa tour of West Indies 2000/01 |
| 6 Apr 2001 | WI 140 & 240 v SA 247 & 215/74th Test · Test | SA | 0 & 1 | 3/15 & 1/30 | 0 | South Africa won by 82 runs | St. John's | South Africa tour of West Indies 2000/01 |
| 29 Mar 2001 | WI 387 & 88/7 v SA 454 & 197/93rd Test · Test | SA | 1 & 4 | 0/33 & 1/3 | 0 | Match drawn | Bridgetown | South Africa tour of West Indies 2000/01 |
| 17 Mar 2001 | WI 342 & 162 v SA 286 & 2872nd Test · Test | SA | 15 & 5 | 0/18 & 0/22 | 1 | South Africa won by 69 runs | Port of Spain | South Africa tour of West Indies 2000/01 |
| 9 Mar 2001 | WI 304 & 333/7 v SA 332 & 142/21st Test · Test | SA | 5 & DNB | 2/56 & 0/27 | 1 | Match drawn | Georgetown | South Africa tour of West Indies 2000/01 |
| 2 Jan 2001 | SA 504/7 v SL 95 & 1802nd Test · Test | SA | 97 | - | 1 | South Africa won by an innings and 229 runs | Cape Town | Sri Lanka tour of South Africa 2000/01 |
| 26 Dec 2000 | SA 420 & 140/7 v SL 216 & 149/61st Test · Test | SA | 50 & 11* | 1/20 & 0/7 | 0 | Match drawn | Durban | Sri Lanka tour of South Africa 2000/01 |
| 8 Dec 2000 | SA 261/3 v NZ 2003rd Test · Test | SA | DNB | 1/43 | 2 | Match drawn | Johannesburg | New Zealand tour of South Africa 2000/01 |
| 30 Nov 2000 | SA 361 & 89/3 v NZ 298 & 1482nd Test · Test | SA | 6 & DNB | 0/8 & 3/8 | 0 | South Africa won by 7 wickets | Port Elizabeth | New Zealand tour of South Africa 2000/01 |
| 17 Nov 2000 | SA 471/9 & 103/5 v NZ 229 & 3421st Test · Test | SA | 9 & 4 | 0/2 & 0/25 | 2 | South Africa won by 5 wickets | Bloemfontein | New Zealand tour of South Africa 2000/01 |
| 6 Aug 2000 | SL 258 & 195/4 v SA 279 & 241/93rd Test · Test | SA | 95* & 35 | 0/36 & 1/20 | 1 | Match drawn | Colombo | South Africa tour of Sri Lanka 2000 |
| 30 Jul 2000 | SL 308 & 169 v SA 253 & 2312nd Test · Test | SA | 118* & 4 | 0/21 & 2/34 | 0 | South Africa won by 7 runs | Kandy | South Africa tour of Sri Lanka 2000 |
| 20 Jul 2000 | SL 522 v SA 238 & 2691st Test · Test | SA | 19 & 4 | 0/38 | 1 | Sri Lanka won by an innings and 15 runs | Galle | South Africa tour of Sri Lanka 2000 |
| 2 Mar 2000 | IND 158 & 250/9 v SA 4792nd Test · Test | SA | 97 | - | 1 | South Africa won by an innings and 71 runs | Bengaluru | South Africa tour of India 1999/00 |
| 24 Feb 2000 | IND 225 & 113 v SA 176 & 164/61st Test · Test | SA | 33 & 1 | 0/53 | 2 | South Africa won by 4 wickets | Mumbai | South Africa tour of India 1999/00 |
| 14 Jan 2000 | SA 248/8 & 0/0 v ENG 0/0 & 251/85th Test · Test | SA | 61* & DNB | 1/38 | 0 | England won by 2 wickets | Centurion | England tour of South Africa 1999/00 |
| 2 Jan 2000 | ENG 258 & 126/9 v SA 4214th Test · Test | SA | 3 | 2/42 & 2/8 | 0 | South Africa won by an innings and 37 runs | Cape Town | England tour of South Africa 1999/00 |
| 26 Dec 1999 | ENG 366/9 v SA 156 & 572/73rd Test · Test | SA | 15 & 45 | 0/38 | 2 | Match drawn | Durban | England tour of South Africa 1999/00 |
| 9 Dec 1999 | SA 450 & 224/4 v ENG 373 & 153/62nd Test · Test | SA | 174 & DNB | 0/48 & 0/17 | 1 | Match drawn | Port Elizabeth | England tour of South Africa 1999/00 |
| 25 Nov 1999 | ENG 122 & 260 v SA 403/91st Test · Test | SA | 72 | 0/30 & 0/55 | 1 | South Africa won by an innings and 21 runs | Johannesburg | England tour of South Africa 1999/00 |
| 11 Nov 1999 | ZIM 102 & 141 v SA 462/92nd Test · Test | SA | 25 | 3/39 & 1/29 | 0 | South Africa won by an innings and 219 runs | Harare | South Africa tour of Zimbabwe 1999/00 |
| 29 Oct 1999 | ZIM 192 & 212 v SA 4171st Test · Test | SA | 19 | 0/40 & 0/22 | 1 | South Africa won by an innings and 13 runs | Bloemfontein | Zimbabwe tour of South Africa 1999/00 |
| 18 Mar 1999 | NZ 222 & 291 v SA 498/8 & 16/23rd Test · Test | SA | 19 & DNB | 0/33 & 0/15 | 0 | South Africa won by 8 wickets | Wellington | South Africa tour of New Zealand 1998/99 |
| 11 Mar 1999 | NZ 168 & 127/1 v SA 442/12nd Test · Test | SA | DNB | 0/37 & 0/33 | 1 | Match drawn | Christchurch | South Africa tour of New Zealand 1998/99 |
| 27 Feb 1999 | NZ 352 & 244/3 v SA 621/51st Test · Test | SA | DNB | 2/60 & 1/26 | 0 | Match drawn | Auckland | South Africa tour of New Zealand 1998/99 |
| 15 Jan 1999 | SA 313 & 399/5 v WI 144 & 2175th Test · Test | SA | 12 & DNB | 2/27 & 1/50 | 0 | South Africa won by 351 runs | Centurion | West Indies tour of South Africa 1998/99 |
| 2 Jul 1998 | ENG 183 & 369/9 v SA 552/53rd Test · Test | SA | 17* | 0/37 & 0/15 | 1 | Match drawn | Manchester | South Africa tour of England 1998 |
| 18 Jun 1998 | ENG 110 & 264 v SA 360 & 15/02nd Test · Test | SA | 34 & DNB | 0/10 & 2/54 | 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 | 57 | 1/74 & 3/27 | 0 | Match drawn | Birmingham | South Africa tour of England 1998 |
| 26 Feb 1998 | SA 231 & 225 v PAK 259 & 2262nd Test · Test | SA | 6 & 2 | 2/67 & 0/32 | 2 | 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 | 6 & DNB | 4/93 | 0 | 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 | 38 & 0 | 1/104 & 4/67 | 0 | Match drawn | Adelaide | South Africa tour of Australia 1997/98 |
| 26 Dec 1997 | AUS 309 & 257 v SA 186 & 273/71st Test · Test | SA | 11 & 6* | 1/48 & 0/28 | 0 | Match drawn | Melbourne | South Africa tour of Australia 1997/98 |
| 24 Oct 1997 | PAK 308 & 92 v SA 239 & 2143rd Test · Test | SA | 18 & 38 | 2/30 & 1/13 | 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 | 58 | 0/14 | 0 | Match drawn | Sheikhupura | South Africa tour of Pakistan 1997/98 |
| 21 Mar 1997 | SA 384 & 32/2 v AUS 227 & 1853rd Test · Test | SA | 30 & DNB | 2/23 & 1/40 | 0 | South Africa won by 8 wickets | Centurion | Australia tour of South Africa 1996/97 |
| 28 Feb 1997 | SA 302 & 130 v AUS 628/81st Test · Test | SA | 9 & 0 | 1/122 | 0 | Australia won by an innings and 196 runs | Johannesburg | Australia tour of South Africa 1996/97 |
| 16 Jan 1997 | SA 321 & 228/8 v IND 410/9 & 266/83rd Test · Test | SA | 22* & 49 | 3/75 & 0/41 | 0 | Match drawn | Johannesburg | India tour of South Africa 1996/97 |
| 2 Jan 1997 | SA 529/7 & 256/6 v IND 359 & 144/92nd Test · Test | SA | 102* & 12 | 1/88 & 0/13 | 1 | South Africa won by 282 runs | Cape Town | India tour of South Africa 1996/97 |
| 26 Dec 1996 | SA 235 & 259 v IND 100 & 661st Test · Test | SA | 1 & 4 | 1/8 & 2/16 | 3 | South Africa won by 328 runs | Durban | India tour of South Africa 1996/97 |
| 8 Dec 1996 | IND 237 & 400/7 v SA 177 & 1803rd Test · Test | SA | 9 & 34* | 0/47 & 2/72 | 2 | India won by 280 runs | Kanpur | South Africa tour of India 1996/97 |
| 27 Nov 1996 | IND 329 & 137 v SA 428 & 367/32nd Test · Test | SA | 10 & DNB | 0/75 & 8/64 | 0 | South Africa won by 329 runs | Kolkata | South Africa tour of India 1996/97 |