| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 4 Sept 2021 | SA 283/6 v SL 1972nd ODI · ODI | SA | 5* | 1/30 | 0 | South Africa won by 67 runs (DLS method) | Colombo | South Africa tour of Sri Lanka 2021 |
| 6 Mar 2019 | SA 251 v SL 1382nd ODI · ODI | SA | 17 | 0/13 | 1 | South Africa won by 113 runs | Centurion | Sri Lanka tour of South Africa 2018/19 |
| 3 Mar 2019 | SA 232/2 v SL 2311st ODI · ODI | SA | DNB | 0/20 | 0 | South Africa won by 8 wickets | Johannesburg | Sri Lanka tour of South Africa 2018/19 |
| 30 Jan 2019 | SA 241/3 v PAK 240/85th ODI · ODI | SA | DNB | 1/20 | 0 | South Africa won by 7 wickets | Cape Town | Pakistan tour of South Africa 2018/19 |
| 30 Sept 2018 | ZIM 117 v SA 119/51st ODI · ODI | SA | 14* | 1/19 | 0 | South Africa won by 5 wickets | Kimberley | Zimbabwe tour of South Africa 2018/19 |
| 12 Aug 2018 | SL 299/8 v SA 1215th ODI · ODI | SA | 2 | 2/59 | 0 | Sri Lanka won by 178 runs | Colombo | South Africa tour of Sri Lanka 2018 |
| 8 Aug 2018 | SL 306/7 v SA 187/94th ODI · ODI | SA | 4 | 1/51 | 1 | Sri Lanka won by 3 runs (DLS method) | Pallekele International Cricket Stadium | South Africa tour of Sri Lanka 2018 |
| 5 Aug 2018 | SA 363/7 v SL 2853rd ODI · ODI | SA | 2 | 1/34 | 2 | South Africa won by 78 runs | Pallekele International Cricket Stadium | South Africa tour of Sri Lanka 2018 |
| 1 Aug 2018 | SL 244/8 v SA 246/62nd ODI · ODI | SA | 19* | 1/26 | 0 | South Africa won by 4 wickets | Rangiri Dambulla International Stadium | South Africa tour of Sri Lanka 2018 |
| 29 Jul 2018 | SL 193 v SA 196/51st ODI · ODI | SA | 14* | 0/34 | 0 | South Africa won by 5 wickets | Rangiri Dambulla International Stadium | South Africa tour of Sri Lanka 2018 |
| 22 Oct 2017 | SA 369/6 v BAN 1693rd ODI · ODI | SA | 2 | 1/32 | 0 | South Africa won by 200 runs | East London | Bangladesh tour of South Africa 2017/18 |