| 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 |
| 1 Feb 2025 | DSG 173/4 v JSK 135/9Match 29 · T20 | DSG | 30* | 1/10 | 0 | Durban's Super Giants won by 11 runs (DLS method) | Johannesburg | SA20 2024/25 |
| 27 Jan 2025 | DSG 143/7 v PR 147/4Match 23 · T20 | DSG | 2 | 0/22 | 0 | Paarl Royals won by 6 wickets | Paarl | SA20 2024/25 |
| 25 Jan 2025 | DSG 149/6 v MCT 154/3Match 21 · T20 | DSG | 6 | - | 0 | MI Cape Town won by 7 wickets | Cape Town | SA20 2024/25 |
| 23 Jan 2025 | DSG 142/7 v PR 146/5Match 18 · T20 | DSG | 24 | - | 0 | Paarl Royals won by 5 wickets | Durban | SA20 2024/25 |
| 21 Jan 2025 | MCT 69/3 v DSGMatch 16 · T20 | DSG | - | - | 1 | No result | Durban | SA20 2024/25 |
| 19 Jan 2025 | DSG 115/8 v SEC 117/4Match 14 · T20 | DSG | 7 | 0/12 | 0 | Sunrisers Eastern Cape won by 6 wickets | Gqeberha | SA20 2024/25 |
| 17 Jan 2025 | SEC 165/5 v DSG 107Match 11 · T20 | DSG | 22 | 0/12 | 0 | Sunrisers Eastern Cape won by 58 runs | Durban | SA20 2024/25 |
| 14 Jan 2025 | JSK 169/7 v DSG 141Match 8 · T20 | DSG | 9 | - | 0 | Joburg Super Kings won by 28 runs | Durban | SA20 2024/25 |
| 10 Jan 2025 | DSG 209/4 v PC 207/6Match 2 · T20 | DSG | 45* | 0/31 | 0 | Durban's Super Giants won by 2 runs | Durban | SA20 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 |
| 23 Jun 2024 | SUS 442 & 296/6d v LEI 275 & 445Match 31 · First-class | LEI | 53 & 21 | 2/84 & 1/47 | 0 | Sussex won by 18 runs | Brighton | County Championship 2024 |
| 21 Jun 2024 | NOR 208/5 v LEI 208/7Match · T20 | LEI | 13 | 0/25 | 0 | Match tied | Northampton | Vitality Blast 2024 |
| 16 Jun 2024 | LEI 166 v YOR 146/9Match · T20 | LEI | 16 | 0/16 | 1 | Leicestershire won by 20 runs | Leeds | Vitality Blast 2024 |
| 14 Jun 2024 | LAN 162 v LEI 137/9Match · T20 | LEI | 9 | 1/23 | 0 | Lancashire won by 25 runs | Leicester | Vitality Blast 2024 |
| 12 Jun 2024 | LEI 140/8 v DUR 130/8Match · T20 | LEI | 2 | 2/19 | 0 | Leicestershire won by 10 runs | Chester-le-Street | Vitality Blast 2024 |
| 9 Jun 2024 | LEI 176/8 v WOR 172/6Match · T20 | LEI | 10 | 0/27 | 0 | Leicestershire won by 4 runs | Leicester | Vitality Blast 2024 |
| 7 Jun 2024 | LEI 176/7 v DUR 178/3Match · T20 | LEI | 20 | 1/27 | 0 | Durham won by 7 wickets | Leicester | Vitality Blast 2024 |
| 1 Jun 2024 | LEI 176/6 v DER 178/6Match · T20 | LEI | 17 | - | 1 | Derbyshire won by 4 wickets | Birmingham | Vitality Blast 2024 |
| 31 May 2024 | YOR 151/7 v LEI 155/3Match · T20 | LEI | 28* | - | 0 | Leicestershire won by 7 wickets | Leicester | Vitality Blast 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 |
| 8 Mar 2024 | LIO 223/5 v BOL 179/7Match 3 · T20 | LIO | 22 | - | 1 | Lions won by 44 runs | Johannesburg | CSA T20 Challenge 2023/24 |
| 10 Feb 2024 | SEC 204/3 v DSG 115Final · T20 | DSG | 38 | 0/14 | 0 | Sunrisers Eastern Cape won by 89 runs | Cape Town | SA20 2023/24 |
| 8 Feb 2024 | DSG 211/6 v JSK 142Qualifier 2 · T20 | DSG | 50* | 1/16 | 0 | Durban's Super Giants won by 69 runs | Johannesburg | SA20 2023/24 |
| 6 Feb 2024 | SEC 157/8 v DSG 106Qualifier 1 · T20 | DSG | 38 | 0/16 | 1 | Sunrisers Eastern Cape won by 51 runs | Cape Town | SA20 2023/24 |
| 3 Feb 2024 | DSG 203/6 v JSK 209/3Match 29 · T20 | DSG | 59 | 0/24 | 0 | Joburg Super Kings won by 7 wickets | Johannesburg | SA20 2023/24 |
| 30 Jan 2024 | DSG 174/9 v PC 166/9Match 24 · T20 | DSG | 2 | 1/34 | 1 | Durban's Super Giants won by 8 runs | Durban | SA20 2023/24 |
| 28 Jan 2024 | DSG 208/7 v PR 83Match 22 · T20 | DSG | 3 | - | 1 | Durban's Super Giants won by 125 runs | Durban | SA20 2023/24 |
| 26 Jan 2024 | DSG 190/3 v PR 133Match 19 · T20 | DSG | DNB | - | 4 | Durban's Super Giants won by 57 runs | Paarl | SA20 2023/24 |
| 23 Jan 2024 | DSG 157/6 v MCT 121/9Match 16 · T20 | DSG | 38* | - | 0 | Durban's Super Giants won by 36 runs | Cape Town | SA20 2023/24 |
| 20 Jan 2024 | DSG 159/7 v SEC 163/5Match 12 · T20 | DSG | 52 | - | 0 | Sunrisers Eastern Cape won by 5 wickets | Durban | SA20 2023/24 |
| 15 Jan 2024 | DSG 145/8 v JSK 108/9Match 7 · T20 | DSG | 12 | - | 0 | Durban's Super Giants won by 37 runs | Durban | SA20 2023/24 |
| 13 Jan 2024 | DSG 225/3 v SEC 190/9Match 5 · T20 | DSG | DNB | 0/10 | 0 | Durban's Super Giants won by 35 runs | Gqeberha | SA20 2023/24 |
| 11 Jan 2024 | MCT 207/5 v DSG 177/6Match 2 · T20 | DSG | 5 | - | 0 | Durban's Super Giants won by 11 runs (DLS method) | Durban | SA20 2023/24 |