| 31 Jul 2013 | SL 307/4 v SA 179Match 5 · ODI | SA | 15 | 0/46 | 1 | Sri Lanka won by 128 runs | Colombo | South Africa in Sri Lanka ODI Series 2013 |
| 28 Jul 2013 | SL 239/2 v SA 238Match 4 · ODI | SA | 97 | 0/34 | 0 | Sri Lanka won by 8 wickets | Kandy | South Africa in Sri Lanka ODI Series 2013 |
| 26 Jul 2013 | SL 167 v SA 223/7Match 3 · ODI | SA | 23 | 1/23 | 1 | South Africa won by 56 runs | Kandy | South Africa in Sri Lanka ODI Series 2013 |
| 23 Jul 2013 | SL 223/9 v SA 104/5Match 2 · ODI | SA | 15 | 1/9 | 1 | Sri Lanka won by 17 runs (DLS method) | Colombo | South Africa in Sri Lanka ODI Series 2013 |
| 20 Jul 2013 | SL 320/5 v SA 140Match 1 · ODI | SA | 15 | 0/51 | 1 | Sri Lanka won by 180 runs | Colombo | South Africa in Sri Lanka ODI Series 2013 |
| 19 Jun 2013 | ENG 179/3 v SA 175Semi-final · ODI | SA | 3 | 1/27 | 0 | England won by 7 wickets | London | ICC Champions Trophy 2013 |
| 14 Jun 2013 | SA 230/6 v WI 190/6Match 9 · ODI | SA | 2 | 0/29 | 0 | Match tied | Cardiff | ICC Champions Trophy 2013 |
| 10 Jun 2013 | PAK 167 v SA 234/9Match 5 · ODI | SA | 24 | 1/26 | 0 | South Africa won by 67 runs | Birmingham | ICC Champions Trophy 2013 |
| 6 Jun 2013 | IND 331/7 v SA 305Match 1 · ODI | SA | 14 | 1/42 | 1 | India won by 26 runs | Cardiff | ICC Champions Trophy 2013 |
| 31 May 2013 | NED 258/9 v SA 341/3Only ODI · ODI | SA | 150* | 1/22 | 0 | South Africa won by 83 runs | Amstelveen | South Africa tour of Netherlands 2013 |
| 9 Nov 2012 | AUS 565/5d v SA 450/9 & 166/5Match 1 · Test | SA | DNB & DNB | - | 0 | Match drawn | Brisbane | South Africa in Australia Test Series 2012/13 |
| 2 Oct 2012 | IND 152/6 v SA 15124th T20I · T20I | SA | 16 | 0/6 | 0 | India won by 1 run | Colombo | ICC World Twenty20 2012/13 |
| 30 Sept 2012 | AUS 147/2 v SA 146/519th T20I · T20I | SA | 30 | 0/4 | 0 | Australia won by 8 wickets | Colombo | ICC World Twenty20 2012/13 |
| 28 Sept 2012 | PAK 136/8 v SA 133/615th T20I · T20I | SA | 48 | 1/5 | 1 | Pakistan won by 2 wickets | Colombo | ICC World Twenty20 2012/13 |
| 22 Sept 2012 | SL 46/5 v SA 78/47th T20I · T20I | SA | 12* | - | 1 | South Africa won by 32 runs | Hambantota | ICC World Twenty20 2012/13 |
| 20 Sept 2012 | SA 94/0 v ZIM 93/84th T20I · T20I | SA | DNB | - | 0 | South Africa won by 10 wickets | Hambantota | ICC World Twenty20 2012/13 |
| 10 Sept 2012 | ENG 29/2 v SA 77/5Match 2 · T20I | SA | 5 | - | 0 | No result | Manchester | South Africa in England T20I Series 2012 |
| 8 Sept 2012 | ENG 118/7 v SA 119/3Match 1 · T20I | SA | 47* | - | 0 | South Africa won by 7 wickets | Chester-le-Street | South Africa in England T20I Series 2012 |
| 5 Sept 2012 | ENG 182 v SA 186/3Match 5 · ODI | SA | DNB | 1/11 | 0 | South Africa won by 7 wickets | Nottingham | NatWest Series 2012 |
| 2 Sept 2012 | ENG 224/4 v SA 220/8Match 4 · ODI | SA | 18 | - | 0 | England won by 6 wickets | London | NatWest Series 2012 |
| 31 Aug 2012 | ENG 212/6 v SA 211Match 3 · ODI | SA | 33 | - | 0 | England won by 4 wickets | London | NatWest Series 2012 |
| 28 Aug 2012 | ENG 207 v SA 287/5Match 2 · ODI | SA | 14 | 1/16 | 0 | South Africa won by 80 runs | Southampton | NatWest Series 2012 |
| 24 Aug 2012 | ENG 37/0 v SAMatch 1 · ODI | SA | - | - | 0 | No result | Cardiff | NatWest Series 2012 |
| 16 Aug 2012 | ENG 315 & 294 v SA 309 & 351Match 3 · Test | SA | 61 & 26* | - | 1 | South Africa won by 51 runs | London | Basil D'Oliveira Trophy 2012 |
| 2 Aug 2012 | ENG 425 & 130/4 v SA 419 & 258/9dMatch 2 · Test | SA | 48* & 0 | 0/5 & 1/10 | 1 | Match drawn | Leeds | Basil D'Oliveira Trophy 2012 |
| 19 Jul 2012 | ENG 385 & 240 v SA 637/2dMatch 1 · Test | SA | DNB | 0/10 & 0/3 | 0 | South Africa won by an innings and 12 runs | London | Basil D'Oliveira Trophy 2012 |
| 20 May 2012 | DC 132/7 v RCB 123/9Match 71 · T20 | DC | 74 | - | 3 | Deccan Chargers won by 9 runs | Hyderabad | Indian Premier League 2012 |
| 18 May 2012 | DC 128/5 v RR 126/8Match 68 · T20 | DC | 24 | 0/13 | 0 | Deccan Chargers won by 5 wickets | Hyderabad | Indian Premier League 2012 |
| 10 May 2012 | DC 187/4 v DC 193/1Match 55 · T20 | DC | 13* | - | 0 | Delhi Daredevils won by 9 wickets | Hyderabad | Indian Premier League 2012 |
| 1 May 2012 | DC 186/4 v PW 173/5Match 42 · T20 | DC | 4* | 0/25 | 0 | Deccan Chargers won by 13 runs | Cuttack | Indian Premier League 2012 |
| 29 Apr 2012 | MI 101/5 v DC 100Match 40 · T20 | DC | 25* | 1/8 | 0 | Mumbai Indians won by 5 wickets | Mumbai | Indian Premier League 2012 |
| 26 Apr 2012 | PW 159/7 v DC 177/4Match 35 · T20 | DC | 26* | 0/24 | 1 | Deccan Chargers won by 18 runs | Pune | Indian Premier League 2012 |
| 22 Apr 2012 | DC 126/7 v KKR 127/5Match 29 · T20 | DC | 16* | 0/1 | 0 | Kolkata Knight Riders won by 5 wickets | Cuttack | Indian Premier League 2012 |
| 19 Apr 2012 | DC 162/5 v DC 157/8Match 23 · T20 | DC | 4 | 0/33 | 1 | Delhi Daredevils won by 5 wickets | Delhi | Indian Premier League 2012 |
| 17 Apr 2012 | RR 197/5 v DC 196/2Match 20 · T20 | DC | 58* | - | 1 | Rajasthan Royals won by 5 wickets | Jaipur | Indian Premier League 2012 |
| 23 Mar 2012 | NZ 275/9 & 200/6 v SA 474/9d & 189/3dMatch 3 · Test | SA | 103 & 33* | 0/23 & 0/51 | 0 | Match drawn | Wellington | South Africa in New Zealand Test Series 2011/12 |
| 3 Mar 2012 | NZ 206 v SA 208/5Match 3 · ODI | SA | 25 | 0/11 | 0 | South Africa won by 5 wickets | Auckland | South Africa in New Zealand ODI Series 2011/12 |
| 29 Feb 2012 | NZ 230 v SA 231/4Match 2 · ODI | SA | 43 | 0/2 | 0 | South Africa won by 6 wickets | Napier | South Africa in New Zealand ODI Series 2011/12 |
| 25 Feb 2012 | NZ 253/9 v SA 254/4Match 1 · ODI | SA | 46 | 0/22 | 0 | South Africa won by 6 wickets | Wellington | South Africa in New Zealand ODI Series 2011/12 |
| 22 Feb 2012 | NZ 162/7 v SA 165/7Match 3 · T20I | SA | 38 | 0/9 | 0 | South Africa won by 3 runs | Auckland | South Africa in New Zealand T20I Series 2011/12 |
| 19 Feb 2012 | NZ 173/4 v SA 174/2Match 2 · T20I | SA | DNB | 0/28 | 0 | South Africa won by 8 wickets | Hamilton | South Africa in New Zealand T20I Series 2011/12 |
| 17 Feb 2012 | NZ 148/4 v SA 147/6Match 1 · T20I | SA | 41 | 1/20 | 0 | New Zealand won by 6 wickets | Wellington | South Africa in New Zealand T20I Series 2011/12 |
| 22 Jan 2012 | SA 312/4 v SL 314/8Match 5 · ODI | SA | 5* | 2/44 | 1 | Sri Lanka won by 2 wickets | Johannesburg | Sri Lanka in South Africa ODI Series 2011/12 |
| 20 Jan 2012 | SA 299/7 v SL 304/5Match 4 · ODI | SA | 36 | 0/37 | 2 | Sri Lanka won by 5 wickets | Kimberley | Sri Lanka in South Africa ODI Series 2011/12 |
| 17 Jan 2012 | SA 179/5 v SL 266/9Match 3 · ODI | SA | 25 | 1/26 | 0 | South Africa won by 4 runs (DLS method) | Bloemfontein | Sri Lanka in South Africa ODI Series 2011/12 |
| 14 Jan 2012 | SA 237/5 v SL 236/6Match 2 · ODI | SA | 66* | 0/26 | 0 | South Africa won by 5 wickets | East London | Sri Lanka in South Africa ODI Series 2011/12 |
| 11 Jan 2012 | SA 301/8 v SL 43Match 1 · ODI | SA | 1 | - | 1 | South Africa won by 258 runs | Paarl | Sri Lanka in South Africa ODI Series 2011/12 |
| 28 Oct 2011 | SA 222/6 v AUS 227/7Match 3 · ODI | SA | 35 | 2/29 | 0 | Australia won by 3 wickets | Durban | Australia in South Africa ODI Series 2011/12 |
| 23 Oct 2011 | SA 303/6 v AUS 223Match 2 · ODI | SA | 56 | 0/19 | 3 | South Africa won by 80 runs | Port Elizabeth | Australia in South Africa ODI Series 2011/12 |
| 19 Oct 2011 | SA 129 v AUS 183/4Match 1 · ODI | SA | 4 | - | 1 | Australia won by 93 runs (DLS method) | Centurion | Australia in South Africa ODI Series 2011/12 |