| 22 Jan 2019 | SA 207/5 v PAK 2032nd ODI · ODI | SA | 8 | - | 2 | South Africa won by 5 wickets | Durban | Pakistan tour of South Africa 2018/19 |
| 19 Jan 2019 | SA 266/2 v PAK 267/51st ODI · ODI | SA | DNB | - | 0 | Pakistan won by 5 wickets | Port Elizabeth | Pakistan tour of South Africa 2018/19 |
| 3 Jan 2019 | SA 431 & 43/1 v PAK 177 & 2942nd Test · Test | SA | 103 & 3* | - | 2 | South Africa won by 9 wickets | Cape Town | Pakistan tour of South Africa 2018/19 |
| 26 Dec 2018 | SA 223 & 151/4 v PAK 181 & 1901st Test · Test | SA | 0 & 0 | - | 2 | South Africa won by 6 wickets | Centurion | Pakistan tour of South Africa 2018/19 |
| 12 Dec 2018 | NMBG 129/8 v PR 130/4Match 29 · T20 | PR | 6 | - | 1 | Paarl Rocks won by 6 wickets | Paarl | Mzansi Super League 2018/19 |
| 9 Dec 2018 | JS 170/6 v PR 172/4Match 26 · T20 | PR | 61 | - | 0 | Paarl Rocks won by 6 wickets | Johannesburg | Mzansi Super League 2018/19 |
| 7 Dec 2018 | PR 144/9 v CTB 148/4Match 24 · T20 | PR | 61 | - | 2 | Cape Town Blitz won by 6 wickets | Cape Town | Mzansi Super League 2018/19 |
| 5 Dec 2018 | PR 121 v TS 122/6Match 21 · T20 | PR | 38 | - | 0 | Tshwane Spartans won by 4 wickets | Centurion | Mzansi Super League 2018/19 |
| 2 Dec 2018 | DH 154/6 v PR 158/1Match 18 · T20 | PR | 76* | - | 1 | Paarl Rocks won by 9 wickets | Paarl | Mzansi Super League 2018/19 |
| 30 Nov 2018 | NMBG 168/9 v PR 120Match 15 · T20 | PR | 7 | - | 0 | Nelson Mandela Bay Giants won by 48 runs | Port Elizabeth | Mzansi Super League 2018/19 |
| 28 Nov 2018 | PR 98/2 v DH 80/6Match 14 · T20 | PR | 15* | - | 2 | Paarl Rocks won by 32 runs (DLS method) | Durban | Mzansi Super League 2018/19 |
| 25 Nov 2018 | CTB 140 v PR 144/5Match 11 · T20 | PR | 54 | - | 2 | Paarl Rocks won by 5 wickets | Paarl | Mzansi Super League 2018/19 |
| 17 Nov 2018 | SA 108/6 v AUS 87/7Only T20I · T20I | SA | 27 | - | 0 | South Africa won by 21 runs | Carrara | South Africa tour of Australia 2018/19 |
| 11 Nov 2018 | SA 320/5 v AUS 280/93rd ODI · ODI | SA | 125 | - | 1 | South Africa won by 40 runs | Hobart | South Africa tour of Australia 2018/19 |
| 9 Nov 2018 | AUS 231 v SA 224/92nd ODI · ODI | SA | 47 | - | 0 | Australia won by 7 runs | Adelaide | South Africa tour of Australia 2018/19 |
| 4 Nov 2018 | AUS 152 v SA 153/41st ODI · ODI | SA | 10* | - | 1 | South Africa won by 6 wickets | Perth | South Africa tour of Australia 2018/19 |
| 12 Oct 2018 | ZIM 132/7 v SA 135/42nd T20I · T20I | SA | 12 | - | 0 | South Africa won by 6 wickets | Potchefstroom | Zimbabwe tour of South Africa 2018/19 |
| 9 Oct 2018 | SA 160/6 v ZIM 1261st T20I · T20I | SA | 34 | - | 0 | South Africa won by 34 runs | East London | Zimbabwe tour of South Africa 2018/19 |
| 6 Oct 2018 | ZIM 228 v SA 231/63rd ODI · ODI | SA | 26 | - | 2 | South Africa won by 4 wickets | Paarl | Zimbabwe tour of South Africa 2018/19 |
| 5 Aug 2018 | SA 363/7 v SL 2853rd ODI · ODI | SA | 10 | - | 1 | South Africa won by 78 runs | Kandy | South Africa tour of Sri Lanka 2018 |
| 1 Aug 2018 | SL 244/8 v SA 246/62nd ODI · ODI | SA | 49 | - | 0 | South Africa won by 4 wickets | Dambulla | South Africa tour of Sri Lanka 2018 |
| 29 Jul 2018 | SL 193 v SA 196/51st ODI · ODI | SA | 47 | - | 0 | South Africa won by 5 wickets | Dambulla | South Africa tour of Sri Lanka 2018 |
| 20 Jul 2018 | SL 338 & 275/5d v SA 124 & 2902nd Test · Test | SA | 48 & 7 | - | 3 | Sri Lanka won by 199 runs | Colombo | South Africa tour of Sri Lanka 2018 |
| 12 Jul 2018 | SL 287 & 190 v SA 126 & 731st Test · Test | SA | 49 & 1 | - | 0 | Sri Lanka won by 278 runs | Galle | South Africa tour of Sri Lanka 2018 |
| 27 May 2018 | SH 178/6 v CSK 181/2Final · T20 | CSK | 10 | - | 0 | Chennai Super Kings won by 8 wickets | Mumbai | Indian Premier League 2018 |
| 22 May 2018 | SH 139/7 v CSK 140/8Qualifier 1 · T20 | CSK | 67* | - | 0 | Chennai Super Kings won by 2 wickets | Mumbai | Indian Premier League 2018 |
| 20 May 2018 | PK 153 v CSK 159/5Match 56 · T20 | CSK | 14 | - | 1 | Chennai Super Kings won by 5 wickets | Pune | Indian Premier League 2018 |
| 3 May 2018 | CSK 177/5 v KKR 180/4Match 33 · T20 | CSK | 27 | - | 0 | Kolkata Knight Riders won by 6 wickets | Kolkata | Indian Premier League 2018 |
| 30 Apr 2018 | CSK 211/4 v DC 198/5Match 30 · T20 | CSK | 33 | - | 0 | Chennai Super Kings won by 13 runs | Pune | Indian Premier League 2018 |
| 22 Apr 2018 | CSK 182/3 v SH 178/6Match 20 · T20 | CSK | 11 | - | 0 | Chennai Super Kings won by 4 runs | Hyderabad | Indian Premier League 2018 |
| 30 Mar 2018 | SA 488 & 344/6d v AUS 221 & 1194th Test · Test | SA | 0 & 120 | - | 1 | South Africa won by 492 runs | Johannesburg | Australia tour of South Africa 2017/18 |
| 22 Mar 2018 | SA 311 & 373 v AUS 255 & 1073rd Test · Test | SA | 5 & 20 | - | 0 | South Africa won by 322 runs | Cape Town | Australia tour of South Africa 2017/18 |
| 9 Mar 2018 | AUS 243 & 239 v SA 382 & 102/42nd Test · Test | SA | 9 & 2* | - | 0 | South Africa won by 6 wickets | Port Elizabeth | Australia tour of South Africa 2017/18 |
| 1 Mar 2018 | AUS 351 & 227 v SA 162 & 2981st Test · Test | SA | 15 & 4 | - | 0 | Australia won by 118 runs | Durban | Australia tour of South Africa 2017/18 |
| 1 Feb 2018 | SA 269/8 v IND 270/41st ODI · ODI | SA | 120 | - | 0 | India won by 6 wickets | Durban | India tour of South Africa 2017/18 |
| 24 Jan 2018 | IND 187 & 247 v SA 194 & 1773rd Test · Test | SA | 8 & 2 | - | 3 | India won by 63 runs | Johannesburg | India tour of South Africa 2017/18 |
| 13 Jan 2018 | SA 335 & 258 v IND 307 & 1512nd Test · Test | SA | 63 & 48 | - | 1 | South Africa won by 135 runs | Centurion | India tour of South Africa 2017/18 |
| 5 Jan 2018 | SA 286 & 130 v IND 209 & 1351st Test · Test | SA | 62 & 0 | - | 3 | South Africa won by 72 runs | Cape Town | India tour of South Africa 2017/18 |
| 22 Oct 2017 | SA 369/6 v BAN 1693rd ODI · ODI | SA | 91* | - | 0 | South Africa won by 200 runs | East London | Bangladesh tour of South Africa 2017/18 |
| 18 Oct 2017 | SA 353/6 v BAN 2492nd ODI · ODI | SA | 0 | - | 1 | South Africa won by 104 runs | Paarl | Bangladesh tour of South Africa 2017/18 |
| 15 Oct 2017 | BAN 278/7 v SA 282/01st ODI · ODI | SA | DNB | - | 1 | South Africa won by 10 wickets | Kimberley | Bangladesh tour of South Africa 2017/18 |
| 6 Oct 2017 | SA 573/4d v BAN 147 & 1722nd Test · Test | SA | 135* | - | 3 | South Africa won by an innings and 254 runs | Bloemfontein | Bangladesh tour of South Africa 2017/18 |
| 28 Sept 2017 | SA 496/3d & 247/6d v BAN 320 & 901st Test · Test | SA | 26* & 81 | - | 0 | South Africa won by 333 runs | Potchefstroom | Bangladesh tour of South Africa 2017/18 |
| 15 Sept 2017 | PAK 183/4 v IWX 150/8Match 3 · T20I | IWX | 13 | - | 2 | Pakistan won by 33 runs | Lahore | Independence Cup 2017/18 |
| 15 Sept 2017 | PAK 183/4 v ICC 150/83rd T20I · T20I | ICC | 13 | - | 2 | Pakistan won by 33 runs | Lahore | Independence Cup 2017/18 |
| 13 Sept 2017 | PAK 174/6 v IWX 175/3Match 2 · T20I | IWX | 20 | - | 0 | ICC World XI won by 7 wickets | Lahore | Independence Cup 2017/18 |
| 13 Sept 2017 | PAK 174/6 v ICC 175/32nd T20I · T20I | ICC | 20 | - | 0 | World-XI won by 7 wickets (with 1 ball remaining) | Lahore | Independence Cup 2017/18 |
| 12 Sept 2017 | PAK 197/5 v IWX 177/7Match 1 · T20I | IWX | 29 | - | 0 | Pakistan won by 20 runs | Lahore | Independence Cup 2017/18 |
| 4 Aug 2017 | ENG 362 & 243 v SA 226 & 2024th Test · Test | SA | 27 & 61 | - | 3 | England won by 177 runs | Manchester | South Africa tour of England 2017 |
| 27 Jul 2017 | ENG 353 & 313/8d v SA 175 & 2523rd Test · Test | SA | 1 & 0 | - | 2 | England won by 239 runs | London | South Africa tour of England 2017 |