| 25 Aug 2000 | NZ 158 v SA 159/23rd Match · ODI | SA | 22 | 2/15 | 2 | South Africa won by 8 wickets (with 96 balls remaining) | Singapore | 2000 Singapore Challenge |
| 23 Aug 2000 | PAK 227/9 v SA 1992nd Match · ODI | SA | 5 | 2/19 | 0 | Pakistan won by 28 runs | Singapore | 2000 Singapore Challenge |
| 20 Aug 2000 | AUS 198/9 v SA 206/73rd ODI · ODI | SA | 3 | 1/37 | 0 | South Africa won by 8 runs | Melbourne | South Africa tour of Australia 2000 |
| 18 Aug 2000 | AUS 226/9 v SA 226/82nd ODI · ODI | SA | 22 | 1/21 | 0 | Match tied | Melbourne | South Africa tour of Australia 2000 |
| 16 Aug 2000 | AUS 295/5 v SA 201/71st ODI · ODI | SA | 42 | 1/74 | 1 | Australia won by 94 runs | Melbourne | South Africa tour of Australia 2000 |
| 6 Aug 2000 | SL 258 & 195/4 v SA 279 & 241/93rd Test · Test | SA | 19 & 0 | 0/48 & 0/4 | 0 | Match drawn | Colombo | South Africa tour of Sri Lanka 2000 |
| 30 Jul 2000 | SL 308 & 169 v SA 253 & 2312nd Test · Test | SA | 16 & 87 | 2/18 & 1/25 | 1 | 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 | 29 & 40 | 1/41 | 0 | Sri Lanka won by an innings and 15 runs | Galle | South Africa tour of Sri Lanka 2000 |
| 14 Jul 2000 | SL 294/7 v SA 264/9Final · ODI | SA | 7 | 1/64 | 0 | Sri Lanka won by 30 runs | Colombo | 2000 Singer Triangular Series |
| 12 Jul 2000 | PAK 153 v SA 156/36th Match · ODI | SA | 27 | 1/18 | 0 | South Africa won by 7 wickets (with 75 balls remaining) | Colombo | 2000 Singer Triangular Series |
| 11 Jul 2000 | SL 168/2 v SA 1675th Match · ODI | SA | 83* | - | 0 | Sri Lanka won by 8 wickets (with 135 balls remaining) | Colombo | 2000 Singer Triangular Series |
| 8 Jul 2000 | PAK 223/9 v SA 241/63rd Match · ODI | SA | 83 | 0/47 | 0 | South Africa won by 18 runs | Colombo | 2000 Singer Triangular Series |
| 6 Jul 2000 | SL 249/7 v SA 2122nd Match · ODI | SA | 11 | 3/42 | 0 | Sri Lanka won by 37 runs | Galle | 2000 Singer Triangular Series |
| 16 Apr 2000 | AUS 205 v SA 209/63rd ODI · ODI | SA | 30 | 2/38 | 0 | South Africa won by 4 wickets (with 13 balls remaining) | Johannesburg | Australia tour of South Africa 1999/00 |
| 14 Apr 2000 | SA 144/9 v AUS 145/52nd ODI · ODI | SA | 5 | 3/40 | 0 | Australia won by 5 wickets (with 153 balls remaining) | Cape Town | Australia tour of South Africa 1999/00 |
| 12 Apr 2000 | AUS 240/9 v SA 241/41st ODI · ODI | SA | 61 | 1/53 | 0 | South Africa won by 6 wickets (with 12 balls remaining) | Durban | Australia tour of South Africa 1999/00 |
| 31 Mar 2000 | PAK 263/6 v SA 247Final · ODI | SA | 11 | 2/57 | 1 | Pakistan won by 16 runs | Sharjah | 2000 Singer Triangular Series |
| 27 Mar 2000 | IND 164 v SA 167/45th Match · ODI | SA | 53* | 0/30 | 0 | South Africa won by 6 wickets (with 44 balls remaining) | Sharjah | 2000 Singer Triangular Series |
| 24 Mar 2000 | PAK 196/8 v SA 199/73rd Match · ODI | SA | 35 | 0/3 | 0 | South Africa won by 3 wickets (with 33 balls remaining) | Sharjah | 2000 Singer Triangular Series |
| 22 Mar 2000 | IND 164 v SA 168/01st Match · ODI | SA | DNB | 2/43 | 0 | South Africa won by 10 wickets (with 124 balls remaining) | Sharjah | 2000 Singer Triangular Series |
| 17 Mar 2000 | SA 282/5 v IND 283/64th ODI · ODI | SA | 81* | 2/50 | 1 | India won by 4 wickets (with 1 ball remaining) | Vadodara | South Africa tour of India 1999/00 |
| 15 Mar 2000 | IND 248/8 v SA 251/83rd ODI · ODI | SA | 10 | 2/37 | 1 | South Africa won by 2 wickets (with 6 balls remaining) | Faridabad | South Africa tour of India 1999/00 |
| 12 Mar 2000 | SA 199 v IND 203/42nd ODI · ODI | SA | 18 | 0/19 | 0 | India won by 6 wickets (with 17 balls remaining) | Jamshedpur | South Africa tour of India 1999/00 |
| 9 Mar 2000 | SA 301/3 v IND 302/71st ODI · ODI | SA | 37* | 1/42 | 0 | India won by 3 wickets (with 2 balls remaining) | Kochi | South Africa tour of India 1999/00 |
| 2 Mar 2000 | IND 158 & 250/9 v SA 4792nd Test · Test | SA | 95 | 1/18 & 1/10 | 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 | 5 & 36* | 3/30 & 0/21 | 0 | South Africa won by 4 wickets | Mumbai | South Africa tour of India 1999/00 |
| 13 Feb 2000 | SA 149 v ENG 111Final · ODI | SA | 0 | 2/25 | 2 | South Africa won by 38 runs | Johannesburg | Standard Bank Triangular Tournament 1999/00 |
| 6 Feb 2000 | SA 204/7 v ZIM 1518th Match · ODI | SA | 98* | 0/26 | 0 | South Africa won by 53 runs | Port Elizabeth | Standard Bank Triangular Tournament 1999/00 |
| 4 Feb 2000 | ENG 231/6 v SA 233/87th Match · ODI | SA | 36 | 1/51 | 1 | South Africa won by 2 wickets (with 2 balls remaining) | East London | Standard Bank Triangular Tournament 1999/00 |
| 2 Feb 2000 | SA 222/7 v ZIM 223/86th Match · ODI | SA | 52 | 1/41 | 1 | Zimbabwe won by 2 wickets (with 0 balls remaining) | Durban | Standard Bank Triangular Tournament 1999/00 |
| 26 Jan 2000 | SA 204/7 v ENG 203/93rd Match · ODI | SA | 43 | 2/41 | 1 | South Africa won by 1 run | Cape Town | Standard Bank Triangular Tournament 1999/00 |
| 23 Jan 2000 | SA 184 v ENG 185/12nd Match · ODI | SA | 57 | 0/34 | 0 | England won by 9 wickets (with 63 balls remaining) | Bloemfontein | Standard Bank Triangular Tournament 1999/00 |
| 21 Jan 2000 | ZIM 226 v SA 229/41st Match · ODI | SA | 4 | 2/34 | 0 | South Africa won by 6 wickets (with 11 balls remaining) | Johannesburg | Standard Bank Triangular Tournament 1999/00 |
| 14 Jan 2000 | SA 248/8 & 0/0 v ENG 0/0 & 251/85th Test · Test | SA | 25 & DNB | 0/44 | 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 | 105 | 2/61 & 1/19 | 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 | 0 & 69 | 0/38 | 0 | 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 | 1 & 85* | 2/22 | 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 | 12 | - | 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 | 115 | - | 2 | 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 | 64 | 3/44 & 4/68 | 0 | South Africa won by an innings and 13 runs | Bloemfontein | Zimbabwe tour of South Africa 1999/00 |
| 3 Oct 1999 | SA 235/9 v IND 209Final · ODI | SA | 9 | 1/33 | 0 | South Africa won by 26 runs | Nairobi | 1999 Singapore Challenge |
| 30 Sept 1999 | SA 220/7 v KEN 1965th Match · ODI | SA | 39 | 2/27 | 0 | South Africa won by 24 runs | Nairobi | 1999 Singapore Challenge |
| 28 Sept 1999 | ZIM 216 v SA 217/13rd Match · ODI | SA | 25 | 1/35 | 1 | South Africa won by 9 wickets (with 90 balls remaining) | Nairobi | 1999 Singapore Challenge |
| 26 Sept 1999 | SA 117 v IND 120/22nd Match · ODI | SA | 38 | 0/12 | 0 | India won by 8 wickets (with 164 balls remaining) | Nairobi | 1999 Singapore Challenge |
| 17 Jun 1999 | AUS 213 v SA 2132nd Semi-Final · ODI | SA | 53 | 1/27 | 0 | Match tied | Birmingham | 1999 Cricket World Cup |
| 10 Jun 1999 | NZ 213/8 v SA 287/56th Super · ODI | SA | 53* | 2/15 | 0 | South Africa won by 74 runs | Birmingham | 1999 Cricket World Cup |
| 5 Jun 1999 | PAK 220/7 v SA 221/72nd Super · ODI | SA | 54 | 0/47 | 0 | South Africa won by 3 wickets (with 6 balls remaining) | Nottingham | 1999 Cricket World Cup |
| 29 May 1999 | SA 185 v ZIM 233/626th Match · ODI | SA | 0 | 0/36 | 0 | Zimbabwe won by 48 runs | Chelmsford | 1999 Cricket World Cup |
| 26 May 1999 | KEN 152 v SA 153/320th Match · ODI | SA | 44* | 0/37 | 0 | South Africa won by 7 wickets (with 54 balls remaining) | Amstelveen | 1999 Cricket World Cup |
| 22 May 1999 | ENG 103 v SA 225/713th Match · ODI | SA | 0 | 2/29 | 0 | South Africa won by 122 runs | London | 1999 Cricket World Cup |