| 14 Jan 2010 | SA 423/7d v ENG 180 & 169Match 4 · Test | SA | 19 | - | 0 | South Africa won by an innings and 74 runs | Johannesburg | Basil D'Oliveira Trophy 2009/10 |
| 3 Jan 2010 | SA 291 & 447/7d v ENG 273 & 296/9Match 3 · Test | SA | 0 & 15 | - | 2 | Match drawn | Cape Town | Basil D'Oliveira Trophy 2009/10 |
| 26 Dec 2009 | SA 343 & 133 v ENG 574/9dMatch 2 · Test | SA | 2 & 16 | - | 1 | England won by an innings and 98 runs | Durban | Basil D'Oliveira Trophy 2009/10 |
| 16 Dec 2009 | SA 418 & 301/7d v ENG 356 & 228/9Match 1 · Test | SA | 45 & 0 | - | 0 | Match drawn | Centurion | Basil D'Oliveira Trophy 2009/10 |
| 19 Mar 2009 | SA 651 v AUS 209 & 422Match 3 · Test | SA | 150 | - | 2 | South Africa won by an innings and 20 runs | Cape Town | Australia in South Africa Test Series 2008/09 |
| 26 Nov 2008 | SA 429 v BAN 250 & 131Match 2 · Test | SA | 162* | - | 0 | South Africa won by an innings and 48 runs | Centurion | Bangladesh in South Africa Test Series 2008/09 |
| 19 Nov 2008 | SA 441/9 v BAN 153 & 159Match 1 · Test | SA | 59* | - | 2 | South Africa won by an innings and 129 runs | Bloemfontein | Bangladesh in South Africa Test Series 2008/09 |
| 7 Aug 2008 | ENG 316 & 198/4 v SA 194 & 318Match 4 · Test | SA | 4 & 24 | - | 0 | England won by 6 wickets | London | Basil D'Oliveira Trophy 2008 |
| 30 Jul 2008 | ENG 231 & 363 v SA 314 & 283/5Match 3 · Test | SA | 39 & 2 | - | 1 | South Africa won by 5 wickets | Birmingham | Basil D'Oliveira Trophy 2008 |
| 18 Jul 2008 | ENG 203 & 327 v SA 522 & 9/0Match 2 · Test | SA | 149 & DNB | - | 0 | South Africa won by 10 wickets | Leeds | Basil D'Oliveira Trophy 2008 |
| 10 Jul 2008 | ENG 593/8d v SA 247 & 393/3dMatch 1 · Test | SA | 101 & 9* | - | 0 | Match drawn | London | Basil D'Oliveira Trophy 2008 |
| 11 Apr 2008 | IND 325 & 64/2 v SA 265 & 121Match 3 · Test | SA | 16 & 22* | - | 2 | India won by 8 wickets | Kanpur | South Africa in India Test Series 2007/08 |
| 3 Apr 2008 | IND 76 & 328 v SA 494/7dMatch 2 · Test | SA | 2 | - | 0 | South Africa won by an innings and 90 runs | Ahmedabad | South Africa in India Test Series 2007/08 |
| 26 Mar 2008 | IND 627 v SA 540 & 331/5dMatch 1 · Test | SA | 23 & 5 | 0/16 | 0 | Match drawn | Chennai | South Africa in India Test Series 2007/08 |
| 29 Feb 2008 | BAN 259/9 & 119/9 v SA 583/7dMatch 2 · Test | SA | 2 | - | 2 | South Africa won by an innings and 205 runs | Chittagong Divisional Stadium | South Africa in Bangladesh Test Series 2007/08 |
| 22 Feb 2008 | BAN 192 & 182 v SA 170 & 205/5Match 1 · Test | SA | 10 & 38 | - | 0 | South Africa won by 5 wickets | Mirpur | South Africa in Bangladesh Test Series 2007/08 |
| 10 Jan 2008 | SA 556/4d v WI 139 & 317/9Match 3 · Test | SA | 123* | - | 0 | South Africa won by an innings and 100 runs | Durban | Sir Vivian Richards Trophy 2007/08 |
| 2 Jan 2008 | SA 321 & 186/3 v WI 243 & 262Match 2 · Test | SA | 98 & 12* | - | 0 | South Africa won by 7 wickets | Cape Town | Sir Vivian Richards Trophy 2007/08 |
| 26 Dec 2007 | WI 408 & 175 v SA 195 & 2601st Test · Test | SA | 20 & 10 | - | 2 | West Indies won by 128 runs | Port Elizabeth | West Indies tour of Zimbabwe and South Africa 2007/08 |
| 16 Nov 2007 | NZ 188/9 & 136/9 v SA 3832nd Test · Test | SA | 13 | - | 2 | South Africa won by an innings and 59 runs | Centurion | New Zealand tour of South Africa 2007/08 |
| 8 Nov 2007 | SA 226 & 422/3d v NZ 118 & 172/91st Test · Test | SA | 1 & 25* | - | 0 | South Africa won by 358 runs | Johannesburg | New Zealand tour of South Africa 2007/08 |
| 8 Oct 2007 | SA 357 & 305/4d v PAK 206 & 316/42nd Test · Test | SA | 63 & 11 | - | 0 | Match drawn | Lahore | South Africa tour of Pakistan 2007/08 |
| 1 Oct 2007 | SA 450 & 264/7d v PAK 291 & 2631st Test · Test | SA | 36 & 45 | - | 0 | South Africa won by 160 runs | Karachi | South Africa tour of Pakistan 2007/08 |
| 25 Apr 2007 | AUS 153/3 v SA 149Semi-final · ODI | SA | 0 | - | 0 | Australia won by 7 wickets | St Lucia | ICC World Cup 2006/07 |
| 17 Apr 2007 | ENG 154 v SA 157/1Match 44 · ODI | SA | DNB | - | 1 | South Africa won by 9 wickets | Barbados | ICC World Cup 2006/07 |
| 14 Apr 2007 | NZ 196/5 v SA 193/7Match 41 · ODI | SA | 37 | - | 0 | New Zealand won by 5 wickets | Grenada | ICC World Cup 2006/07 |
| 10 Apr 2007 | WI 289/9 v SA 356/4Match 37 · ODI | SA | DNB | - | 0 | South Africa won by 67 runs | Grenada | ICC World Cup 2006/07 |
| 7 Apr 2007 | BAN 251/8 v SA 184Match 34 · ODI | SA | 1 | - | 0 | Bangladesh won by 67 runs | Guyana | ICC World Cup 2006/07 |
| 3 Apr 2007 | IRE 152/8 v SA 165/3Match 32 · ODI | SA | 47* | - | 1 | South Africa won by 7 wickets (DLS method) | Guyana | ICC World Cup 2006/07 |
| 24 Mar 2007 | AUS 377/6 v SA 294Match 22 · ODI | SA | 1 | - | 0 | Australia won by 83 runs | St Kitts | ICC World Cup 2006/07 |
| 20 Mar 2007 | SCO 186/8 v SA 188/3Match 15 · ODI | SA | 21 | - | 0 | South Africa won by 7 wickets | St Kitts | ICC World Cup 2006/07 |
| 16 Mar 2007 | NED 132/9 v SA 353/3Match 7 · ODI | SA | DNB | - | 0 | South Africa won by 221 runs | St Kitts | ICC World Cup 2006/07 |
| 14 Feb 2007 | SA 156/1 v PAK 153Match 5 · ODI | SA | DNB | - | 1 | South Africa won by 9 wickets | Johannesburg | Pakistan in South Africa ODI Series 2006/07 |
| 11 Feb 2007 | SA 113/0 v PAK 107Match 4 · ODI | SA | DNB | - | 0 | South Africa won by 10 wickets | Cape Town | Pakistan in South Africa ODI Series 2006/07 |
| 9 Feb 2007 | SA v PAK 245/8Match 3 · ODI | SA | - | - | 1 | No result | Port Elizabeth | Pakistan in South Africa ODI Series 2006/07 |
| 7 Feb 2007 | SA 210 v PAK 351/4Match 2 · ODI | SA | 2 | - | 0 | Pakistan won by 141 runs | Durban | Pakistan in South Africa ODI Series 2006/07 |
| 4 Feb 2007 | SA 392/6 v PAK 228Match 1 · ODI | SA | 39 | 0/3 | 2 | South Africa won by 164 runs | Centurion | Pakistan in South Africa ODI Series 2006/07 |
| 26 Jan 2007 | PAK 157 & 186 v SA 183 & 161/53rd Test · Test | SA | 19 & 59* | - | 4 | South Africa won by 5 wickets | Cape Town | Pakistan tour of South Africa 2006/07 |
| 19 Jan 2007 | SA 124 & 331 v PAK 265 & 191/52nd Test · Test | SA | 2 & 22 | - | 1 | Pakistan won by 5 wickets | Port Elizabeth | Pakistan tour of South Africa 2006/07 |
| 11 Jan 2007 | SA 417 & 199/3 v PAK 313 & 3021st Test · Test | SA | 138 & DNB | - | 1 | South Africa won by 7 wickets | Centurion | Pakistan tour of South Africa 2006/07 |
| 2 Jan 2007 | IND 414 & 169 v SA 373 & 211/53rd Test · Test | SA | 26 & 38* | - | 0 | South Africa won by 5 wickets | Cape Town | India tour of South Africa 2006/07 |
| 26 Dec 2006 | SA 328 & 265/8d v IND 240 & 1792nd Test · Test | SA | 121 & 0 | - | 0 | South Africa won by 174 runs | Durban | India tour of South Africa 2006/07 |
| 15 Dec 2006 | IND 249 & 236 v SA 84 & 2781st Test · Test | SA | 24 & 97 | - | 1 | India won by 123 runs | Johannesburg | India tour of South Africa 2006/07 |
| 3 Dec 2006 | SA 201/1 v IND 200/9Match 5 · ODI | SA | DNB | - | 0 | South Africa won by 9 wickets | Centurion | India in South Africa ODI Series 2006/07 |
| 4 Aug 2006 | SA 361 & 311 v SL 321 & 352/92nd Test · Test | SA | 86 & 17 | - | 0 | Sri Lanka won by 1 wicket | Colombo | South Africa tour of Sri Lanka 2006 |
| 27 Jul 2006 | SA 169 & 434 v SL 756/5d1st Test · Test | SA | 1 & 61 | 0/7 | 0 | Sri Lanka won by an innings and 153 runs | Colombo | South Africa tour of Sri Lanka 2006 |
| 5 May 2006 | NZ 119 & 283 v SA 186 & 220/63rd Test · Test | SA | 4 & 43* | - | 0 | South Africa won by 4 wickets | Johannesburg | New Zealand tour of South Africa 2005/06 |
| 27 Apr 2006 | NZ 593/8d & 121/3 v SA 5122nd Test · Test | SA | 108* | 1/2 | 1 | Match drawn | Cape Town | New Zealand tour of South Africa 2005/06 |
| 15 Apr 2006 | SA 276 & 299 v NZ 327 & 1201st Test · Test | SA | 9 & 11 | - | 1 | South Africa won by 128 runs | Centurion | New Zealand tour of South Africa 2005/06 |
| 31 Mar 2006 | SA 303 & 258 v AUS 270/9 & 294/83rd Test · Test | SA | 93 & 9 | - | 0 | Australia won by 2 wickets | Johannesburg | Australia tour of South Africa 2005/06 |