| 9 Oct 2016 | SA 168/4 v AUS 167Match 4 · ODI | SA | 25 | 0/13 | 0 | South Africa won by 6 wickets | Port Elizabeth | Australia in South Africa ODI Series 2016/17 |
| 5 Oct 2016 | SA 372/6 v AUS 371/6Match 3 · ODI | SA | 20 | 0/32 | 1 | South Africa won by 4 wickets | Durban | Australia in South Africa ODI Series 2016/17 |
| 2 Oct 2016 | SA 361/6 v AUS 219Match 2 · ODI | SA | 82 | 1/17 | 1 | South Africa won by 142 runs | Johannesburg | Australia in South Africa ODI Series 2016/17 |
| 30 Sept 2016 | SA 295/4 v AUS 294/9Match 1 · ODI | SA | 9 | - | 0 | South Africa won by 6 wickets | Centurion | Australia in South Africa ODI Series 2016/17 |
| 25 Sept 2016 | SA 354/5 v IRE 148Only ODI · ODI | SA | 52* | 4/16 | 0 | South Africa won by 206 runs | Benoni | - |
| 27 Aug 2016 | SA 481/8d & 132/7d v NZ 214 & 195Match 2 · Test | SA | 88 & 0 | - | 0 | South Africa won by 204 runs | Centurion | New Zealand in South Africa Test Series 2016 |
| 19 Aug 2016 | SA 263 v NZ 15/2Match 1 · Test | SA | 14 | - | 0 | Match drawn | Durban | New Zealand in South Africa Test Series 2016 |
| 24 Jun 2016 | WI 285 v SA 185Match 9 · ODI | SA | 5 | 0/15 | 1 | West Indies won by 100 runs | Barbados | West Indies Tri-Nation Series 2016 |
| 19 Jun 2016 | AUS v SA 8/0Match 7 · ODI | SA | DNB | - | 0 | No result | Barbados | West Indies Tri-Nation Series 2016 |
| 15 Jun 2016 | WI 204 v SA 343/4Match 6 · ODI | SA | 10* | - | 0 | South Africa won by 139 runs | St Kitts | West Indies Tri-Nation Series 2016 |
| 11 Jun 2016 | AUS 288/6 v SA 252Match 4 · ODI | SA | 41 | 0/39 | 0 | Australia won by 36 runs | St Kitts | West Indies Tri-Nation Series 2016 |
| 7 Jun 2016 | AUS 142 v SA 189/9Match 3 · ODI | SA | 13 | - | 0 | South Africa won by 47 runs | Guyana | West Indies Tri-Nation Series 2016 |
| 3 Jun 2016 | WI 191/6 v SA 188Match 1 · ODI | SA | 23 | 1/12 | 0 | West Indies won by 4 wickets | Guyana | West Indies Tri-Nation Series 2016 |
| 20 May 2016 | DC 161/4 v SH 158/7Match 52 · T20 | DC | 17 | 1/9 | 0 | Delhi Daredevils won by 6 wickets | Raipur | Indian Premier League 2016 |
| 17 May 2016 | RPS 76/1 v DC 121/6Match 49 · T20 | DC | 14 | - | 0 | Rising Pune Supergiants won by 19 runs (DLS method) | Visakhapatnam | Indian Premier League 2016 |
| 15 May 2016 | MI 206/4 v DC 126Match 47 · T20 | DC | 9 | - | 0 | Mumbai Indians won by 80 runs | Visakhapatnam | Indian Premier League 2016 |
| 12 May 2016 | SH 146/8 v DC 150/3Match 42 · T20 | DC | DNB | 0/19 | 0 | Delhi Daredevils won by 7 wickets | Hyderabad | Indian Premier League 2016 |
| 5 May 2016 | DC 162/7 v RPS 166/3Match 33 · T20 | DC | 34 | 0/9 | 0 | Rising Pune Supergiants won by 7 wickets | Delhi | Indian Premier League 2016 |
| 3 May 2016 | GL 149/7 v DC 150/2Match 31 · T20 | DC | 13* | 0/14 | 0 | Delhi Daredevils won by 8 wickets | Rajkot | Indian Premier League 2016 |
| 27 Apr 2016 | DC 171/5 v GL 172/6Match 23 · T20 | DC | 48 | 1/4 | 2 | Gujarat Lions won by 1 run | Delhi | Indian Premier League 2016 |
| 23 Apr 2016 | DC 164/4 v MI 154/7Match 17 · T20 | DC | 49* | - | 0 | Delhi Daredevils won by 10 runs | Delhi | Indian Premier League 2016 |
| 17 Apr 2016 | RCB 191/5 v DC 192/3Match 11 · T20 | DC | 7* | - | 1 | Delhi Daredevils won by 7 wickets | Bangalore | Indian Premier League 2016 |
| 15 Apr 2016 | DC 113/2 v PK 111/9Match 7 · T20 | DC | DNB | - | 0 | Delhi Daredevils won by 8 wickets | Delhi | Indian Premier League 2016 |
| 20 Mar 2016 | SA 209/5 v AFG 17220th Match, Super 10 Group 1 · T20I | SA | 29* | - | 0 | South Africa won by 37 runs | Mumbai | World T20 2015/16 |
| 18 Mar 2016 | ENG 230/8 v SA 229/4Super 10 · T20I | SA | 54* | 1/31 | 1 | England won by 2 wickets | Mumbai | World T20 2015/16 |
| 9 Mar 2016 | SA 178/4 v AUS 181/4Match 3 · T20I | SA | 1* | 0/18 | 0 | Australia won by 6 wickets | Cape Town | Australia in South Africa T20I Series 2015/16 |
| 6 Mar 2016 | SA 204/7 v AUS 205/5Match 2 · T20I | SA | 14 | - | 1 | Australia won by 5 wickets | Johannesburg | Australia in South Africa T20I Series 2015/16 |
| 4 Mar 2016 | SA 158/7 v AUS 157/9Match 1 · T20I | SA | 5 | 0/24 | 1 | South Africa won by 3 wickets | Durban | Australia in South Africa T20I Series 2015/16 |
| 21 Feb 2016 | SA 172/1 v ENG 171Match 2 · T20I | SA | DNB | 0/16 | 1 | South Africa won by 9 wickets | Johannesburg | England in South Africa T20I Series 2015/16 |
| 19 Feb 2016 | SA 135/7 v ENG 134/8Match 1 · T20I | SA | 23 | - | 1 | South Africa won by 3 wickets | Cape Town | England in South Africa T20I Series 2015/16 |
| 12 Feb 2016 | SA 266/9 v ENG 262Match 4 · ODI | SA | 31 | - | 1 | South Africa won by 1 wicket | Johannesburg | England in South Africa ODI Series 2015/16 |
| 9 Feb 2016 | SA 319/3 v ENG 318/8Match 3 · ODI | SA | DNB | - | 2 | South Africa won by 7 wickets | Centurion | England in South Africa ODI Series 2015/16 |
| 6 Feb 2016 | SA 262/7 v ENG 263/5Match 2 · ODI | SA | 47 | 0/27 | 0 | England won by 5 wickets | Port Elizabeth | England in South Africa ODI Series 2015/16 |
| 3 Feb 2016 | SA 250/5 v ENG 399/9Match 1 · ODI | SA | 13 | 0/48 | 1 | England won by 39 runs (DLS method) | Bloemfontein | England in South Africa ODI Series 2015/16 |
| 22 Jan 2016 | SA 475 & 248/5d v ENG 342 & 101Match 4 · Test | SA | 16 & 29 | 1/21 & 0/2 | 0 | South Africa won by 280 runs | Centurion | Basil D'Oliveira Trophy 2015/16 |
| 26 Dec 2015 | SA 214 & 174 v ENG 303 & 326Match 1 · Test | SA | 2 & 26* | 0/5 | 3 | England won by 241 runs | Durban | Basil D'Oliveira Trophy 2015/16 |
| 3 Dec 2015 | IND 334 & 267/5d v SA 121 & 143Match 4 · Test | SA | 1 & 0 | 0/12 | 0 | India won by 337 runs | Delhi | Freedom Trophy 2015/16 |
| 25 Nov 2015 | IND 215 & 173 v SA 79 & 185Match 3 · Test | SA | 35 & 19 | 0/6 & 1/24 | 2 | India won by 124 runs | Nagpur | Freedom Trophy 2015/16 |
| 14 Nov 2015 | IND 80/0 v SA 214Match 2 · Test | SA | 15 | 0/9 | 0 | Match drawn | Bangalore | Freedom Trophy 2015/16 |
| 18 Oct 2015 | IND 252/6 v SA 270/7Match 3 · ODI | SA | 14 | 1/46 | 1 | South Africa won by 18 runs | Rajkot | South Africa in India ODI Series 2015/16 |
| 14 Oct 2015 | IND 247/9 v SA 225Match 2 · ODI | SA | 36 | 0/59 | 1 | India won by 22 runs | Indore | South Africa in India ODI Series 2015/16 |
| 11 Oct 2015 | IND 298/7 v SA 303/5Match 1 · ODI | SA | 15 | 0/36 | 1 | South Africa won by 5 runs | Kanpur | South Africa in India ODI Series 2015/16 |
| 5 Oct 2015 | IND 92 v SA 96/4Match 2 · T20I | SA | 30* | - | 0 | South Africa won by 6 wickets | Cuttack | South Africa in India T20I Series 2015/16 |
| 2 Oct 2015 | IND 199/5 v SA 200/3Match 1 · T20I | SA | 68* | 0/8 | 1 | South Africa won by 7 wickets | Dharmasala | South Africa in India T20I Series 2015/16 |
| 30 Jul 2015 | BAN 246/8 v SAMatch 2 · Test | SA | - | 3/27 | 0 | Match drawn | Mirpur | South Africa in Bangladesh Test Series 2015 |
| 21 Jul 2015 | BAN 326 v SA 248 & 61/0Match 1 · Test | SA | 0 & DNB | 0/15 | 2 | Match drawn | Chittagong | South Africa in Bangladesh Test Series 2015 |
| 15 Jul 2015 | BAN 170/1 v SA 168/9Match 3 · ODI | SA | 51 | 0/24 | 0 | Bangladesh won by 9 wickets (DLS method) | Chittagong | South Africa in Bangladesh ODI Series 2015 |
| 12 Jul 2015 | BAN 167/3 v SA 162Match 2 · ODI | SA | 13 | 0/20 | 0 | Bangladesh won by 7 wickets | Mirpur | South Africa in Bangladesh ODI Series 2015 |
| 10 Jul 2015 | BAN 160 v SA 164/2Match 1 · ODI | SA | DNB | 1/28 | 1 | South Africa won by 8 wickets | Mirpur | South Africa in Bangladesh ODI Series 2015 |
| 7 Jul 2015 | BAN 138 v SA 169/4Match 2 · T20I | SA | 6 | 0/26 | 0 | South Africa won by 31 runs | Mirpur | South Africa in Bangladesh T20I Series 2015 |