| 26 Dec 2021 | IND 327 & 174 v SA 197 & 1911st Test · Test | SA | 13 & 1 | - | 0 | India won by 113 runs | Centurion | India tour of South Africa 2021/22 |
| 6 Nov 2021 | SA 189/2 v ENG 179/8Match 39 · T20I | SA | 52* | 0/18 | 0 | South Africa won by 10 runs | Sharjah | ICC Men's T20 World Cup 2021/22 |
| 2 Nov 2021 | BAN 84 v SA 86/4Match 30 · T20I | SA | 0 | - | 1 | South Africa won by 6 wickets | Abu Dhabi | ICC Men's T20 World Cup 2021/22 |
| 30 Oct 2021 | SL 142 v SA 146/6Match 25 · T20I | SA | 19 | 0/8 | 1 | South Africa won by 4 wickets | Sharjah | ICC Men's T20 World Cup 2021/22 |
| 26 Oct 2021 | WI 143/8 v SA 144/2Match 18 · T20I | SA | 51* | 0/22 | 0 | South Africa won by 8 wickets | Dubai | ICC Men's T20 World Cup 2021/22 |
| 23 Oct 2021 | SA 118/9 v AUS 121/5Match 13 · T20I | SA | 40 | - | 1 | Australia won by 5 wickets | Abu Dhabi | ICC Men's T20 World Cup 2021/22 |
| 7 Oct 2021 | CSK 134/6 v PK 139/4Match 53 · T20 | PK | 13 | - | 0 | Punjab Kings won by 6 wickets | Dubai | Indian Premier League 2021 |
| 3 Oct 2021 | RCB 164/7 v PK 158/6Match 48 · T20 | PK | 20 | 0/5 | 0 | Royal Challengers Bangalore won by 6 runs | Sharjah | Indian Premier League 2021 |
| 1 Oct 2021 | KKR 165/7 v PK 168/5Match 45 · T20 | PK | 18 | - | 0 | Punjab Kings won by 5 wickets | Dubai | Indian Premier League 2021 |
| 28 Sept 2021 | PK 135/6 v MI 137/4Match 42 · T20 | PK | 42 | 0/18 | 0 | Mumbai Indians won by 6 wickets | Abu Dhabi | Indian Premier League 2021 |
| 25 Sept 2021 | PK 125/7 v SH 120/7Match 37 · T20 | PK | 27 | - | 0 | Punjab Kings won by 5 runs | Sharjah | Indian Premier League 2021 |
| 21 Sept 2021 | RR 185 v PK 183/4Match 32 · T20 | PK | 26* | - | 3 | Rajasthan Royals won by 2 runs | Dubai | Indian Premier League 2021 |
| 14 Sept 2021 | SL 120/8 v SA 121/03rd T20I · T20I | SA | DNB | 1/4 | 0 | South Africa won by 10 wickets | Colombo | South Africa tour of Sri Lanka 2021 |
| 12 Sept 2021 | SL 103 v SA 105/12nd T20I · T20I | SA | 21* | 3/21 | 2 | South Africa won by 9 wickets | Colombo | South Africa tour of Sri Lanka 2021 |
| 10 Sept 2021 | SA 163/5 v SL 135/61st T20I · T20I | SA | 48 | - | 0 | South Africa won by 28 runs | Colombo | South Africa tour of Sri Lanka 2021 |
| 7 Sept 2021 | SL 203/9 v SA 1253rd ODI · ODI | SA | 2 | 1/41 | 0 | 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 | 21 | - | 1 | 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 | 96 | 1/33 | 0 | 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 | DNB | - | 1 | South Africa won by 49 runs | Belfast | South Africa tour of Ireland 2021 |
| 22 Jul 2021 | SA 159/7 v IRE 1172nd T20I · T20I | SA | 8 | 1/17 | 1 | South Africa won by 42 runs | Belfast | South Africa tour of Ireland 2021 |
| 19 Jul 2021 | SA 165/7 v IRE 132/91st T20I · T20I | SA | 39 | - | 0 | South Africa won by 33 runs | Dublin | South Africa tour of Ireland 2021 |
| 13 Jul 2021 | IRE 290/5 v SA 2472nd ODI · ODI | SA | 5 | - | 0 | Ireland won by 43 runs | Dublin | South Africa tour of Ireland 2021 |
| 11 Jul 2021 | IRE 195/4 v SA1st ODI · ODI | SA | - | - | 1 | No result | Dublin | South Africa tour of Ireland 2021 |
| 3 Jul 2021 | SA 168/4 v WI 143/95th T20I · T20I | SA | 70 | - | 2 | South Africa won by 25 runs | St George's | South Africa tour of West Indies 2021 |
| 1 Jul 2021 | WI 167/6 v SA 146/94th T20I · T20I | SA | 20 | 0/20 | 1 | West Indies won by 21 runs | St George's | South Africa tour of West Indies 2021 |
| 29 Jun 2021 | SA 167/8 v WI 166/73rd T20I · T20I | SA | 23 | 0/24 | 2 | South Africa won by 1 run | St George's | South Africa tour of West Indies 2021 |
| 18 Jun 2021 | SA 298 & 174 v WI 149 & 165/92nd Test · Test | SA | 0 & 4 | - | 2 | South Africa won by 158 runs | Gros Islet | South Africa tour of West Indies 2021 |
| 10 Jun 2021 | WI 97 & 162 v SA 3221st Test · Test | SA | 60 | - | 3 | South Africa won by an innings and 63 runs | Gros Islet | South Africa tour of West Indies 2021 |
| 16 Apr 2021 | SA 144 v PAK 149/74th T20I · T20I | SA | 11 | - | 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 | 63 | - | 0 | 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 | 54 | - | 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 | 51 | - | 0 | Pakistan won by 4 wickets | Johannesburg | Pakistan tour of South Africa 2021 |
| 7 Apr 2021 | PAK 320/7 v SA 2923rd ODI · ODI | SA | 18 | 2/48 | 1 | 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 | 39 | 0/16 | 2 | 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 | 19 | - | 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 | 3 | 0/6 | 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 | 31 | - | 0 | Warriors won by 43 runs | Durban | CSA T20 Challenge 2020/21 |
| 22 Feb 2021 | LIO 124/4 v TIT 112/8Match 8 · T20 | TIT | 8 | - | 1 | 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 | 10 | 0/3 | 0 | Titans won by 16 runs | Durban | CSA T20 Challenge 2020/21 |
| 19 Feb 2021 | KNI 116 v TIT 120/4Match 1 · T20 | TIT | 5 | - | 2 | Titans won by 6 wickets | Durban | CSA T20 Challenge 2020/21 |
| 4 Feb 2021 | PAK 272 & 298 v SA 201 & 2742nd Test · Test | SA | 32 & 108 | - | 3 | Pakistan won by 95 runs | Rawalpindi | South Africa tour of Pakistan 2020/21 |
| 26 Jan 2021 | SA 220 & 245 v PAK 378 & 90/31st Test · Test | SA | 13 & 74 | 0/10 | 0 | Pakistan won by 7 wickets | Karachi | South Africa tour of Pakistan 2020/21 |
| 3 Jan 2021 | SL 157 & 211 v SA 302 & 67/02nd Test · Test | SA | 5 & 36* | - | 1 | South Africa won by 10 wickets | Johannesburg | Sri Lanka tour of South Africa 2020/21 |
| 26 Dec 2020 | SL 396/9 & 180/9 v SA 6211st Test · Test | SA | 68 | 0/6 | 0 | South Africa won by an innings and 45 runs | Centurion | Sri Lanka tour of South Africa 2020/21 |
| 26 Dec 2019 | SA 284 & 272 v ENG 181 & 268Match 1 · Test | SA | 20 & 2 | - | 0 | South Africa won by 107 runs | Centurion | Basil D'Oliveira Trophy 2019/20 |
| 10 Oct 2019 | IND 601/5d v SA 275 & 189Match 2 · Test | SA | 0 & 0 | 0/17 | 0 | India won by an innings and 137 runs | Pune | South Africa in India Test Series 2019/20 |
| 2 Oct 2019 | IND 502/7d & 323/4d v SA 431 & 191Match 1 · Test | SA | 5 & 39 | - | 0 | India won by 203 runs | Visakhapatnam | South Africa in India Test Series 2019/20 |
| 6 Jul 2019 | AUS 315 v SA 325/6Match 45 · ODI | SA | 34 | - | 3 | South Africa won by 10 runs | Manchester | World Cup 2019 |
| 28 Jun 2019 | SA 206/1 v SL 203Match 35 · ODI | SA | DNB | - | 0 | South Africa won by 9 wickets | Chester-le-Street | World Cup 2019 |
| 23 Jun 2019 | PAK 308/7 v SA 259/9Match 30 · ODI | SA | 7 | 1/22 | 0 | Pakistan won by 49 runs | London | World Cup 2019 |