| 18 Oct 2026 | SA 20/2 v AUS2nd Test · Test | SA | DNB | - | 0 | Day 1 - Australia chose to field. | Gqeberha | Australia tour of South Africa 2026/27 |
| 9 Oct 2026 | AUS 390 & 314/6d v SA 284 & 2061st Test · Test | SA | 30 & 29 | 4/68 & 0/24 | 1 | Australia won by 214 runs | Durban | Australia tour of South Africa 2026/27 |
| 25 Mar 2026 | SA 187/4 v NZ 154/85th T20I · T20I | SA | 31 | 2/28 | 1 | South Africa won by 33 runs | Christchurch | South Africa tour of New Zealand 2025/26 |
| 22 Mar 2026 | SA 164/5 v NZ 1454th T20I · T20I | SA | 0 | 1/30 | 0 | South Africa won by 19 runs | Wellington | South Africa tour of New Zealand 2025/26 |
| 20 Mar 2026 | SA 136/9 v NZ 137/23rd T20I · T20I | SA | 0 | 0/5 | 0 | New Zealand won by 8 wickets | Auckland | South Africa tour of New Zealand 2025/26 |
| 17 Mar 2026 | NZ 175/6 v SA 1072nd T20I · T20I | SA | 16 | 2/14 | 0 | New Zealand won by 68 runs | Hamilton | South Africa tour of New Zealand 2025/26 |
| 22 Nov 2025 | SA 489 & 260/5d v IND 201 & 1402nd Test · Test | SA | 13 & 35* | 0/14 & 0/6 | 0 | South Africa won by 408 runs | Guwahati | South Africa tour of India 2025/26 |
| 14 Nov 2025 | SA 159 & 153 v IND 189/9 & 93/91st Test · Test | SA | 24 & 11 | 0/15 | 0 | South Africa won by 30 runs | Kolkata | South Africa tour of India 2025/26 |
| 12 Oct 2025 | PAK 378 & 167 v SA 269 & 1831st Test · Test | SA | 17 & 0 | 0/13 | 1 | Pakistan won by 93 runs | Lahore | South Africa tour of Pakistan 2025/26 |
| 7 Sept 2025 | ENG 414/5 v SA 72/93rd ODI · ODI | SA | 0 | 0/64 | 0 | England won by 342 runs | Southampton | South Africa tour of England 2025 |
| 2 Sept 2025 | ENG 131 v SA 137/31st ODI · ODI | SA | DNB | 3/33 | 0 | South Africa won by 7 wickets | Leeds | South Africa tour of England 2025 |
| 24 Aug 2025 | AUS 431/2 v SA 1553rd ODI · ODI | SA | 5 | 0/93 | 0 | Australia won by 276 runs | Mackay | South Africa tour of Australia 2025 |
| 22 Aug 2025 | SA 277 v AUS 1932nd ODI · ODI | SA | 26 | 1/31 | 0 | South Africa won by 84 runs | Mackay | South Africa tour of Australia 2025 |
| 19 Aug 2025 | SA 296/8 v AUS 1981st ODI · ODI | SA | 31* | - | 0 | South Africa won by 98 runs | Cairns | South Africa tour of Australia 2025 |
| 6 Jul 2025 | SA 626/5d v ZIM 170 & 2202nd Test · Test | SA | 367* | 2/20 & 1/24 | 3 | South Africa won by an innings and 236 runs | Bulawayo | South Africa tour of Zimbabwe 2025 |
| 28 Jun 2025 | SA 418/9d & 369 v ZIM 251 & 2081st Test · Test | SA | 17 & 147 | 4/50 & 0/13 | 2 | South Africa won by 328 runs | Bulawayo | South Africa tour of Zimbabwe 2025 |
| 11 Jun 2025 | AUS 212 & 207 v SA 138 & 282/5Final · Test | SA | 6 & 27 | 0/36 & 1/18 | 1 | South Africa won by 5 wickets | London | ICC World Test Championship 2025 |
| 5 Mar 2025 | NZ 362/6 v SA 312/9Semi-final · ODI | SA | 8 | 1/48 | 0 | New Zealand won by 50 runs | Lahore | ICC Champions Trophy 2024/25 |
| 1 Mar 2025 | ENG 179 v SA 181/3Match 11 · ODI | SA | DNB | 3/25 | 0 | South Africa won by 7 wickets | Karachi | ICC Champions Trophy 2024/25 |
| 21 Feb 2025 | AFG 208 v SA 315/6Match 1 · ODI | SA | 12* | 2/36 | 0 | South Africa won by 107 runs | Karachi | 2025 ICC Champions Trophy |
| 12 Feb 2025 | SA 352/5 v PAK 355/4Match 3 · ODI | SA | 2 | 2/79 | 1 | Pakistan won by 6 wickets | Karachi | Pakistan Tri-Nation Series 2024/25 |
| 10 Feb 2025 | SA 304/6 v NZ 308/4Match 2 · ODI | SA | 64 | 0/32 | 1 | New Zealand won by 6 wickets | Lahore | Pakistan Tri-Nation Series 2024/25 |
| 3 Jan 2025 | SA 615 & 58/0 v PAK 194/9 & 478/92nd Test · Test | SA | 5 & DNB | 1/44 & 0/38 | 0 | South Africa won by 10 wickets | Cape Town | Pakistan tour of South Africa 2024/25 |
| 27 Nov 2024 | SA 191 & 366/5d v SL 42 & 2821st Test · Test | SA | 9* & 15 | - | 0 | South Africa won by 233 runs | Durban | Sri Lanka tour of South Africa 2024/25 |
| 29 Oct 2024 | SA 575/6d v BAN 159 & 1432nd Test · Test | SA | 105* | 0/5 & 0/5 | 0 | South Africa won by an innings and 273 runs | Chattogram | South Africa tour of Bangladesh 2024/25 |
| 21 Oct 2024 | BAN 106 & 307 v SA 308 & 106/31st Test · Test | SA | 54 & DNB | 3/22 & 1/40 | 3 | South Africa won by 7 wickets | Dhaka | South Africa tour of Bangladesh 2024/25 |
| 4 Oct 2024 | SA 343/4 v IRE 1692nd ODI · ODI | SA | 43 | 1/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 | 11 | 1/11 | 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 | 8 | 2/51 | 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 | 1/15 | 1 | South Africa won by 8 wickets | Abu Dhabi | Ireland vs South Africa 2024/25 |
| 22 Sept 2024 | AFG 169 v SA 170/33rd ODI · ODI | SA | DNB | 0/21 | 0 | South Africa won by 7 wickets (with 102 balls remaining) | Sharjah | - |
| 20 Sept 2024 | AFG 311/4 v SA 1342nd ODI · ODI | SA | 2 | 0/54 | 0 | Afghanistan won by 177 runs | Sharjah | - |
| 18 Sept 2024 | SA 106 v AFG 107/41st ODI · ODI | SA | 52 | 0/9 | 0 | Afghanistan won by 6 wickets (with 144 balls remaining) | Sharjah | - |
| 27 Aug 2024 | SA 108/4 v WI 116/23rd T20I · T20I | SA | 1* | - | 0 | West Indies won by 8 wickets (DLS method) | Tarouba | South Africa tour of West Indies 2024 |
| 15 Aug 2024 | SA 160 & 246 v WI 144 & 2222nd Test · Test | SA | 0 & 34 | 4/32 & 2/35 | 3 | South Africa won by 40 runs | Providence | South Africa tour of West Indies 2024 |
| 7 Aug 2024 | SA 357 & 173/3d v WI 233 & 201/51st Test · Test | SA | 41* & DNB | 0/25 & 0/18 | 1 | Match drawn | Port of Spain | South Africa tour of West Indies 2024 |
| 26 May 2024 | SA 163/7 v WI 165/23rd T20I · T20I | SA | 36 | 0/9 | 0 | West Indies won by 8 wickets | Kingston | South Africa tour of West Indies 2024 |
| 25 May 2024 | WI 207/7 v SA 191/72nd T20I · T20I | SA | 9 | 0/14 | 1 | West Indies won by 16 runs | Kingston | South Africa tour of West Indies 2024 |
| 23 May 2024 | WI 175/8 v SA 1471st T20I · T20I | SA | 0 | 0/16 | 0 | West Indies won by 28 runs | Kingston | South Africa tour of West Indies 2024 |
| 21 Dec 2023 | IND 296/8 v SA 2183rd ODI · ODI | SA | 1 | 1/36 | 2 | 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 | 0/19 | 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 | 0 | 1/26 | 0 | India won by 8 wickets | Johannesburg | India tour of South Africa 2023/24 |
| 8 Mar 2023 | SA 320 & 321 v WI 251 & 1062nd Test · Test | SA | 12 & 42 | 1/40 | 0 | South Africa won by 284 runs | Johannesburg | West Indies tour of South Africa 2022/23 |
| 8 Sept 2022 | SA 118 & 169 v ENG 158 & 130/13rd Test · Test | SA | 3 & 14 | 0/11 | 0 | England won by 9 wickets | London | South Africa tour of England 2022 |
| 8 Apr 2022 | SA 453 & 176/6d v BAN 217 & 802nd Test · Test | SA | 33 & 6 | 3/25 | 2 | 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 | 0 & 11 | 1/23 | 2 | South Africa won by 220 runs | Durban | Bangladesh tour of South Africa 2021/22 |
| 25 Feb 2022 | SA 364 & 354/9d v NZ 293 & 2272nd Test · Test | SA | 14 & 35 | 0/34 & 0/13 | 2 | South Africa won by 198 runs | Christchurch | South Africa tour of New Zealand 2021/22 |
| 26 Dec 2021 | IND 327 & 174 v SA 197 & 1911st Test · Test | SA | 12 & 1 | 0/49 & 0/25 | 4 | India won by 113 runs | Centurion | India tour of South Africa 2021/22 |
| 14 Sept 2021 | SL 120/8 v SA 121/03rd T20I · T20I | SA | DNB | 1/11 | 0 | South Africa won by 10 wickets | Colombo | South Africa tour of Sri Lanka 2021 |
| 7 Sept 2021 | SL 203/9 v SA 1253rd ODI · ODI | SA | 2 | 1/3 | 1 | Sri Lanka won by 78 runs | Colombo | South Africa tour of Sri Lanka 2021 |