| 31 Jan 2026 | WI 114/3 v SA 118/63rd T20I · T20I | SA | 2 | 0/18 | 0 | West Indies won by 6 runs (DLS method) | Johannesburg | West Indies tour of South Africa 2025/26 |
| 1 Jan 2026 | JSK 205/4 v DSG 205/8Match 9 · T20 | DSG | 37 | 0/8 | 0 | Match tied (Joburg Super Kings won the Super Over) | Johannesburg | SA20 2025/26 |
| 8 Feb 2025 | MCT 181/8 v SEC 105Final · T20 | SEC | 6 | 1/35 | 1 | MI Cape Town won by 76 runs | Johannesburg | SA20 2024/25 |
| 26 Jan 2025 | SEC 118 v JSK 119/1Match 22 · T20 | SEC | 0 | 0/16 | 0 | Joburg Super Kings won by 9 wickets | Johannesburg | SA20 2024/25 |
| 22 Dec 2024 | PAK 308/9 v SA 2713rd ODI · ODI | SA | 19 | 0/17 | 1 | Pakistan won by 36 runs (DLS method) | Johannesburg | Pakistan tour of South Africa 2024/25 |
| 15 Nov 2024 | IND 283/1 v SA 1484th T20I · T20I | SA | 8 | 0/30 | 0 | India won by 135 runs | Johannesburg | India tour of South Africa 2024/25 |
| 31 Jan 2024 | JSK 78 v SEC 79/1Match 25 · T20 | SEC | DNB | - | 2 | Sunrisers Eastern Cape won by 9 wickets | Johannesburg | SA20 2023/24 |
| 17 Dec 2023 | SA 116 v IND 117/21st ODI · ODI | SA | 12 | - | 0 | India won by 8 wickets | Johannesburg | India tour of South Africa 2023/24 |
| 14 Dec 2023 | IND 201/7 v SA 953rd T20I · T20I | SA | 25 | 0/15 | 1 | India won by 106 runs | Johannesburg | India tour of South Africa 2023/24 |
| 17 Sept 2023 | SA 315/9 v AUS 1935th ODI · ODI | SA | 93 | - | 1 | South Africa won by 122 runs | Johannesburg | Australia tour of South Africa 2023/24 |
| 2 Apr 2023 | SA 370/8 v NED 2243rd ODI · ODI | SA | 175 | 2/40 | 0 | South Africa won by 146 runs | Johannesburg | Netherlands tour of South Africa 2022/23 |
| 28 Mar 2023 | WI 220/8 v SA 213/63rd T20I · T20I | SA | 35* | 1/21 | 0 | West Indies won by 7 runs | Johannesburg | West Indies tour of South Africa 2022/23 |
| 8 Mar 2023 | SA 320 & 321 v WI 251 & 1062nd Test · Test | SA | 96 & 18 | 0/0 | 0 | South Africa won by 284 runs | Johannesburg | West Indies tour of South Africa 2022/23 |
| 11 Feb 2023 | PC 135 v SEC 137/6Final · T20 | SEC | 26 | 1/17 | 1 | Sunrisers Eastern Cape won by 4 wickets | Johannesburg | SA20 2022/23 |
| 5 Feb 2023 | JSK 160/6 v SEC 136/9Match 27 · T20 | SEC | 34 | 2/7 | 1 | Joburg Super Kings won by 24 runs | Johannesburg | SA20 2022/23 |
| 3 Jan 2022 | IND 202 & 266 v SA 229 & 243/32nd Test · Test | SA | 7 & 31 | - | 1 | South Africa won by 7 wickets | Johannesburg | India tour of South Africa 2021/22 |
| 12 Apr 2021 | PAK 140/9 v SA 141/42nd T20I · T20I | SA | 54 | - | 2 | South Africa won by 6 wickets | Johannesburg | Pakistan tour of South Africa 2021 |
| 10 Apr 2021 | SA 188/6 v PAK 189/61st T20I · T20I | SA | 51 | - | 0 | Pakistan won by 4 wickets | Johannesburg | Pakistan tour of South Africa 2021 |
| 4 Apr 2021 | SA 341/6 v PAK 324/92nd ODI · ODI | SA | 39 | 0/16 | 2 | South Africa won by 17 runs | Johannesburg | Pakistan tour of South Africa 2021 |
| 3 Jan 2021 | SL 157 & 211 v SA 302 & 67/02nd Test · Test | SA | 5 & 36* | - | 1 | South Africa won by 10 wickets | Johannesburg | Sri Lanka tour of South Africa 2020/21 |
| 24 Mar 2019 | SA 198/2 v SL 1373rd T20I · T20I | SA | 15 | - | 1 | South Africa won by 45 runs (DLS method) | Johannesburg | Sri Lanka tour of South Africa 2018/19 |
| 11 Jan 2019 | SA 262 & 303 v PAK 185 & 2733rd Test · Test | SA | 90 & 21 | - | 2 | South Africa won by 107 runs | Johannesburg | Pakistan tour of South Africa 2018/19 |
| 30 Mar 2018 | SA 488 & 344/6d v AUS 221 & 1194th Test · Test | SA | 152 & 37 | 0/0 & 0/6 | 0 | South Africa won by 492 runs | Johannesburg | Australia tour of South Africa 2017/18 |
| 10 Feb 2018 | IND 289/7 v SA 207/54th ODI · ODI | SA | 22 | - | 1 | South Africa won by 5 wickets (DLS method) | Johannesburg | India tour of South Africa 2017/18 |
| 24 Jan 2018 | IND 187 & 247 v SA 194 & 1773rd Test · Test | SA | 2 & 4 | - | 1 | India won by 63 runs | Johannesburg | India tour of South Africa 2017/18 |