| 30 Sept 2026 | AUS 322/9 v SA 145/43rd ODI · ODI | SA | DNB | 2/48 | 1 | Australia won by 45 runs (DLS method) | Potchefstroom | Australia tour of South Africa 2026/27 |
| 27 Sept 2026 | SA 365/9 v AUS 3332nd ODI · ODI | SA | 1* | 3/54 | 0 | South Africa won by 32 runs | Johannesburg | Australia tour of South Africa 2026/27 |
| 4 Nov 2025 | SA 263 v PAK 264/81st ODI · ODI | SA | 1 | 0/36 | 0 | Pakistan won by 2 wickets | Faisalabad | South Africa tour of Pakistan 2025/26 |
| 1 Nov 2025 | SA 139/9 v PAK 140/63rd T20I · T20I | SA | 5 | 2/26 | 0 | Pakistan won by 4 wickets | Lahore | South Africa tour of Pakistan 2025/26 |
| 28 Oct 2025 | SA 194/9 v PAK 1391st T20I · T20I | SA | 3 | 2/21 | 1 | South Africa won by 55 runs | Rawalpindi | South Africa tour of Pakistan 2025/26 |
| 11 Oct 2025 | SA 134/8 v NAM 138/6Only T20I · T20I | SA | DNB | 0/23 | 1 | Namibia won by 4 wickets | Windhoek | South Africa tour of Namibia 2025/26 |
| 12 Sept 2025 | ENG 304/2 v SA 1582nd T20I · T20I | SA | 0* | 0/62 | 0 | England won by 146 runs | Manchester | South Africa tour of England 2025 |
| 10 Sept 2025 | SA 97/5 v ENG 54/51st T20I · T20I | SA | DNB | - | 0 | South Africa won by 14 runs (DLS method) | Cardiff | South Africa tour of England 2025 |
| 7 Oct 2024 | IRE 284/9 v SA 2153rd ODI · ODI | SA | 2 | 4/56 | 0 | Ireland won by 69 runs | Abu Dhabi | Ireland vs South Africa 2024/25 |
| 4 Oct 2024 | SA 343/4 v IRE 1692nd ODI · ODI | SA | DNB | 3/36 | 0 | South Africa won by 174 runs | Abu Dhabi | Ireland vs South Africa 2024/25 |
| 2 Oct 2024 | SA 271/9 v IRE 1321st ODI · ODI | SA | 13 | 4/32 | 0 | South Africa won by 139 runs | Abu Dhabi | Ireland vs South Africa 2024/25 |
| 29 Sept 2024 | IRE 195/6 v SA 185/92nd T20I · T20I | SA | 0 | 1/35 | 0 | Ireland won by 10 runs | Abu Dhabi | Ireland vs South Africa 2024/25 |
| 27 Sept 2024 | IRE 171/8 v SA 174/21st T20I · T20I | SA | DNB | 0/29 | 1 | South Africa won by 8 wickets | Abu Dhabi | Ireland vs South Africa 2024/25 |
| 27 Aug 2024 | SA 108/4 v WI 116/23rd T20I · T20I | SA | DNB | 0/20 | 0 | West Indies won by 8 wickets (DLS method) | Tarouba | South Africa tour of West Indies 2024 |
| 25 Aug 2024 | WI 179/6 v SA 1492nd T20I · T20I | SA | 0 | 3/36 | 0 | West Indies won by 30 runs | Tarouba | South Africa tour of West Indies 2024 |
| 21 Dec 2023 | IND 296/8 v SA 2183rd ODI · ODI | SA | 2 | 1/71 | 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 | 1/49 | 0 | South Africa won by 8 wickets | Gqeberha | India tour of South Africa 2023/24 |
| 14 Dec 2023 | IND 201/7 v SA 953rd T20I · T20I | SA | 0 | 2/46 | 0 | India won by 106 runs | Johannesburg | India tour of South Africa 2023/24 |
| 12 Dec 2023 | IND 180/7 v SA 154/52nd T20I · T20I | SA | DNB | 1/32 | 0 | South Africa won by 5 wickets (DLS method) | Gqeberha | India tour of South Africa 2023/24 |
| 24 Oct 2023 | SA 382/5 v BAN 233Match 23 · ODI | SA | DNB | 2/56 | 0 | South Africa won by 149 runs | Mumbai | ICC Cricket World Cup 2023/24 |
| 2 Oct 2023 | NZ 321/6 v SA 211/46th Match · List A | SA | DNB | - | 0 | New Zealand won by 7 runs (DLS method) | Thiruvananthapuram | ICC World Cup Warm-up Matches 2023 |
| 3 Sept 2023 | SA 190/8 v AUS 191/53rd T20I · T20I | SA | DNB | 0/24 | 0 | Australia won by 5 wickets | Durban | Australia tour of South Africa 2023/24 |
| 1 Sept 2023 | SA 164/8 v AUS 168/22nd T20I · T20I | SA | 1* | 1/17 | 0 | Australia won by 8 wickets | Durban | Australia tour of South Africa 2023/24 |
| 30 Aug 2023 | AUS 226/6 v SA 1151st T20I · T20I | SA | 1 | 3/44 | 0 | Australia won by 111 runs | Durban | Australia tour of South Africa 2023/24 |
| 8 Apr 2022 | SA 453 & 176/6d v BAN 217 & 802nd Test · Test | SA | 13 & DNB | 0/51 | 3 | 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 | 12 & 0 | 3/54 | 1 | South Africa won by 220 runs | Durban | Bangladesh tour of South Africa 2021/22 |
| 24 Jul 2021 | SA 189/2 v IRE 140/93rd T20I · T20I | SA | DNB | 2/30 | 0 | South Africa won by 49 runs | Belfast | South Africa tour of Ireland 2021 |
| 19 Jul 2021 | SA 165/7 v IRE 132/91st T20I · T20I | SA | 2* | 0/31 | 0 | South Africa won by 33 runs | Dublin | South Africa tour of Ireland 2021 |
| 16 Jul 2021 | SA 346/4 v IRE 2763rd ODI · ODI | SA | DNB | 1/62 | 0 | South Africa won by 70 runs | Dublin | South Africa tour of Ireland 2021 |
| 16 Apr 2021 | SA 144 v PAK 149/74th T20I · T20I | SA | 2* | 2/39 | 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 | DNB | 1/34 | 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 | DNB | 3/35 | 0 | 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 | DNB | 1/39 | 1 | Pakistan won by 4 wickets | Johannesburg | Pakistan tour of South Africa 2021 |