| 11 Jun 2017 | IND 193/2 v SA 191Match 11 · ODI | SA | 5 | 0/34 | 0 | 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/36 | 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 | DNB | 1/46 | 0 | South Africa won by 96 runs | London | ICC Champions Trophy 2017 |
| 29 May 2017 | ENG 153 v SA 156/3Match 3 · ODI | SA | DNB | 4/39 | 0 | 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 | DNB | 2/50 | 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 | 19 | 1/63 | 0 | England won by 72 runs | Leeds | South Africa in England ODI Series 2017 |
| 6 May 2017 | DC 66 v MI 212/3Match 45 · T20 | DC | 0 | 1/33 | 0 | Mumbai Indians won by 146 runs | Delhi | Indian Premier League 2017 |
| 4 May 2017 | DC 214/3 v GL 208/7Match 42 · T20 | DC | DNB | 2/28 | 0 | Delhi Daredevils won by 7 wickets | Delhi | Indian Premier League 2017 |
| 2 May 2017 | DC 189/4 v SH 185/3Match 40 · T20 | DC | DNB | 0/59 | 0 | Delhi Daredevils won by 6 wickets | Delhi | Indian Premier League 2017 |
| 30 Apr 2017 | PK 68/0 v DC 67Match 36 · T20 | DC | 11 | 0/18 | 0 | Kings XI Punjab won by 10 wickets | Chandigarh | Indian Premier League 2017 |
| 28 Apr 2017 | KKR 161/3 v DC 160/6Match 32 · T20 | DC | DNB | 2/20 | 0 | Kolkata Knight Riders won by 7 wickets | Kolkata | Indian Premier League 2017 |
| 22 Apr 2017 | MI 142/8 v DC 128/7Match 25 · T20 | DC | 44 | 1/30 | 0 | Mumbai Indians won by 14 runs | Mumbai | Indian Premier League 2017 |
| 25 Mar 2017 | NZ 489 v SA 314 & 80/5Match 3 · Test | SA | 34 & DNB | 4/118 | 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 | 9 & DNB | 2/59 & 1/38 | 0 | 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 | 4 & DNB | 1/92 | 0 | Match drawn | Dunedin | South Africa in New Zealand Test Series 2016/17 |
| 4 Mar 2017 | NZ 149 v SA 150/4Match 5 · ODI | SA | DNB | 3/25 | 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 | DNB | 1/41 | 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 | DNB | 2/39 | 0 | South Africa won by 159 runs | Wellington | South Africa in New Zealand ODI Series 2016/17 |
| 19 Feb 2017 | NZ 207/7 v SA 210/6Match 1 · ODI | SA | DNB | 2/31 | 0 | South Africa won by 4 wickets | Hamilton | South Africa in New Zealand ODI Series 2016/17 |
| 10 Feb 2017 | SA 384/6 v SL 296/8Match 5 · ODI | SA | DNB | 0/55 | 2 | 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 | DNB | 2/50 | 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 | DNB | 2/39 | 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 | DNB | 1/47 | 0 | 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 | DNB | 1/35 | 0 | 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 | 0* | 3/44 & 2/50 | 1 | 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 | 8 & DNB | 4/37 & 6/55 | 0 | 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 | 0* & DNB | 1/63 & 3/77 | 1 | 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 | 1 & 7 | 3/84 & 0/28 | 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 | 5* | 1/20 & 4/34 | 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 | 11* & DNB | 2/78 & 5/92 | 1 | 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 | 9* | 2/84 | 0 | South Africa won by 31 runs | Cape Town | Australia in South Africa ODI Series 2016/17 |
| 5 Oct 2016 | SA 372/6 v AUS 371/6Match 3 · ODI | SA | DNB | 1/86 | 2 | 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 | DNB | 2/31 | 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 | DNB | 0/63 | 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 | DNB | 1/22 | 1 | South Africa won by 206 runs | Benoni | - |
| 27 Aug 2016 | SA 481/8d & 132/7d v NZ 214 & 195Match 2 · Test | SA | 7 & DNB | 3/62 & 2/54 | 1 | 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 | 32* | - | 0 | Match drawn | Durban | New Zealand in South Africa Test Series 2016 |
| 22 Jul 2016 | KEN 157 v ESS 190/2Match · T20 | KEN | 0 | 0/28 | 1 | Essex won by 33 runs | Canterbury | NatWest T20 Blast 2016 |
| 17 Jul 2016 | KEN 575 v SUS 333 & 255/5Match · First-class | KEN | 6 | 3/81 & 0/33 | 0 | Match drawn | Tunbridge Wells | Specsavers County Championship 2016 |
| 15 Jul 2016 | KEN 181/2 v SUR 180/8Match · T20 | KEN | DNB | 1/31 | 2 | Kent won by 8 wickets | Tunbridge Wells | NatWest T20 Blast 2016 |
| 8 Jul 2016 | GLO 145/8 v KEN 148/7Match · T20 | KEN | 3* | 1/19 | 0 | Kent won by 3 runs | Bristol | NatWest T20 Blast 2016 |
| 7 Jul 2016 | SOM 175/9 v KEN 187/5Match · T20 | KEN | DNB | 1/23 | 0 | Kent won by 12 runs | Taunton | NatWest T20 Blast 2016 |
| 3 Jul 2016 | KEN 207 & 370 v ESS 569 & 9/0Match · First-class | KEN | 14 & 5 | 4/118 | 0 | Essex won by 10 wickets | Chelmsford | Specsavers County Championship 2016 |
| 1 Jul 2016 | ESS 204/3 v KEN 154/9Match · T20 | KEN | 0 | 1/30 | 0 | Essex won by 50 runs | Chelmsford | NatWest T20 Blast 2016 |
| 30 Jun 2016 | KEN 166/6 v SUS 156/4Match · T20 | KEN | 0* | 2/26 | 0 | Kent won by 10 runs | Canterbury | NatWest T20 Blast 2016 |
| 24 Jun 2016 | WI 285 v SA 185Match 9 · ODI | SA | 9 | 3/31 | 0 | 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 | DNB | 0/46 | 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 | 3* | 1/66 | 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 | 15* | 3/13 | 0 | South Africa won by 47 runs | Guyana | West Indies Tri-Nation Series 2016 |