| 14 Jul 2017 | SA 335 & 343/9d v ENG 205 & 1332nd Test · Test | SA | 19 & 63 | - | 2 | South Africa won by 340 runs | Nottingham | South Africa tour of England 2017 |
| 11 Jun 2017 | IND 193/2 v SA 191Match 11 · ODI | SA | 36 | - | 1 | India won by 8 wickets | London | ICC Champions Trophy 2017 |
| 7 Jun 2017 | PAK 119/3 v SA 219/8Match 7 · ODI | SA | 26 | - | 0 | Pakistan won by 19 runs (DLS method) | Birmingham | ICC Champions Trophy 2017 |
| 3 Jun 2017 | SA 299/6 v SL 203Match 3 · ODI | SA | 75 | - | 0 | South Africa won by 96 runs | London | ICC Champions Trophy 2017 |
| 29 May 2017 | ENG 153 v SA 156/3Match 3 · ODI | SA | 5 | - | 2 | South Africa won by 7 wickets | London | South Africa in England ODI Series 2017 |
| 27 May 2017 | ENG 330/6 v SA 328/5Match 2 · ODI | SA | 16 | - | 0 | England won by 2 runs | Southampton | South Africa in England ODI Series 2017 |
| 24 May 2017 | ENG 339/6 v SA 267Match 1 · ODI | SA | 67 | - | 0 | England won by 72 runs | Leeds | South Africa in England ODI Series 2017 |
| 26 Apr 2017 | RPS 182/5 v KKR 184/3Match 30 · T20 | RPS | DNB | - | 0 | Kolkata Knight Riders won by 7 wickets | Pune | Indian Premier League 2017 |
| 11 Apr 2017 | RPS 108 v DC 205/4Match 9 · T20 | RPS | 8 | - | 0 | Delhi Daredevils won by 97 runs | Pune | Indian Premier League 2017 |
| 25 Mar 2017 | NZ 489 v SA 314 & 80/5Match 3 · Test | SA | 53 & 15* | - | 0 | Match drawn | Hamilton | South Africa in New Zealand Test Series 2016/17 |
| 16 Mar 2017 | NZ 268 & 171 v SA 359 & 83/2Match 2 · Test | SA | 22 & DNB | - | 1 | South Africa won by 8 wickets | Wellington | South Africa in New Zealand Test Series 2016/17 |
| 8 Mar 2017 | NZ 341 v SA 308 & 224/6Match 1 · Test | SA | 52 & 56* | - | 1 | Match drawn | Dunedin | South Africa in New Zealand Test Series 2016/17 |
| 4 Mar 2017 | NZ 149 v SA 150/4Match 5 · ODI | SA | 51* | - | 0 | South Africa won by 6 wickets | Auckland | South Africa in New Zealand ODI Series 2016/17 |
| 1 Mar 2017 | NZ 280/3 v SA 279/8Match 4 · ODI | SA | 67 | - | 0 | New Zealand won by 7 wickets | Hamilton | South Africa in New Zealand ODI Series 2016/17 |
| 25 Feb 2017 | NZ 112 v SA 271/8Match 3 · ODI | SA | 36 | - | 0 | South Africa won by 159 runs | Wellington | South Africa in New Zealand ODI Series 2016/17 |
| 22 Feb 2017 | NZ 289/4 v SA 283/9Match 2 · ODI | SA | 11 | - | 0 | New Zealand won by 6 runs | Christchurch | South Africa in New Zealand ODI Series 2016/17 |
| 19 Feb 2017 | NZ 207/7 v SA 210/6Match 1 · ODI | SA | 14 | - | 0 | South Africa won by 4 wickets | Hamilton | South Africa in New Zealand ODI Series 2016/17 |
| 17 Feb 2017 | NZ 107 v SA 185/6Only T20I · T20I | SA | 36 | - | 0 | South Africa won by 78 runs | Auckland | - |
| 10 Feb 2017 | SA 384/6 v SL 296/8Match 5 · ODI | SA | 41 | - | 0 | South Africa won by 88 runs | Centurion | Sri Lanka in South Africa ODI Series 2016/17 |
| 7 Feb 2017 | SA 367/5 v SL 327Match 4 · ODI | SA | 185 | - | 0 | South Africa won by 40 runs | Cape Town | Sri Lanka in South Africa ODI Series 2016/17 |
| 4 Feb 2017 | SA 164/3 v SL 163Match 3 · ODI | SA | 24 | - | 1 | South Africa won by 7 wickets | Johannesburg | Sri Lanka in South Africa ODI Series 2016/17 |
| 1 Feb 2017 | SA 307/6 v SL 186Match 2 · ODI | SA | 105 | - | 3 | South Africa won by 121 runs | Durban | Sri Lanka in South Africa ODI Series 2016/17 |
| 28 Jan 2017 | SA 185/2 v SL 181Match 1 · ODI | SA | 55* | - | 1 | South Africa won by 8 wickets | Port Elizabeth | Sri Lanka in South Africa ODI Series 2016/17 |
| 12 Jan 2017 | SA 426 v SL 131 & 177Match 3 · Test | SA | 16 | - | 2 | South Africa won by an innings and 118 runs | Johannesburg | Sri Lanka in South Africa Test Series 2016/17 |
| 2 Jan 2017 | SA 392 & 224/7d v SL 110 & 224Match 2 · Test | SA | 38 & 41 | - | 2 | South Africa won by 282 runs | Cape Town | Sri Lanka in South Africa Test Series 2016/17 |
| 26 Dec 2016 | SA 286 & 406/6d v SL 205 & 281Match 1 · Test | SA | 37 & 67* | - | 0 | South Africa won by 206 runs | Port Elizabeth | Sri Lanka in South Africa Test Series 2016/17 |
| 24 Nov 2016 | AUS 383 & 127/3 v SA 259/9d & 250Match 3 · Test | SA | 118* & 12 | - | 1 | Australia won by 7 wickets | Adelaide | South Africa in Australia Test Series 2016/17 |
| 12 Nov 2016 | AUS 85 & 161 v SA 326Match 2 · Test | SA | 7 | - | 0 | South Africa won by an innings and 80 runs | Hobart | South Africa in Australia Test Series 2016/17 |
| 3 Nov 2016 | AUS 244 & 361 v SA 242 & 540/8dMatch 1 · Test | SA | 37 & 32 | - | 2 | South Africa won by 177 runs | Perth | South Africa in Australia Test Series 2016/17 |
| 12 Oct 2016 | SA 327/8 v AUS 296Match 5 · ODI | SA | 11 | - | 0 | South Africa won by 31 runs | Cape Town | Australia in South Africa ODI Series 2016/17 |
| 9 Oct 2016 | SA 168/4 v AUS 167Match 4 · ODI | SA | 69 | - | 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 | 33 | - | 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 | 111 | - | 0 | 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 | 26 | - | 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 | 21 | - | 0 | South Africa won by 206 runs | Benoni | - |
| 27 Aug 2016 | SA 481/8d & 132/7d v NZ 214 & 195Match 2 · Test | SA | 112* & 6 | - | 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 | 23 | - | 0 | Match drawn | Durban | New Zealand in South Africa Test Series 2016 |
| 31 Jul 2016 | SKAN 137/6 v TKR 138/2Match 29 · T20 | SKAN | 0 | - | 1 | Trinbago Knight Riders won by 8 wickets | Lauderhill | Caribbean Premier League 2016 |
| 29 Jul 2016 | SKAN 180/5 v TKR 146Match 26 · T20 | SKAN | 2 | - | 2 | St Kitts and Nevis Patriots won by 34 runs | Lauderhill | Caribbean Premier League 2016 |
| 21 Jul 2016 | SLZ 174/9 v SKAN 139/9Match 21 · T20 | SKAN | 48 | - | 1 | St Lucia Zouks won by 35 runs | St Lucia | Caribbean Premier League 2016 |
| 16 Jul 2016 | JT 183/6 v SKAN 75Match 17 · T20 | SKAN | 12 | - | 0 | Jamaica Tallawahs won by 108 runs | Jamaica | Caribbean Premier League 2016 |
| 13 Jul 2016 | BT 180/6 v SKAN 155/8Match 14 · T20 | SKAN | 42 | - | 0 | Barbados Tridents won by 25 runs | Barbados | Caribbean Premier League 2016 |
| 3 Jul 2016 | SKAN 203/7 v SLZ 145/5Match 6 · T20 | SKAN | 9 | - | 1 | St Kitts and Nevis Patriots won by 58 runs | St Kitts | Caribbean Premier League 2016 |
| 2 Jul 2016 | JT 153/7 v SKAN 148/7Match 4 · T20 | SKAN | 27 | - | 0 | Jamaica Tallawahs won by 5 runs | St Kitts | Caribbean Premier League 2016 |
| 30 Jun 2016 | SKAN 164/9 v GAW 165/6Match 2 · T20 | SKAN | 30 | - | 1 | Guyana Amazon Warriors won by 4 wickets | St Kitts | Caribbean Premier League 2016 |
| 24 Jun 2016 | WI 285 v SA 185Match 9 · ODI | SA | 3 | - | 2 | 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 | 73* | - | 1 | 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 | 63 | - | 0 | Australia won by 36 runs | St Kitts | West Indies Tri-Nation Series 2016 |
| 26 Apr 2016 | SH 118/8 v RPS 94/3Match 22 · T20 | RPS | 30 | - | 1 | Rising Pune Supergiants won by 34 runs (DLS method) | Hyderabad | Indian Premier League 2016 |