| 26 Dec 2019 | SA 284 & 272 v ENG 181 & 268Match 1 · Test | SA | 29 & 20 | - | 0 | South Africa won by 107 runs | Centurion | Basil D'Oliveira Trophy 2019/20 |
| 16 Dec 2019 | TS 147/6 v PR 148/2Final · T20 | PR | 3* | - | 1 | Paarl Rocks won by 8 wickets | Paarl | Mzansi Super League 2019/20 |
| 8 Dec 2019 | PR 168/5 v NMBG 156/6Match 28 · T20 | PR | 22 | - | 2 | Paarl Rocks won by 12 runs | Paarl | Mzansi Super League 2019/20 |
| 4 Dec 2019 | PR 195/2 v DH 197/4Match 24 · T20 | PR | 66* | - | 1 | Durban Heat won by 6 wickets | Paarl | Mzansi Super League 2019/20 |
| 1 Dec 2019 | JS 171/3 v PR 175/5Match 21 · T20 | PR | 18 | - | 0 | Paarl Rocks won by 5 wickets | Johannesburg | Mzansi Super League 2019/20 |
| 29 Nov 2019 | PR 126 v TS 127/2Match 19 · T20 | PR | 19 | - | 0 | Tshwane Spartans won by 8 wickets | Centurion | Mzansi Super League 2019/20 |
| 27 Nov 2019 | PR 166/7 v NMBG 135Match 17 · T20 | PR | 27 | - | 1 | Paarl Rocks won by 31 runs | Port Elizabeth | Mzansi Super League 2019/20 |
| 24 Nov 2019 | PR 163/8 v CTB 161/9Match 15 · T20 | PR | 21 | - | 1 | Paarl Rocks won by 2 runs | Cape Town | Mzansi Super League 2019/20 |
| 22 Nov 2019 | JS 129/3 v PR 133/6Match 13 · T20 | PR | 5 | - | 0 | Paarl Rocks won by 4 wickets | Paarl | Mzansi Super League 2019/20 |
| 17 Nov 2019 | PR 185/6 v TS 188/2Match 10 · T20 | PR | 0 | - | 0 | Tshwane Spartans won by 8 wickets | Paarl | Mzansi Super League 2019/20 |
| 10 Nov 2019 | PR 170/9 v CTB 84Match 3 · T20 | PR | 38 | - | 0 | Paarl Rocks won by 86 runs | Paarl | Mzansi Super League 2019/20 |
| 19 Oct 2019 | IND 497/9d v SA 162 & 133Match 3 · Test | SA | 1 & 4 | - | 0 | 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 | SA | 64 & 5 | - | 2 | 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 | SA | 55 & 13 | - | 1 | India won by 203 runs | Visakhapatnam | South Africa in India Test Series 2019/20 |
| 16 Sept 2019 | KEN 482/8d & 337/7d v YOR 269 & 117Match · First-class | KEN | 0 & 36 | - | 3 | Kent won by 433 runs | Leeds | Specsavers County Championship 2019 |
| 30 Aug 2019 | ESS 189/6 v KEN 179Match · T20 | KEN | 32 | - | 1 | Essex won by 10 runs | Chelmsford | Vitality Blast 2019 |
| 29 Aug 2019 | KEN 175/8 v GLO 180/3Match · T20 | KEN | 60 | - | 0 | Gloucestershire won by 5 runs | Canterbury | Vitality Blast 2019 |
| 6 Jul 2019 | AUS 315 v SA 325/6Match 45 · ODI | SA | 100 | - | 0 | South Africa won by 10 runs | Manchester | World Cup 2019 |
| 28 Jun 2019 | SA 206/1 v SL 203Match 35 · ODI | SA | 96* | - | 3 | South Africa won by 9 wickets | Chester-le-Street | World Cup 2019 |
| 23 Jun 2019 | PAK 308/7 v SA 259/9Match 30 · ODI | SA | 63 | - | 0 | Pakistan won by 49 runs | London | World Cup 2019 |
| 19 Jun 2019 | NZ 245/6 v SA 241/6Match 25 · ODI | SA | 23 | - | 1 | New Zealand won by 4 wickets | Birmingham | World Cup 2019 |
| 15 Jun 2019 | AFG 125 v SA 131/121st match · ODI | SA | DNB | - | 2 | 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 | SA | 0* | - | 0 | No result | Southampton | World Cup 2019 |
| 5 Jun 2019 | IND 230/4 v SA 227/9Match 8 · ODI | SA | 38 | - | 1 | India won by 6 wickets | Southampton | World Cup 2019 |
| 2 Jun 2019 | BAN 330/6 v SA 309/8Match 5 · ODI | SA | 62 | - | 0 | Bangladesh won by 21 runs | London | World Cup 2019 |
| 30 May 2019 | ENG 311/8 v SA 207Match 1 · ODI | SA | 5 | - | 3 | England won by 104 runs | London | World Cup 2019 |
| 12 May 2019 | MI 149/8 v CSK 148/7Final · T20 | CSK | 26 | - | 1 | Mumbai Indians won by 1 run | Hyderabad | Indian Premier League 2019 |
| 10 May 2019 | DC 147/9 v CSK 151/4Qualifier 2 · T20 | CSK | 50 | - | 0 | Chennai Super Kings won by 6 wickets | Visakhapatnam | Indian Premier League 2019 |
| 7 May 2019 | CSK 131/4 v MI 132/4Qualifier 1 · T20 | CSK | 6 | - | 1 | Mumbai Indians won by 6 wickets | Chennai | Indian Premier League 2019 |
| 5 May 2019 | CSK 170/5 v PK 173/4Match 55 · T20 | CSK | 96 | - | 0 | Kings XI Punjab won by 6 wickets | Chandigarh | Indian Premier League 2019 |
| 1 May 2019 | CSK 179/4 v DC 99Match 50 · T20 | CSK | 39 | - | 0 | Chennai Super Kings won by 80 runs | Chennai | Indian Premier League 2019 |
| 23 Apr 2019 | SH 175/3 v CSK 176/4Match 41 · T20 | CSK | 1 | - | 0 | Chennai Super Kings won by 6 wickets | Chennai | Indian Premier League 2019 |
| 21 Apr 2019 | RCB 161/7 v CSK 160/8Match 39 · T20 | CSK | 5 | - | 2 | Royal Challengers Bangalore won by 1 run | Bengaluru | Indian Premier League 2019 |
| 17 Apr 2019 | CSK 132/5 v SH 137/4Match 33 · T20 | CSK | 45 | - | 2 | Sunrisers Hyderabad won by 6 wickets | Hyderabad | Indian Premier League 2019 |
| 14 Apr 2019 | KKR 161/8 v CSK 162/5Match 29 · T20 | CSK | 24 | - | 4 | Chennai Super Kings won by 5 wickets | Kolkata | Indian Premier League 2019 |
| 11 Apr 2019 | RR 151/7 v CSK 155/6Match 25 · T20 | CSK | 7 | - | 0 | Chennai Super Kings won by 4 wickets | Jaipur | Indian Premier League 2019 |
| 9 Apr 2019 | KKR 108/9 v CSK 111/3Match 23 · T20 | CSK | 43* | - | 0 | Chennai Super Kings won by 7 wickets | Chennai | Indian Premier League 2019 |
| 6 Apr 2019 | CSK 160/3 v PK 138/5Match 18 · T20 | CSK | 54 | - | 2 | Chennai Super Kings won by 22 runs | Chennai | Indian Premier League 2019 |
| 19 Mar 2019 | SA 134/8 v SL 134/71st T20I · T20I | SA | 21 | - | 1 | 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 | SA | 24 | - | 2 | 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 | SA | 43 | - | 1 | 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 | SA | 36 | - | 0 | 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 | SA | 57 | - | 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 | 112* | - | 0 | 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 | SA | 25 & 50* | - | 0 | 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 | SA | 35 & 90 | - | 4 | Sri Lanka won by 1 wicket | Durban | Sri Lanka tour of South Africa 2018/19 |
| 1 Feb 2019 | SA 192/6 v PAK 186/91st T20I · T20I | SA | 78 | - | 0 | 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 | SA | 50* | - | 0 | 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 | SA | 57 | - | 0 | 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 | SA | 40* | - | 0 | South Africa won by 13 runs (DLS method) | Centurion | Pakistan tour of South Africa 2018/19 |