| 17 Dec 2022 | SA 152 & 99 v AUS 218 & 35/41st Test · Test | SA | 0 & 0 | 2/52 & 0/18 | 1 | Australia won by 6 wickets | Brisbane | South Africa tour of Australia 2022/23 |
| 6 Nov 2022 | NED 158/4 v SA 145/8Match 40 · T20I | SA | 4* | 1/10 | 0 | Netherlands won by 13 runs | Adelaide | ICC Men's T20 World Cup 2022/23 |
| 3 Nov 2022 | PAK 185/9 v SA 108/9Match 36 · T20I | SA | 1 | 4/41 | 0 | Pakistan won by 33 runs (DLS method) | Sydney | ICC Men's T20 World Cup 2022/23 |
| 30 Oct 2022 | IND 133/9 v SA 137/5Match 30 · T20I | SA | DNB | 1/23 | 0 | South Africa won by 5 wickets | Perth | ICC Men's T20 World Cup 2022/23 |
| 27 Oct 2022 | SA 205/5 v BAN 101Match 22 · T20I | SA | DNB | 4/10 | 1 | South Africa won by 104 runs | Sydney | ICC Men's T20 World Cup 2022/23 |
| 24 Oct 2022 | ZIM 79/5 v SA 51/0Match 18 · T20I | SA | DNB | 1/10 | 0 | No result | Hobart | ICC Men's T20 World Cup 2022/23 |
| 11 Oct 2022 | SA 99 v IND 105/33rd ODI · ODI | SA | 0 | 0/15 | 0 | India won by 7 wickets | Delhi | South Africa tour of India 2022/23 |
| 9 Oct 2022 | SA 278/7 v IND 282/32nd ODI · ODI | SA | DNB | 0/60 | 0 | India won by 7 wickets | Ranchi | South Africa tour of India 2022/23 |
| 2 Oct 2022 | IND 237/3 v SA 221/32nd T20I · T20I | SA | DNB | 0/41 | 0 | India won by 16 runs | Guwahati | South Africa tour of India 2022/23 |
| 28 Sept 2022 | SA 106/8 v IND 110/21st T20I · T20I | SA | 2* | 1/32 | 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 | 7 & 0* | 1/29 & 0/27 | 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 | 10 & 0 | 3/82 | 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 | 28* | 3/63 & 3/47 | 0 | South Africa won by an innings and 12 runs | London | South Africa tour of England 2022 |
| 31 Jul 2022 | SA 191/5 v ENG 1013rd T20I · T20I | SA | DNB | 1/12 | 1 | South Africa won by 90 runs | Southampton | 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 | 6 | 2/53 | 1 | 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 | 4/53 | 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 | No result | Bengaluru | South Africa tour of India 2022 |
| 17 Jun 2022 | IND 169/6 v SA 87/94th T20I · T20I | SA | 1 | 1/21 | 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 | 0 | 0/23 | 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 | 2/36 | 0 | 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/36 | 0 | South Africa won by 7 wickets | Delhi | South Africa tour of India 2022 |
| 21 May 2022 | DC 159/7 v MI 160/5Match 69 · T20 | DC | DNB | 2/37 | 0 | Mumbai Indians won by 5 wickets | Mumbai | Indian Premier League 2022 |
| 16 May 2022 | DC 159/7 v PK 142/9Match 64 · T20 | DC | DNB | 1/29 | 1 | Delhi Capitals won by 17 runs | Navi Mumbai | Indian Premier League 2022 |
| 11 May 2022 | RR 160/6 v DC 161/2Match 58 · T20 | DC | DNB | 2/39 | 0 | Delhi Capitals won by 8 wickets | Navi Mumbai | Indian Premier League 2022 |
| 8 May 2022 | CSK 208/6 v DC 117Match 55 · T20 | DC | 1* | 3/42 | 0 | Chennai Super Kings won by 91 runs | Navi Mumbai | Indian Premier League 2022 |
| 5 May 2022 | DC 207/3 v SH 186/8Match 50 · T20 | DC | DNB | 1/35 | 1 | Delhi Capitals won by 21 runs | Mumbai | Indian Premier League 2022 |
| 7 Apr 2022 | DC 149/3 v LSG 155/4Match 15 · T20 | DC | DNB | 0/35 | 0 | Lucknow Super Giants won by 6 wickets | Mumbai | Indian Premier League 2022 |
| 6 Nov 2021 | SA 189/2 v ENG 179/8Match 39 · T20I | SA | DNB | 1/34 | 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 | 3/8 | 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 | 2/27 | 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 | DNB | 1/14 | 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 | 2 | 2/21 | 0 | Australia won by 5 wickets | Abu Dhabi | ICC Men's T20 World Cup 2021/22 |
| 13 Oct 2021 | DC 135/5 v KKR 136/7Qualifier 2 · T20 | DC | DNB | 2/31 | 0 | Kolkata Knight Riders won by 3 wickets | Sharjah | Indian Premier League 2021 |
| 10 Oct 2021 | DC 172/5 v CSK 173/6Qualifier 1 · T20 | DC | DNB | 1/31 | 0 | Chennai Super Kings won by 4 wickets | Dubai | Indian Premier League 2021 |
| 8 Oct 2021 | DC 164/5 v RCB 166/3Match 56 · T20 | DC | DNB | 2/24 | 0 | Royal Challengers Bangalore won by 7 wickets | Dubai | Indian Premier League 2021 |
| 4 Oct 2021 | CSK 136/5 v DC 139/7Match 50 · T20 | DC | DNB | 1/37 | 0 | Delhi Capitals won by 3 wickets | Dubai | Indian Premier League 2021 |
| 2 Oct 2021 | MI 129/8 v DC 132/6Match 46 · T20 | DC | DNB | 1/19 | 1 | Delhi Capitals won by 4 wickets | Sharjah | Indian Premier League 2021 |
| 28 Sept 2021 | DC 127/9 v KKR 130/7Match 41 · T20 | DC | DNB | 1/15 | 0 | Kolkata Knight Riders won by 3 wickets | Sharjah | Indian Premier League 2021 |
| 25 Sept 2021 | DC 154/6 v RR 121/6Match 36 · T20 | DC | DNB | 2/18 | 0 | Delhi Capitals won by 33 runs | Abu Dhabi | Indian Premier League 2021 |
| 22 Sept 2021 | SH 134/9 v DC 139/2Match 33 · T20 | DC | DNB | 2/12 | 0 | Delhi Capitals won by 8 wickets | Dubai | Indian Premier League 2021 |
| 12 Sept 2021 | SL 103 v SA 105/12nd T20I · T20I | SA | DNB | 1/8 | 0 | 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/29 | 0 | South Africa won by 28 runs | Colombo | South Africa tour of Sri Lanka 2021 |
| 2 Sept 2021 | SL 300/9 v SA 286/61st ODI · ODI | SA | DNB | 0/69 | 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 | 1/37 | 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 | 10 | 0/64 | 0 | Ireland won by 43 runs | Dublin | South Africa tour of Ireland 2021 |
| 1 Jul 2021 | WI 167/6 v SA 146/94th T20I · T20I | SA | 4* | 1/32 | 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 | 0 | 2/29 | 0 | South Africa won by 1 run | St George's | South Africa tour of West Indies 2021 |
| 27 Jun 2021 | SA 166/7 v WI 150/92nd T20I · T20I | SA | 0* | 1/27 | 0 | 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 | DNB | 0/10 | 0 | West Indies won by 8 wickets | St George's | South Africa tour of West Indies 2021 |