| 28 Sept 2022 | SA 106/8 v IND 110/21st T20I · T20I | SA | 41 | 0/21 | 0 | India won by 8 wickets | Thiruvananthapuram | South Africa tour of India 2022/23 |
| 8 Sept 2022 | SA 118 & 169 v ENG 158 & 130/13rd Test · Test | SA | 18 & 18 | - | 0 | England won by 9 wickets | London | South Africa tour of England 2022 |
| 25 Aug 2022 | SA 151 & 179 v ENG 415/9d2nd Test · Test | SA | 0 & 2 | 2/78 | 0 | England won by an innings and 85 runs | Manchester | South Africa tour of England 2022 |
| 17 Aug 2022 | ENG 165 & 149 v SA 3261st Test · Test | SA | 41 | 2/35 | 1 | South Africa won by an innings and 12 runs | London | South Africa tour of England 2022 |
| 5 Aug 2022 | SA 182/6 v IRE 1382nd T20I · T20I | SA | DNB | 0/26 | 1 | South Africa won by 44 runs | Bristol | South Africa tour of England 2022 |
| 3 Aug 2022 | SA 211/5 v IRE 190/91st T20I · T20I | SA | DNB | 2/29 | 0 | South Africa won by 21 runs | Bristol | South Africa tour of England 2022 |
| 31 Jul 2022 | SA 191/5 v ENG 1013rd T20I · T20I | SA | DNB | 2/21 | 1 | South Africa won by 90 runs | Southampton | South Africa tour of England 2022 |
| 28 Jul 2022 | SA 207/3 v ENG 1492nd T20I · T20I | SA | DNB | 1/37 | 2 | South Africa won by 58 runs | Cardiff | South Africa tour of England 2022 |
| 27 Jul 2022 | ENG 234/6 v SA 193/81st T20I · T20I | SA | 4* | 0/31 | 0 | England won by 41 runs | Bristol | South Africa tour of England 2022 |
| 24 Jul 2022 | SA 159/2 v ENG3rd ODI · ODI | SA | DNB | - | 0 | No result | Leeds | South Africa tour of England 2022 |
| 22 Jul 2022 | ENG 201 v SA 832nd ODI · ODI | SA | 1 | 1/29 | 0 | England won by 118 runs | Manchester | South Africa tour of England 2022 |
| 19 Jul 2022 | SA 333/5 v ENG 2711st ODI · ODI | SA | DNB | 1/42 | 0 | South Africa won by 62 runs | Chester-le-Street | South Africa tour of England 2022 |
| 19 Jun 2022 | IND 28/2 v SA5th T20I · T20I | SA | - | 0/16 | 0 | No result | Bengaluru | South Africa tour of India 2022 |
| 17 Jun 2022 | IND 169/6 v SA 87/94th T20I · T20I | SA | 0 | 1/29 | 0 | India won by 82 runs | Rajkot | South Africa tour of India 2022 |
| 14 Jun 2022 | IND 179/5 v SA 1313rd T20I · T20I | SA | 11 | 1/24 | 1 | India won by 48 runs | Visakhapatnam | South Africa tour of India 2022 |
| 12 Jun 2022 | IND 148/6 v SA 149/62nd T20I · T20I | SA | DNB | 1/12 | 1 | South Africa won by 4 wickets | Cuttack | South Africa tour of India 2022 |
| 9 Jun 2022 | IND 211/4 v SA 212/31st T20I · T20I | SA | DNB | 1/43 | 0 | South Africa won by 7 wickets | Delhi | South Africa tour of India 2022 |
| 8 Apr 2022 | SA 453 & 176/6d v BAN 217 & 802nd Test · Test | SA | 84 & DNB | 2/57 & 7/40 | 1 | South Africa won by 332 runs | Gqeberha | Bangladesh tour of South Africa 2021/22 |
| 31 Mar 2022 | SA 367 & 204 v BAN 298 & 531st Test · Test | SA | 19 & 5 | 0/65 & 7/32 | 0 | South Africa won by 220 runs | Durban | Bangladesh tour of South Africa 2021/22 |
| 23 Mar 2022 | SA 154 v BAN 156/13rd ODI · ODI | SA | 28 | 1/36 | 0 | Bangladesh won by 9 wickets | Centurion | Bangladesh tour of South Africa 2021/22 |
| 20 Mar 2022 | BAN 194/9 v SA 195/32nd ODI · ODI | SA | DNB | 0/57 | 2 | South Africa won by 7 wickets | Johannesburg | Bangladesh tour of South Africa 2021/22 |
| 18 Mar 2022 | BAN 314/7 v SA 2761st ODI · ODI | SA | 23 | 2/56 | 0 | Bangladesh won by 38 runs | Centurion | Bangladesh tour of South Africa 2021/22 |
| 25 Feb 2022 | SA 364 & 354/9d v NZ 293 & 2272nd Test · Test | SA | 36 & 4 | 1/46 & 3/75 | 0 | South Africa won by 198 runs | Christchurch | South Africa tour of New Zealand 2021/22 |
| 23 Jan 2022 | SA 287 v IND 2833rd ODI · ODI | SA | 6 | 1/39 | 0 | South Africa won by 4 runs | Cape Town | India tour of South Africa 2021/22 |
| 21 Jan 2022 | IND 287/6 v SA 288/32nd ODI · ODI | SA | DNB | 1/52 | 0 | South Africa won by 7 wickets | Paarl | India tour of South Africa 2021/22 |
| 19 Jan 2022 | SA 296/4 v IND 265/81st ODI · ODI | SA | DNB | 1/42 | 0 | South Africa won by 31 runs | Paarl | India tour of South Africa 2021/22 |
| 11 Jan 2022 | IND 223 & 198 v SA 210 & 212/33rd Test · Test | SA | 25 & DNB | 1/14 & 0/33 | 0 | South Africa won by 7 wickets | Cape Town | India tour of South Africa 2021/22 |
| 3 Jan 2022 | IND 202 & 266 v SA 229 & 243/32nd Test · Test | SA | 21 & DNB | 0/6 & 0/8 | 1 | South Africa won by 7 wickets | Johannesburg | India tour of South Africa 2021/22 |
| 26 Dec 2021 | IND 327 & 174 v SA 197 & 1911st Test · Test | SA | 12 & 8 | 0/58 | 1 | India won by 113 runs | Centurion | India tour of South Africa 2021/22 |
| 26 Nov 2021 | SA 277/8 v NED 11/01st ODI · ODI | SA | 18* | 0/6 | 0 | No result | Centurion | Netherlands tour of South Africa 2021/22 |
| 6 Nov 2021 | SA 189/2 v ENG 179/8Match 39 · T20I | SA | DNB | 0/23 | 1 | 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 | DNB | 0/23 | 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 | DNB | 0/34 | 0 | 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 | DNB | 2/24 | 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 | 0 | 1/23 | 0 | Australia won by 5 wickets | Abu Dhabi | ICC Men's T20 World Cup 2021/22 |
| 14 Sept 2021 | SL 120/8 v SA 121/03rd T20I · T20I | SA | DNB | 1/14 | 2 | 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 | DNB | 1/10 | 1 | 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 | DNB | 1/19 | 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 | 15 | 3/38 | 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 | DNB | 1/32 | 0 | 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 | 0* | 2/30 | 0 | Sri Lanka won by 14 runs | Colombo | South Africa tour of Sri Lanka 2021 |
| 16 Jul 2021 | SA 346/4 v IRE 2763rd ODI · ODI | SA | DNB | 2/51 | 0 | South Africa won by 70 runs | Dublin | South Africa tour of Ireland 2021 |
| 13 Jul 2021 | IRE 290/5 v SA 2472nd ODI · ODI | SA | 17 | 1/50 | 0 | Ireland won by 43 runs | Dublin | South Africa tour of Ireland 2021 |
| 11 Jul 2021 | IRE 195/4 v SA1st ODI · ODI | SA | - | 0/38 | 0 | No result | Dublin | South Africa tour of Ireland 2021 |
| 18 Jun 2021 | SA 298 & 174 v WI 149 & 165/92nd Test · Test | SA | 12 & 6 | 2/47 & 5/36 | 0 | 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 | 0 | 0/6 & 2/23 | 0 | South Africa won by an innings and 63 runs | Gros Islet | South Africa tour of West Indies 2021 |
| 7 Apr 2021 | PAK 320/7 v SA 2923rd ODI · ODI | SA | 19 | 3/45 | 0 | Pakistan won by 28 runs | Centurion | Pakistan tour of South Africa 2021 |
| 28 Feb 2021 | DOL 107/7 v LIO 108/6Final · T20 | DOL | 1 | 1/22 | 0 | Lions won by 4 wickets | Durban | CSA T20 Challenge 2020/21 |
| 26 Feb 2021 | DOL 151/6 v TIT 144/6Match 15 · T20 | DOL | 1* | 0/32 | 1 | Dolphins won by 7 runs | Durban | CSA T20 Challenge 2020/21 |
| 24 Feb 2021 | DOL 151/4 v LIO 110Match 12 · T20 | DOL | DNB | 1/10 | 3 | Dolphins won by 41 runs | Durban | CSA T20 Challenge 2020/21 |