| 30 Sept 2026 | AUS 322/9 v SA 145/43rd ODI · ODI | SA | DNB | 2/61 | 0 | Australia won by 45 runs (DLS method) | Potchefstroom | Australia tour of South Africa 2026/27 |
| 24 Sept 2026 | SA 297/8 v AUS 2301st ODI · ODI | SA | 6 | 1/40 | 0 | South Africa won by 67 runs | Durban | Australia tour of South Africa 2026/27 |
| 25 Mar 2026 | SA 187/4 v NZ 154/85th T20I · T20I | SA | DNB | 2/21 | 0 | 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 | DNB | 3/31 | 1 | 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 | 16 | 0/23 | 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 | 2 | 1/28 | 0 | New Zealand won by 68 runs | Hamilton | South Africa tour of New Zealand 2025/26 |
| 15 Mar 2026 | NZ 91 v SA 93/31st T20I · T20I | SA | DNB | 2/14 | 0 | South Africa won by 7 wickets | Mount Maunganui | South Africa tour of New Zealand 2025/26 |
| 11 Oct 2025 | SA 134/8 v NAM 138/6Only T20I · T20I | SA | 12 | 1/14 | 0 | Namibia won by 4 wickets | Windhoek | South Africa tour of Namibia 2025/26 |
| 22 Jul 2025 | SA 134/8 v NZ 135/3Match 5 · T20I | SA | 0 | 0/37 | 0 | New Zealand won by 7 wickets | Harare | Zimbabwe Twenty20 Tri-Series 2025 |
| 16 Jul 2025 | NZ 173/5 v SA 152Match 2 · T20I | SA | 17 | 1/39 | 0 | New Zealand won by 21 runs | Harare | Zimbabwe Twenty20 Tri-Series 2025 |
| 27 Nov 2024 | SA 191 & 366/5d v SL 42 & 2821st Test · Test | SA | 1 & DNB | 2/18 & 2/67 | 1 | South Africa won by 233 runs | Durban | Sri Lanka tour of South Africa 2024/25 |
| 15 Nov 2024 | IND 283/1 v SA 1484th T20I · T20I | SA | 12 | 0/43 | 0 | India won by 135 runs | Johannesburg | India tour of South Africa 2024/25 |
| 13 Nov 2024 | IND 219/6 v SA 208/73rd T20I · T20I | SA | 2* | 0/51 | 0 | India won by 11 runs | Centurion | India tour of South Africa 2024/25 |
| 10 Nov 2024 | IND 124/6 v SA 128/72nd T20I · T20I | SA | 19* | 1/25 | 1 | South Africa won by 3 wickets | Gqeberha | India tour of South Africa 2024/25 |
| 8 Nov 2024 | IND 202/8 v SA 1411st T20I · T20I | SA | 23 | 3/37 | 0 | India won by 61 runs | Durban | India tour of South Africa 2024/25 |
| 26 May 2024 | SA 163/7 v WI 165/23rd T20I · T20I | SA | 0 | 1/37 | 0 | West Indies won by 8 wickets | Kingston | South Africa tour of West Indies 2024 |
| 23 May 2024 | WI 175/8 v SA 1471st T20I · T20I | SA | 0 | 1/30 | 0 | West Indies won by 28 runs | Kingston | South Africa tour of West Indies 2024 |
| 26 Dec 2023 | IND 245 & 131 v SA 408/91st Test · Test | SA | 19 | 1/74 & 0/28 | 0 | South Africa won by an innings and 32 runs | Centurion | India tour of South Africa 2023/24 |
| 12 Dec 2023 | IND 180/7 v SA 154/52nd T20I · T20I | SA | DNB | 3/32 | 0 | South Africa won by 5 wickets (DLS method) | Gqeberha | India tour of South Africa 2023/24 |
| 16 Nov 2023 | SA 212 v AUS 215/7Semi-final · ODI | SA | 19 | 2/47 | 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 | 4/44 | 0 | South Africa won by 5 wickets (with 15 balls remaining) | Ahmedabad | 2023 Cricket World Cup |
| 1 Nov 2023 | SA 357/4 v NZ 167Match 32 · ODI | SA | DNB | 2/41 | 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 | 10 | 2/42 | 0 | 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 | 3/62 | 2 | 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 | 3 | 3/35 | 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 | 22 | 1/57 | 0 | Netherlands won by 38 runs | Dharamsala | ICC Cricket World Cup 2023/24 |
| 7 Oct 2023 | SA 428/5 v SL 326Match 4 · ODI | SA | DNB | 3/68 | 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/46 | 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 | 0/47 | 0 | 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 | 0/73 | 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 | 4/50 | 1 | 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 | 2/44 | 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 | 13 | 2/36 | 1 | 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 | 11 | 0/32 | 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 | 1/40 | 0 | Australia won by 111 runs | Durban | Australia tour of South Africa 2023/24 |
| 21 Mar 2023 | WI 260 v SA 264/63rd ODI · ODI | SA | DNB | 2/53 | 0 | South Africa won by 4 wickets | Potchefstroom | West Indies tour of South Africa 2022/23 |
| 18 Mar 2023 | WI 335/8 v SA 2872nd ODI · ODI | SA | 1 | 3/57 | 0 | West Indies won by 48 runs | East London | West Indies tour of South Africa 2022/23 |
| 8 Mar 2023 | SA 320 & 321 v WI 251 & 1062nd Test · Test | SA | 1 & 9* | 3/41 & 3/37 | 0 | South Africa won by 284 runs | Johannesburg | West Indies tour of South Africa 2022/23 |
| 28 Feb 2023 | SA 342 & 116 v WI 212 & 1591st Test · Test | SA | 17 & 20 | 2/45 & 1/20 | 0 | South Africa won by 87 runs | Centurion | West Indies tour of South Africa 2022/23 |