| 7 Sept 2021 | SL 203/9 v SA 1253rd ODI · ODI | SA | 22 | - | 2 | Sri Lanka won by 78 runs | Colombo | South Africa tour of Sri Lanka 2021 |
| 4 Sept 2021 | SA 283/6 v SL 1972nd ODI · ODI | SA | 43 | - | 3 | South Africa won by 67 runs (DLS method) | Colombo | South Africa tour of Sri Lanka 2021 |
| 2 Sept 2021 | SL 300/9 v SA 286/61st ODI · ODI | SA | 36 | - | 2 | Sri Lanka won by 14 runs | Colombo | South Africa tour of Sri Lanka 2021 |
| 24 Jul 2021 | SA 189/2 v IRE 140/93rd T20I · T20I | SA | 7* | - | 2 | South Africa won by 49 runs | Belfast | South Africa tour of Ireland 2021 |
| 16 Jul 2021 | SA 346/4 v IRE 2763rd ODI · ODI | SA | 3 | 0/14 | 1 | South Africa won by 70 runs | Dublin | South Africa tour of Ireland 2021 |
| 27 Jun 2021 | SA 166/7 v WI 150/92nd T20I · T20I | SA | 10 | - | 2 | South Africa won by 16 runs | St George's | South Africa tour of West Indies 2021 |
| 26 Jun 2021 | SA 160/6 v WI 161/21st T20I · T20I | SA | 7 | - | 0 | West Indies won by 8 wickets | St George's | South Africa tour of West Indies 2021 |
| 16 Apr 2021 | SA 144 v PAK 149/74th T20I · T20I | SA | 9 | - | 1 | Pakistan won by 3 wickets | Centurion | Pakistan tour of South Africa 2021 |
| 14 Apr 2021 | SA 203/5 v PAK 205/13rd T20I · T20I | SA | 15 | - | 1 | Pakistan won by 9 wickets | Centurion | Pakistan tour of South Africa 2021 |
| 12 Apr 2021 | PAK 140/9 v SA 141/42nd T20I · T20I | SA | 36* | - | 2 | South Africa won by 6 wickets | Johannesburg | Pakistan tour of South Africa 2021 |
| 10 Apr 2021 | SA 188/6 v PAK 189/61st T20I · T20I | SA | 50 | - | 2 | Pakistan won by 4 wickets | Johannesburg | Pakistan tour of South Africa 2021 |
| 7 Apr 2021 | PAK 320/7 v SA 2923rd ODI · ODI | SA | 4 | - | 2 | Pakistan won by 28 runs | Centurion | Pakistan tour of South Africa 2021 |
| 4 Apr 2021 | SA 341/6 v PAK 324/92nd ODI · ODI | SA | 11 | - | 1 | South Africa won by 17 runs | Johannesburg | Pakistan tour of South Africa 2021 |
| 2 Apr 2021 | SA 273/6 v PAK 274/71st ODI · ODI | SA | 1 | - | 0 | Pakistan won by 3 wickets | Centurion | Pakistan tour of South Africa 2021 |
| 26 Feb 2021 | DOL 151/6 v TIT 144/6Match 15 · T20 | TIT | 29* | - | 0 | Dolphins won by 7 runs | Durban | CSA T20 Challenge 2020/21 |
| 24 Feb 2021 | WAR 157/9 v TIT 114/9Match 11 · T20 | TIT | 22 | - | 1 | Warriors won by 43 runs | Durban | CSA T20 Challenge 2020/21 |
| 22 Feb 2021 | LIO 124/4 v TIT 112/8Match 8 · T20 | TIT | 2 | - | 0 | Lions won by 18 runs (DLS method) | Durban | CSA T20 Challenge 2020/21 |
| 21 Feb 2021 | TIT 148/6 v CC 132Match 5 · T20 | TIT | 7 | - | 0 | Titans won by 16 runs | Durban | CSA T20 Challenge 2020/21 |
| 19 Feb 2021 | KNI 116 v TIT 120/4Match 1 · T20 | TIT | 54* | - | 2 | Titans won by 6 wickets | Durban | CSA T20 Challenge 2020/21 |
| 14 Feb 2021 | SA 164/8 v PAK 169/63rd T20I · T20I | SA | 0 | - | 0 | Pakistan won by 4 wickets | Lahore | South Africa tour of Pakistan 2020/21 |
| 13 Feb 2021 | PAK 144/7 v SA 145/42nd T20I · T20I | SA | 17* | - | 1 | South Africa won by 6 wickets | Lahore | South Africa tour of Pakistan 2020/21 |
| 11 Feb 2021 | PAK 169/6 v SA 166/61st T20I · T20I | SA | 12 | - | 1 | Pakistan won by 3 runs | Lahore | South Africa tour of Pakistan 2020/21 |
| 29 Nov 2020 | SA 146/6 v ENG 147/62nd T20I · T20I | SA | 7 | - | 1 | England won by 4 wickets | Paarl | England tour of South Africa 2020/21 |
| 27 Nov 2020 | SA 179/6 v ENG 183/51st T20I · T20I | SA | 20 | 0/14 | 1 | England won by 5 wickets | Cape Town | England tour of South Africa 2020/21 |
| 7 Mar 2020 | SA 258/4 v AUS 254/73rd ODI · ODI | SA | 68* | 0/19 | 1 | South Africa won by 6 wickets | Potchefstroom | Australia tour of South Africa 2019/20 |
| 4 Mar 2020 | SA 274/4 v AUS 2712nd ODI · ODI | SA | 51 | - | 0 | South Africa won by 6 wickets | Bloemfontein | Australia tour of South Africa 2019/20 |
| 29 Feb 2020 | SA 291/7 v AUS 2171st ODI · ODI | SA | 123* | - | 0 | South Africa won by 74 runs | Paarl | Australia tour of South Africa 2019/20 |
| 26 Feb 2020 | SA 96 v AUS 193/53rd T20I · T20I | SA | 22 | - | 0 | Australia won by 97 runs | Cape Town | Australia tour of South Africa 2019/20 |
| 16 Feb 2020 | SA 222/6 v ENG 226/53rd T20I · T20I | SA | 66 | - | 0 | England won by 5 wickets | Centurion | England tour of South Africa 2019/20 |
| 16 Dec 2019 | TS 147/6 v PR 148/2Final · T20 | TS | 21 | - | 0 | Paarl Rocks won by 8 wickets | Paarl | Mzansi Super League 2019/20 |
| 13 Dec 2019 | TS 166/4 v NMBG 144/8Qualifier · T20 | TS | 9 | - | 1 | Tshwane Spartans won by 22 runs | Port Elizabeth | Mzansi Super League 2019/20 |
| 3 Dec 2019 | TS 188/5 v NMBG 189/4Match 23 · T20 | TS | 3 | - | 0 | Nelson Mandela Bay Giants won by 6 wickets | Port Elizabeth | Mzansi Super League 2019/20 |
| 1 Dec 2019 | CTB 157/5 v TS 142/7Match 22 · T20 | TS | 13 | - | 0 | Cape Town Blitz won by 15 runs | Cape Town | Mzansi Super League 2019/20 |
| 29 Nov 2019 | PR 126 v TS 127/2Match 19 · T20 | TS | 36* | - | 2 | Tshwane Spartans won by 8 wickets | Centurion | Mzansi Super League 2019/20 |
| 24 Nov 2019 | TS 155/6 v JS 135Match 16 · T20 | TS | 10 | - | 1 | Tshwane Spartans won by 20 runs | Johannesburg | Mzansi Super League 2019/20 |
| 21 Nov 2019 | TS 141/4 v DH 21/3Match 12 · T20 | TS | 23 | - | 0 | No result | Centurion | Mzansi Super League 2019/20 |
| 17 Nov 2019 | PR 185/6 v TS 188/2Match 10 · T20 | TS | 31* | - | 1 | Tshwane Spartans won by 8 wickets | Paarl | Mzansi Super League 2019/20 |
| 13 Nov 2019 | TS 33/4 v NMBGMatch 5 · T20 | TS | 12 | - | 0 | No result | Centurion | Mzansi Super League 2019/20 |
| 19 Oct 2019 | IND 497/9d v SA 162 & 133Match 3 · Test | SA | 6 & 5 | - | 4 | India won by an innings and 202 runs | Ranchi | South Africa in India Test Series 2019/20 |
| 30 Apr 2019 | RCB 62/7 v RR 41/1Match 49 · T20 | RCB | 6 | - | 0 | No result | Bengaluru | Indian Premier League 2019 |
| 28 Apr 2019 | DC 187/5 v RCB 171/7Match 46 · T20 | RCB | 3 | - | 0 | Delhi Capitals won by 16 runs | Delhi | Indian Premier League 2019 |
| 19 Apr 2019 | RCB 213/4 v KKR 203/5Match 35 · T20 | RCB | DNB | - | 0 | Royal Challengers Bangalore won by 10 runs | Kolkata | Indian Premier League 2019 |
| 6 Feb 2019 | SA 141/9 v PAK 168/93rd T20I · T20I | SA | 2 | - | 1 | Pakistan won by 27 runs | Centurion | Pakistan tour of South Africa 2018/19 |
| 3 Feb 2019 | SA 188/3 v PAK 181/72nd T20I · T20I | SA | 5* | - | 0 | South Africa won by 7 runs | Johannesburg | Pakistan tour of South Africa 2018/19 |
| 1 Feb 2019 | SA 192/6 v PAK 186/91st T20I · T20I | SA | 5* | - | 1 | South Africa won by 6 runs | Cape Town | Pakistan tour of South Africa 2018/19 |
| 22 Jan 2019 | SA 207/5 v PAK 2032nd ODI · ODI | SA | 0 | - | 1 | 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 |
| 12 Dec 2018 | TS 188/6 v DH 189/8Match 30 · T20 | DH | 36 | 0/18 | 0 | Durban Heat won by 2 wickets | Centurion | Mzansi Super League 2018/19 |
| 9 Dec 2018 | CTB 161/6 v DH 162/4Match 27 · T20 | DH | 0* | 1/12 | 0 | Durban Heat won by 6 wickets | Cape Town | Mzansi Super League 2018/19 |
| 2 Dec 2018 | DH 154/6 v PR 158/1Match 18 · T20 | DH | 4 | 0/17 | 0 | Paarl Rocks won by 9 wickets | Paarl | Mzansi Super League 2018/19 |