| 23 Jan 2024 | DSG 157/6 v MCT 121/9Match 16 · T20 | DSG | 2* | 1/14 | 0 | Durban's Super Giants won by 36 runs | Cape Town | SA20 2023/24 |
| 20 Jan 2024 | DSG 159/7 v SEC 163/5Match 12 · T20 | DSG | 1* | 1/22 | 0 | Sunrisers Eastern Cape won by 5 wickets | Durban | SA20 2023/24 |
| 18 Jan 2024 | PC 204/9 v DSG 187/7Match 10 · T20 | DSG | 25* | 1/36 | 2 | Pretoria Capitals won by 17 runs | Centurion | SA20 2023/24 |
| 15 Jan 2024 | DSG 145/8 v JSK 108/9Match 7 · T20 | DSG | 5* | 2/17 | 0 | Durban's Super Giants won by 37 runs | Durban | SA20 2023/24 |
| 13 Jan 2024 | DSG 225/3 v SEC 190/9Match 5 · T20 | DSG | DNB | 1/35 | 1 | Durban's Super Giants won by 35 runs | Gqeberha | SA20 2023/24 |
| 11 Jan 2024 | MCT 207/5 v DSG 177/6Match 2 · T20 | DSG | DNB | 1/26 | 0 | Durban's Super Giants won by 11 runs (DLS method) | Durban | SA20 2023/24 |
| 3 Jan 2024 | SA 55 & 176 v IND 153 & 80/32nd Test · Test | SA | 3 & 3 | - | 0 | India won by 7 wickets | Cape Town | India tour of South Africa 2023/24 |
| 21 Dec 2023 | IND 296/8 v SA 2183rd ODI · ODI | SA | 14 | 1/37 | 0 | India won by 78 runs | Paarl | India tour of South Africa 2023/24 |
| 19 Dec 2023 | IND 211 v SA 215/22nd ODI · ODI | SA | DNB | 2/51 | 0 | South Africa won by 8 wickets | Gqeberha | India tour of South Africa 2023/24 |
| 17 Dec 2023 | SA 116 v IND 117/21st ODI · ODI | SA | 4 | 0/19 | 0 | India won by 8 wickets | Johannesburg | India tour of South Africa 2023/24 |
| 14 Dec 2023 | IND 201/7 v SA 953rd T20I · T20I | SA | 1 | 2/26 | 0 | India won by 106 runs | Johannesburg | India tour of South Africa 2023/24 |
| 16 Nov 2023 | SA 212 v AUS 215/7Semi-final · ODI | SA | 4 | 1/24 | 0 | Australia won by 3 wickets | Kolkata | ICC Cricket World Cup 2023/24 |
| 10 Nov 2023 | AFG 244 v SA 247/542nd Match · ODI | SA | DNB | 2/25 | 0 | South Africa won by 5 wickets (with 15 balls remaining) | Ahmedabad | 2023 Cricket World Cup |
| 5 Nov 2023 | IND 326/5 v SA 83Match 37 · ODI | SA | 7 | 1/30 | 0 | India won by 243 runs | Kolkata | ICC Cricket World Cup 2023/24 |
| 1 Nov 2023 | SA 357/4 v NZ 167Match 32 · ODI | SA | DNB | 4/46 | 1 | South Africa won by 190 runs | Pune | ICC Cricket World Cup 2023/24 |
| 27 Oct 2023 | PAK 270 v SA 271/9Match 26 · ODI | SA | 7* | 0/56 | 2 | South Africa won by 1 wicket | Chennai | ICC Cricket World Cup 2023/24 |
| 24 Oct 2023 | SA 382/5 v BAN 233Match 23 · ODI | SA | DNB | 1/32 | 0 | South Africa won by 149 runs | Mumbai | ICC Cricket World Cup 2023/24 |
| 21 Oct 2023 | SA 399/7 v ENG 170/9Match 20 · ODI | SA | 1* | 1/27 | 0 | South Africa won by 229 runs | Mumbai | ICC Cricket World Cup 2023/24 |
| 17 Oct 2023 | NED 245/8 v SA 207Match 15 · ODI | SA | 40 | 1/38 | 0 | Netherlands won by 38 runs | Dharamsala | ICC Cricket World Cup 2023/24 |
| 12 Oct 2023 | SA 311/7 v AUS 177Match 10 · ODI | SA | 0* | 2/30 | 1 | South Africa won by 134 runs | Lucknow | ICC Cricket World Cup 2023/24 |
| 7 Oct 2023 | SA 428/5 v SL 326Match 4 · ODI | SA | DNB | 2/62 | 0 | South Africa won by 102 runs | Delhi | ICC Cricket World Cup 2023/24 |
| 2 Oct 2023 | NZ 321/6 v SA 211/46th Match · List A | SA | DNB | 0/25 | 0 | New Zealand won by 7 runs (DLS method) | Thiruvananthapuram | ICC World Cup Warm-up Matches 2023 |
| 17 Sept 2023 | SA 315/9 v AUS 1935th ODI · ODI | SA | 0 | 4/33 | 1 | South Africa won by 122 runs | Johannesburg | Australia tour of South Africa 2023/24 |
| 15 Sept 2023 | SA 416/5 v AUS 252/94th ODI · ODI | SA | DNB | 1/27 | 0 | South Africa won by 164 runs | Centurion | Australia tour of South Africa 2023/24 |
| 12 Sept 2023 | SA 338/6 v AUS 2273rd ODI · ODI | SA | DNB | 2/37 | 0 | South Africa won by 111 runs | Potchefstroom | Australia tour of South Africa 2023/24 |
| 7 Sept 2023 | SA 222 v AUS 225/71st ODI · ODI | SA | 2 | 1/38 | 0 | Australia won by 3 wickets | Bloemfontein | Australia tour of South Africa 2023/24 |
| 3 Sept 2023 | SA 190/8 v AUS 191/53rd T20I · T20I | SA | 9* | 0/40 | 0 | Australia won by 5 wickets | Durban | Australia tour of South Africa 2023/24 |
| 8 Mar 2023 | SA 320 & 321 v WI 251 & 1062nd Test · Test | SA | 1 & 10 | 1/77 & 2/4 | 0 | South Africa won by 284 runs | Johannesburg | West Indies tour of South Africa 2022/23 |
| 5 Feb 2023 | DSG 254/4 v PC 103Match 28 · T20 | DSG | DNB | - | 0 | Durban's Super Giants won by 151 runs | Centurion | SA20 2022/23 |
| 3 Feb 2023 | SEC 53/3 v DSGMatch 25 · T20 | DSG | - | - | 0 | No result | Durban | SA20 2022/23 |
| 2 Feb 2023 | MCT 165/5 v DSG 169/5Match 23 · T20 | DSG | DNB | 1/20 | 0 | Durban's Super Giants won by 5 wickets | Durban | SA20 2022/23 |
| 29 Jan 2023 | ENG 342/7 v SA 347/52nd ODI · ODI | SA | DNB | 1/51 | 0 | South Africa won by 5 wickets | Bloemfontein | England tour of South Africa 2022/23 |
| 24 Jan 2023 | DSG 178/6 v JSK 182/2Match 22 · T20 | DSG | DNB | 0/27 | 0 | Joburg Super Kings won by 8 wickets | Johannesburg | SA20 2022/23 |
| 22 Jan 2023 | SEC 210/2 v DSG 86Match 19 · T20 | DSG | 12* | 0/37 | 0 | Sunrisers Eastern Cape won by 124 runs | Gqeberha | SA20 2022/23 |
| 20 Jan 2023 | DSG 80 v PC 84/2Match 15 · T20 | DSG | 5 | 1/8 | 0 | Pretoria Capitals won by 8 wickets | Durban | SA20 2022/23 |
| 17 Jan 2023 | PR 169/6 v DSG 159/8Match 10 · T20 | DSG | 17 | 1/27 | 1 | Paarl Royals won by 10 runs | Paarl | SA20 2022/23 |
| 15 Jan 2023 | DSG 216/4 v PR 189/8Match 8 · T20 | DSG | DNB | 0/12 | 0 | Durban's Super Giants won by 27 runs | Durban | SA20 2022/23 |
| 13 Jan 2023 | MCT 152/8 v DSG 154/5Match 5 · T20 | DSG | DNB | 0/27 | 1 | Durban's Super Giants won by 5 wickets | Cape Town | SA20 2022/23 |
| 11 Jan 2023 | JSK 190/6 v DSG 174/5Match 2 · T20 | DSG | DNB | 1/23 | 3 | Joburg Super Kings won by 16 runs | Durban | SA20 2022/23 |
| 4 Jan 2023 | AUS 475/4d v SA 255 & 106/23rd Test · Test | SA | 53 & DNB | 1/108 | 1 | Match drawn | Sydney | South Africa tour of Australia 2022/23 |
| 26 Dec 2022 | SA 189 & 204 v AUS 575/8d2nd Test · Test | SA | 2 & 13 | 0/135 | 0 | Australia won by an innings and 182 runs | Melbourne | South Africa tour of Australia 2022/23 |
| 17 Dec 2022 | SA 152 & 99 v AUS 218 & 35/41st Test · Test | SA | 2 & 16 | 0/17 | 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 | 13 | 2/27 | 0 | Netherlands won by 13 runs | Adelaide | ICC Men's T20 World Cup 2022/23 |
| 30 Oct 2022 | IND 133/9 v SA 137/5Match 30 · T20I | SA | DNB | 0/28 | 1 | 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 | 1/24 | 0 | 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 | 0/10 | 0 | No result | Hobart | ICC Men's T20 World Cup 2022/23 |
| 9 Oct 2022 | SA 278/7 v IND 282/32nd ODI · ODI | SA | 5 | 0/45 | 0 | India won by 7 wickets | Ranchi | South Africa tour of India 2022/23 |
| 6 Oct 2022 | SA 249/4 v IND 240/81st ODI · ODI | SA | DNB | 1/23 | 1 | South Africa won by 9 runs | Lucknow | South Africa tour of India 2022/23 |
| 4 Oct 2022 | SA 227/3 v IND 1783rd T20I · T20I | SA | DNB | 2/34 | 0 | South Africa won by 49 runs | Indore | South Africa tour of India 2022/23 |
| 2 Oct 2022 | IND 237/3 v SA 221/32nd T20I · T20I | SA | DNB | 2/23 | 0 | India won by 16 runs | Guwahati | South Africa tour of India 2022/23 |