| 30 Sept 2026 | AUS 322/9 v SA 145/43rd ODI · ODI | SA | 13* | 4/60 | 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 | 9* | 2/67 | 0 | South Africa won by 67 runs | Durban | Australia tour of South Africa 2026/27 |
| 13 Sept 2026 | NAM 156 v SA 157/13rd ODI · ODI | SA | DNB | 1/24 | 0 | South Africa won by 9 wickets | Windhoek | South Africa tour of Namibia 2026 |
| 9 Sept 2026 | SA 348/6 v NAM 162/81st ODI · ODI | SA | 39* | 1/36 | 0 | South Africa won by 99 runs (DLS method) | Windhoek | South Africa tour of Namibia 2026 |
| 4 Mar 2026 | SA 169/8 v NZ 173/1Semi-final · T20I | SA | 2 | 0/35 | 0 | New Zealand won by 9 wickets | Kolkata | ICC Men's T20 World Cup 2025/26 |
| 1 Mar 2026 | ZIM 153/7 v SA 154/5Match 51 · T20I | SA | DNB | 2/40 | 0 | South Africa won by 5 wickets | Delhi | ICC Men's T20 World Cup 2025/26 |
| 26 Feb 2026 | WI 176/8 v SA 177/1Match 47 · T20I | SA | DNB | 2/31 | 0 | 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 | 5 | 2/12 | 1 | South Africa won by 76 runs | Ahmedabad | ICC Men's T20 World Cup 2025/26 |
| 18 Feb 2026 | UAE 122/6 v SA 123/4Match 34 · T20I | SA | DNB | 3/12 | 0 | South Africa won by 6 wickets | Delhi | ICC Men's T20 World Cup 2025/26 |
| 14 Feb 2026 | NZ 175/7 v SA 178/3Match 24 · T20I | SA | DNB | 1/34 | 0 | South Africa won by 7 wickets | Ahmedabad | ICC Men's T20 World Cup 2025/26 |
| 9 Feb 2026 | SA 213/4 v CAN 156/8Match 9 · T20I | SA | DNB | 1/27 | 1 | 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 | 2* | 0/16 | 1 | West Indies won by 6 runs (DLS method) | Johannesburg | West Indies tour of South Africa 2025/26 |
| 27 Jan 2026 | WI 173/7 v SA 176/11st T20I · T20I | SA | DNB | 2/35 | 1 | South Africa won by 9 wickets | Paarl | West Indies tour of South Africa 2025/26 |
| 19 Dec 2025 | IND 231/5 v SA 201/85th T20I · T20I | SA | 17* | 2/44 | 0 | India won by 30 runs | Ahmedabad | South Africa tour of India 2025/26 |
| 14 Dec 2025 | SA 117 v IND 120/33rd T20I · T20I | SA | 4 | 1/18 | 0 | India won by 7 wickets | Dharamsala | South Africa tour of India 2025/26 |
| 6 Dec 2025 | SA 270 v IND 271/13rd ODI · ODI | SA | 9 | 0/53 | 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 | 29* | 0/79 | 1 | South Africa won by 4 wickets | Raipur | South Africa tour of India 2025/26 |
| 30 Nov 2025 | IND 349/8 v SA 3321st ODI · ODI | SA | 67 | 2/66 | 1 | India won by 17 runs | Ranchi | South Africa tour of India 2025/26 |
| 14 Nov 2025 | SA 159 & 153 v IND 189/9 & 93/91st Test · Test | SA | 3 & 25 | 1/32 & 0/14 | 1 | South Africa won by 30 runs | Kolkata | South Africa tour of India 2025/26 |
| 8 Nov 2025 | SA 143 v PAK 144/33rd ODI · ODI | SA | 0 | 0/23 | 0 | Pakistan won by 7 wickets | Faisalabad | South Africa tour of Pakistan 2025/26 |
| 6 Nov 2025 | PAK 269/9 v SA 270/22nd ODI · ODI | SA | DNB | 2/58 | 1 | South Africa won by 8 wickets | Faisalabad | South Africa tour of Pakistan 2025/26 |
| 4 Nov 2025 | SA 263 v PAK 264/81st ODI · ODI | SA | 41 | 2/32 | 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 | 30* | 2/24 | 0 | Pakistan won by 4 wickets | Lahore | South Africa tour of Pakistan 2025/26 |
| 31 Oct 2025 | SA 110 v PAK 112/12nd T20I · T20I | SA | 11 | 1/17 | 0 | Pakistan won by 9 wickets | Lahore | South Africa tour of Pakistan 2025/26 |
| 28 Oct 2025 | SA 194/9 v PAK 1391st T20I · T20I | SA | 7 | 4/14 | 2 | South Africa won by 55 runs | Rawalpindi | South Africa tour of Pakistan 2025/26 |
| 10 Sept 2025 | SA 97/5 v ENG 54/51st T20I · T20I | SA | DNB | 2/20 | 0 | South Africa won by 14 runs (DLS method) | Cardiff | South Africa tour of England 2025 |
| 7 Sept 2025 | ENG 414/5 v SA 72/93rd ODI · ODI | SA | 20 | 2/79 | 1 | 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 | 32* | 1/38 | 0 | 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 | 0/21 | 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 | 17 | 0/68 | 0 | Australia won by 276 runs | Mackay | South Africa tour of Australia 2025 |
| 16 Aug 2025 | SA 172/7 v AUS 173/83rd T20I · T20I | SA | 1 | 3/26 | 1 | Australia won by 2 wickets | Cairns | South Africa tour of Australia 2025 |
| 12 Aug 2025 | SA 218/7 v AUS 1652nd T20I · T20I | SA | 0 | 3/20 | 0 | South Africa won by 53 runs | Darwin | South Africa tour of Australia 2025 |
| 10 Aug 2025 | AUS 178 v SA 161/91st T20I · T20I | SA | 2 | 0/44 | 0 | Australia won by 17 runs | Darwin | South Africa tour of Australia 2025 |
| 26 Jul 2025 | NZ 180/5 v SA 177/6Final · T20I | SA | 3* | 0/38 | 0 | New Zealand won by 3 runs | Harare | Zimbabwe Twenty20 Tri-Series 2025 |
| 20 Jul 2025 | ZIM 144/6 v SA 145/3Match 4 · T20I | SA | DNB | 2/16 | 1 | South Africa won by 7 wickets | Harare | Zimbabwe Twenty20 Tri-Series 2025 |
| 16 Jul 2025 | NZ 173/5 v SA 152Match 2 · T20I | SA | 8 | 0/33 | 1 | New Zealand won by 21 runs | Harare | Zimbabwe Twenty20 Tri-Series 2025 |
| 14 Jul 2025 | ZIM 141/6 v SA 142/5Match 1 · T20I | SA | 23* | 0/36 | 0 | South Africa won by 5 wickets | Harare | Zimbabwe Twenty20 Tri-Series 2025 |
| 6 Jul 2025 | SA 626/5d v ZIM 170 & 2202nd Test · Test | SA | DNB | 1/27 & 4/38 | 0 | 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 | 100* & 36 | 0/31 & 5/43 | 1 | South Africa won by 328 runs | Bulawayo | South Africa tour of Zimbabwe 2025 |
| 12 Feb 2025 | SA 352/5 v PAK 355/4Match 3 · ODI | SA | 15* | 1/70 | 0 | Pakistan won by 6 wickets | Karachi | Pakistan Tri-Nation Series 2024/25 |
| 26 Dec 2024 | PAK 211 & 237 v SA 301 & 150/81st Test · Test | SA | 81* & 0 | 4/63 & 1/54 | 1 | South Africa won by 2 wickets | Centurion | Pakistan tour of South Africa 2024/25 |
| 22 Dec 2024 | PAK 308/9 v SA 2713rd ODI · ODI | SA | 40* | 1/69 | 0 | Pakistan won by 36 runs (DLS method) | Johannesburg | Pakistan tour of South Africa 2024/25 |