| 9 Oct 2026 | AUS 390 & 314/6d v SA 284 & 2061st Test · Test | SA | 34 & 1* | 0/75 & 2/56 | 1 | Australia won by 214 runs | Durban | Australia tour of South Africa 2026/27 |
| 27 Sept 2026 | SA 365/9 v AUS 3332nd ODI · ODI | SA | 4 | 2/54 | 1 | South Africa won by 32 runs | Johannesburg | Australia tour of South Africa 2026/27 |
| 24 Sept 2026 | SA 297/8 v AUS 2301st ODI · ODI | SA | DNB | 4/20 | 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 | 1/35 | 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 | 2/22 | 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 | 3 | 1/30 | 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 | 0 | 1/45 | 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/25 | 0 | South Africa won by 7 wickets | Mount Maunganui | South Africa tour of New Zealand 2025/26 |
| 4 Mar 2026 | SA 169/8 v NZ 173/1Semi-final · T20I | SA | 1* | 0/33 | 0 | New Zealand won by 9 wickets | Kolkata | ICC Men's T20 World Cup 2025/26 |
| 26 Feb 2026 | WI 176/8 v SA 177/1Match 47 · T20I | SA | DNB | 0/43 | 1 | South Africa won by 9 wickets | Ahmedabad | ICC Men's T20 World Cup 2025/26 |
| 22 Feb 2026 | SA 187/7 v IND 111Match 43 · T20I | SA | DNB | 3/24 | 0 | South Africa won by 76 runs | Ahmedabad | ICC Men's T20 World Cup 2025/26 |
| 14 Feb 2026 | NZ 175/7 v SA 178/3Match 24 · T20I | SA | DNB | 1/24 | 0 | South Africa won by 7 wickets | Ahmedabad | ICC Men's T20 World Cup 2025/26 |
| 11 Feb 2026 | SA 187/6 v AFG 18713th Match, Group D · T20I | SA | DNB | 1/27 | 0 | Match tied (South Africa won the 2nd Super Over) | Ahmedabad | ICC Men's T20 World Cup 2025/26 |
| 9 Feb 2026 | SA 213/4 v CAN 156/8Match 9 · T20I | SA | DNB | 0/28 | 0 | South Africa won by 57 runs | Ahmedabad | ICC Men's T20 World Cup 2025/26 |
| 31 Jan 2026 | WI 114/3 v SA 118/63rd T20I · T20I | SA | DNB | 1/38 | 0 | West Indies won by 6 runs (DLS method) | Johannesburg | West Indies tour of South Africa 2025/26 |
| 29 Jan 2026 | WI 221/4 v SA 225/32nd T20I · T20I | SA | DNB | 2/22 | 0 | South Africa won by 7 wickets | Centurion | West Indies tour of South Africa 2025/26 |
| 27 Jan 2026 | WI 173/7 v SA 176/11st T20I · T20I | SA | DNB | 2/44 | 0 | South Africa won by 9 wickets | Paarl | West Indies tour of South Africa 2025/26 |
| 9 Dec 2025 | IND 175/6 v SA 741st T20I · T20I | SA | 0 | 0/25 | 0 | India won by 101 runs | Cuttack | South Africa tour of India 2025/26 |
| 6 Dec 2025 | SA 270 v IND 271/13rd ODI · ODI | SA | 20* | 1/44 | 0 | India won by 9 wickets | Visakhapatnam | South Africa tour of India 2025/26 |
| 3 Dec 2025 | IND 358/5 v SA 362/62nd ODI · ODI | SA | 10* | 0/70 | 0 | South Africa won by 4 wickets | Raipur | South Africa tour of India 2025/26 |
| 22 Nov 2025 | SA 489 & 260/5d v IND 201 & 1402nd Test · Test | SA | 12* & DNB | 1/39 & 2/37 | 1 | 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 | 0 & 0 | 1/66 & 2/37 | 0 | South Africa won by 30 runs | Kolkata | South Africa tour of India 2025/26 |
| 20 Oct 2025 | PAK 333 & 138 v SA 404 & 73/22nd Test · Test | SA | 30 & DNB | 7/102 & 2/34 | 0 | South Africa won by 8 wickets | Rawalpindi | South Africa tour of Pakistan 2025/26 |
| 7 Sept 2025 | ENG 414/5 v SA 72/93rd ODI · ODI | SA | 17 | 2/61 | 0 | England won by 342 runs | Southampton | South Africa tour of England 2025 |
| 4 Sept 2025 | SA 330/8 v ENG 325/92nd ODI · ODI | SA | 1 | 2/59 | 1 | South Africa won by 5 runs | London | South Africa tour of England 2025 |
| 2 Sept 2025 | ENG 131 v SA 137/31st ODI · ODI | SA | DNB | 4/22 | 1 | 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 | 2 | 1/57 | 0 | Australia won by 276 runs | Mackay | South Africa tour of Australia 2025 |
| 22 Aug 2025 | SA 277 v AUS 1932nd ODI · ODI | SA | 22* | 0/40 | 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 | 13 | 5/33 | 0 | South Africa won by 98 runs | Cairns | South Africa tour of Australia 2025 |
| 28 Jun 2025 | SA 418/9d & 369 v ZIM 251 & 2081st Test · Test | SA | 21 & 51 | 3/70 & 1/71 | 0 | 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 | 7 & DNB | 1/19 & 0/17 | 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 | 1 | 0/65 | 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 | 2/35 | 1 | South Africa won by 7 wickets | Karachi | ICC Champions Trophy 2024/25 |
| 21 Feb 2025 | AFG 208 v SA 315/63rd Match, Group B · ODI | SA | DNB | 1/46 | 1 | South Africa won by 107 runs | Karachi | 2025 ICC Champions Trophy |
| 12 Feb 2025 | SA 352/5 v PAK 355/4Match 3 · ODI | SA | DNB | 0/54 | 0 | Pakistan won by 6 wickets | Karachi | Pakistan Tri-Nation Series 2024/25 |
| 3 Jan 2025 | SA 615 & 58/0 v PAK 194/9 & 478/92nd Test · Test | SA | 40 & DNB | 2/14 & 3/137 | 1 | South Africa won by 10 wickets | Cape Town | Pakistan tour of South Africa 2024/25 |
| 5 Dec 2024 | SA 358 & 317 v SL 328 & 2382nd Test · Test | SA | 0 & 14* | 2/65 & 5/76 | 0 | South Africa won by 109 runs | Gqeberha | Sri Lanka tour of South Africa 2024/25 |
| 27 Nov 2024 | SA 191 & 366/5d v SL 42 & 2821st Test · Test | SA | 24 & DNB | 2/67 | 0 | 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 | 6 | 0/42 | 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 | DNB | 2/36 | 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 | DNB | 0/24 | 0 | 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 | 5 | 1/34 | 0 | India won by 61 runs | Durban | India tour of South Africa 2024/25 |
| 29 Oct 2024 | SA 575/6d v BAN 159 & 1432nd Test · Test | SA | DNB | 2/57 & 5/59 | 1 | 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 | 0 & DNB | 3/34 & 3/105 | 1 | South Africa won by 7 wickets | Dhaka | South Africa tour of Bangladesh 2024/25 |
| 15 Aug 2024 | SA 160 & 246 v WI 144 & 2222nd Test · Test | SA | 0 & 0 | 2/8 & 3/37 | 2 | 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 | 0 & DNB | 4/76 & 4/88 | 0 | Match drawn | Port of Spain | South Africa tour of West Indies 2024 |
| 29 Jun 2024 | IND 176/7 v SA 169/8Final · T20I | SA | 2* | 2/23 | 1 | India won by 7 runs | Bridgetown | ICC Men's T20 World Cup 2024 |
| 26 Jun 2024 | AFG 56 v SA 60/11st Semi-Final · T20I | SA | DNB | 0/6 | 0 | South Africa won by 9 wickets (67 balls left) | Tarouba | ICC Men's T20 World Cup 2024 |
| 23 Jun 2024 | WI 135/8 v SA 124/7Match 50 · T20I | SA | 2 | 1/24 | 0 | South Africa won by 3 wickets (DLS method) | North Sound | ICC Men's T20 World Cup 2024 |
| 21 Jun 2024 | SA 163/6 v ENG 156/6Match 45 · T20I | SA | 5* | 2/25 | 1 | South Africa won by 7 runs | Gros Islet | ICC Men's T20 World Cup 2024 |