| 16 Jan 2020 | SA 209 & 237 v ENG 499/9dMatch 3 · Test | England won by an innings and 53 runs | Port Elizabeth | Basil D'Oliveira Trophy 2019/20 |
| 3 Jan 2020 | SA 223 & 248 v ENG 269 & 391/8dMatch 2 · Test | England won by 189 runs | Cape Town | Basil D'Oliveira Trophy 2019/20 |
| 26 Dec 2019 | SA 284 & 272 v ENG 181 & 268Match 1 · Test | South Africa won by 107 runs | Centurion | Basil D'Oliveira Trophy 2019/20 |
| 19 Oct 2019 | IND 497/9d v SA 162 & 133Match 3 · Test | India won by an innings and 202 runs | Ranchi | South Africa in India Test Series 2019/20 |
| 10 Oct 2019 | IND 601/5d v SA 275 & 189Match 2 · Test | India won by an innings and 137 runs | Pune | South Africa in India Test Series 2019/20 |
| 2 Oct 2019 | IND 502/7d & 323/4d v SA 431 & 191Match 1 · Test | India won by 203 runs | Visakhapatnam | South Africa in India Test Series 2019/20 |
| 22 Sept 2019 | IND 134/9 v SA 140/13rd T20I · T20I | South Africa won by 9 wickets | Bengaluru | South Africa tour of India 2019/20 |
| 18 Sept 2019 | IND 151/3 v SA 149/52nd T20I · T20I | India won by 7 wickets | Chandigarh | South Africa tour of India 2019/20 |
| 6 Jul 2019 | AUS 315 v SA 325/6Match 45 · ODI | South Africa won by 10 runs | Manchester | World Cup 2019 |
| 28 Jun 2019 | SA 206/1 v SL 203Match 35 · ODI | South Africa won by 9 wickets | Chester-le-Street | World Cup 2019 |
| 23 Jun 2019 | PAK 308/7 v SA 259/9Match 30 · ODI | Pakistan won by 49 runs | London | World Cup 2019 |
| 19 Jun 2019 | NZ 245/6 v SA 241/6Match 25 · ODI | New Zealand won by 4 wickets | Birmingham | World Cup 2019 |
| 15 Jun 2019 | AFG 125 v SA 131/121st match · ODI | South Africa won by 9 wickets (with 116 balls remaining) (D/L method) | Cardiff | 2019 Cricket World Cup |
| 10 Jun 2019 | SA 29/2 v WIMatch 15 · ODI | No result | Southampton | World Cup 2019 |
| 5 Jun 2019 | IND 230/4 v SA 227/9Match 8 · ODI | India won by 6 wickets | Southampton | World Cup 2019 |
| 2 Jun 2019 | BAN 330/6 v SA 309/8Match 5 · ODI | Bangladesh won by 21 runs | London | World Cup 2019 |
| 30 May 2019 | ENG 311/8 v SA 207Match 1 · ODI | England won by 104 runs | London | World Cup 2019 |
| 24 Mar 2019 | SA 198/2 v SL 1373rd T20I · T20I | South Africa won by 45 runs (DLS method) | Johannesburg | Sri Lanka tour of South Africa 2018/19 |
| 22 Mar 2019 | SA 180/3 v SL 164/92nd T20I · T20I | South Africa won by 16 runs | Centurion | Sri Lanka tour of South Africa 2018/19 |
| 19 Mar 2019 | SA 134/8 v SL 134/71st T20I · T20I | Match tied (South Africa won the Super Over) | Cape Town | Sri Lanka tour of South Africa 2018/19 |
| 16 Mar 2019 | SA 135/2 v SL 2255th ODI · ODI | South Africa won by 41 runs (DLS method) | Cape Town | Sri Lanka tour of South Africa 2018/19 |
| 13 Mar 2019 | SA 190/4 v SL 1894th ODI · ODI | South Africa won by 6 wickets | Port Elizabeth | Sri Lanka tour of South Africa 2018/19 |
| 10 Mar 2019 | SA 331/5 v SL 121/53rd ODI · ODI | South Africa won by 71 runs (DLS method) | Durban | Sri Lanka tour of South Africa 2018/19 |
| 6 Mar 2019 | SA 251 v SL 1382nd ODI · ODI | 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 | South Africa won by 8 wickets | Johannesburg | Sri Lanka tour of South Africa 2018/19 |
| 21 Feb 2019 | SA 222 & 128 v SL 154/9 & 197/22nd Test · Test | Sri Lanka won by 8 wickets | Port Elizabeth | Sri Lanka tour of South Africa 2018/19 |
| 13 Feb 2019 | SA 235 & 259 v SL 191 & 304/91st Test · Test | Sri Lanka won by 1 wicket | Durban | Sri Lanka tour of South Africa 2018/19 |
| 6 Feb 2019 | SA 141/9 v PAK 168/93rd T20I · T20I | Pakistan won by 27 runs | Centurion | Pakistan tour of South Africa 2018/19 |
| 3 Feb 2019 | SA 188/3 v PAK 181/72nd T20I · T20I | South Africa won by 7 runs | Johannesburg | Pakistan tour of South Africa 2018/19 |
| 1 Feb 2019 | SA 192/6 v PAK 186/91st T20I · T20I | South Africa won by 6 runs | Cape Town | Pakistan tour of South Africa 2018/19 |
| 30 Jan 2019 | SA 241/3 v PAK 240/85th ODI · ODI | South Africa won by 7 wickets | Cape Town | Pakistan tour of South Africa 2018/19 |
| 27 Jan 2019 | SA 164 v PAK 168/24th ODI · ODI | Pakistan won by 8 wickets | Johannesburg | Pakistan tour of South Africa 2018/19 |
| 25 Jan 2019 | SA 187/2 v PAK 317/63rd ODI · ODI | South Africa won by 13 runs (DLS method) | Centurion | Pakistan tour of South Africa 2018/19 |
| 22 Jan 2019 | SA 207/5 v PAK 2032nd ODI · ODI | South Africa won by 5 wickets | Durban | Pakistan tour of South Africa 2018/19 |
| 19 Jan 2019 | SA 266/2 v PAK 267/51st ODI · ODI | Pakistan won by 5 wickets | Port Elizabeth | Pakistan tour of South Africa 2018/19 |
| 11 Jan 2019 | SA 262 & 303 v PAK 185 & 2733rd Test · Test | South Africa won by 107 runs | Johannesburg | Pakistan tour of South Africa 2018/19 |
| 3 Jan 2019 | SA 431 & 43/1 v PAK 177 & 2942nd Test · Test | South Africa won by 9 wickets | Cape Town | Pakistan tour of South Africa 2018/19 |
| 26 Dec 2018 | SA 223 & 151/4 v PAK 181 & 1901st Test · Test | South Africa won by 6 wickets | Centurion | Pakistan tour of South Africa 2018/19 |
| 17 Nov 2018 | SA 108/6 v AUS 87/7Only T20I · T20I | South Africa won by 21 runs | Carrara | South Africa tour of Australia 2018/19 |
| 11 Nov 2018 | SA 320/5 v AUS 280/93rd ODI · ODI | South Africa won by 40 runs | Hobart | South Africa tour of Australia 2018/19 |
| 9 Nov 2018 | AUS 231 v SA 224/92nd ODI · ODI | Australia won by 7 runs | Adelaide | South Africa tour of Australia 2018/19 |
| 4 Nov 2018 | AUS 152 v SA 153/41st ODI · ODI | South Africa won by 6 wickets | Perth | South Africa tour of Australia 2018/19 |
| 12 Oct 2018 | ZIM 132/7 v SA 135/42nd T20I · T20I | South Africa won by 6 wickets | Potchefstroom | Zimbabwe tour of South Africa 2018/19 |
| 9 Oct 2018 | SA 160/6 v ZIM 1261st T20I · T20I | South Africa won by 34 runs | East London | Zimbabwe tour of South Africa 2018/19 |
| 6 Oct 2018 | ZIM 228 v SA 231/63rd ODI · ODI | South Africa won by 4 wickets | Paarl | Zimbabwe tour of South Africa 2018/19 |
| 3 Oct 2018 | SA 198 v ZIM 782nd ODI · ODI | South Africa won by 120 runs | Bloemfontein | Zimbabwe tour of South Africa 2018/19 |
| 30 Sept 2018 | ZIM 117 v SA 119/51st ODI · ODI | South Africa won by 5 wickets | Kimberley | Zimbabwe tour of South Africa 2018/19 |
| 14 Aug 2018 | SA 98 v SL 99/7Only T20I · T20I | Sri Lanka won by 3 wickets | Colombo | South Africa tour of Sri Lanka 2018 |
| 12 Aug 2018 | SL 299/8 v SA 1215th ODI · ODI | 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 | Sri Lanka won by 3 runs (DLS method) | Kandy | South Africa tour of Sri Lanka 2018 |