| 13 Feb 2021 | PAK 144/7 v SA 145/42nd T20I · T20I | SA | DNB | 5/17 | 0 | South Africa won by 6 wickets | Lahore | South Africa tour of Pakistan 2020/21 |
| 11 Feb 2021 | PAK 169/6 v SA 166/61st T20I · T20I | SA | 15* | 0/13 | 0 | Pakistan won by 3 runs | Lahore | South Africa tour of Pakistan 2020/21 |
| 26 Feb 2020 | SA 96 v AUS 193/53rd T20I · T20I | SA | 11 | 1/42 | 0 | Australia won by 97 runs | Cape Town | Australia tour of South Africa 2019/20 |
| 23 Feb 2020 | SA 158/4 v AUS 146/62nd T20I · T20I | SA | DNB | 1/29 | 0 | South Africa won by 12 runs | Port Elizabeth | Australia tour of South Africa 2019/20 |
| 16 Feb 2020 | SA 222/6 v ENG 226/53rd T20I · T20I | SA | 11 | 1/40 | 0 | England won by 5 wickets | Centurion | England tour of South Africa 2019/20 |
| 14 Feb 2020 | SA 202/7 v ENG 204/72nd T20I · T20I | SA | 25 | 1/17 | 0 | England won by 2 runs | Durban | England tour of South Africa 2019/20 |
| 12 Feb 2020 | SA 177/8 v ENG 176/91st T20I · T20I | SA | 1 | - | 0 | South Africa won by 1 run | East London | England tour of South Africa 2019/20 |
| 24 Jan 2020 | SA 183 & 274 v ENG 400 & 248Match 4 · Test | SA | 37 & 2 | 0/34 & 2/87 | 0 | England won by 191 runs | Johannesburg | Basil D'Oliveira Trophy 2019/20 |
| 3 Jan 2020 | SA 223 & 248 v ENG 269 & 391/8dMatch 2 · Test | SA | 4 & 0 | 2/26 & 1/56 | 1 | 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 | SA | 33 & 7 | 1/23 & 1/26 | 1 | 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 | 43 | 0/6 | 0 | Paarl Rocks won by 8 wickets | Paarl | Mzansi Super League 2019/20 |
| 24 Nov 2019 | PR 163/8 v CTB 161/9Match 15 · T20 | PR | 29 | 1/22 | 0 | 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 | 37 | 1/12 | 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 | 9 | 0/12 | 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 | 34 | 1/11 | 0 | Paarl Rocks won by 86 runs | Paarl | Mzansi Super League 2019/20 |
| 22 Sept 2019 | IND 134/9 v SA 140/13rd T20I · T20I | SA | DNB | 0/8 | 0 | 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 | SA | 10* | 0/27 | 0 | India won by 7 wickets | Chandigarh | South Africa tour of India 2019/20 |
| 30 Aug 2019 | NOR 189/3 v WOR 188/5Match · T20 | NOR | 50* | 1/19 | 0 | Northamptonshire won by 7 wickets | Northampton | Vitality Blast 2019 |
| 29 Aug 2019 | YOR 187/7 v NOR 107Match · T20 | NOR | 9 | 0/25 | 0 | Yorkshire won by 80 runs | Leeds | Vitality Blast 2019 |
| 25 Aug 2019 | BB 150/6 v NOR 153/6Match · T20 | NOR | 26 | 0/7 | 0 | Northamptonshire won by 4 wickets | Birmingham | Vitality Blast 2019 |
| 23 Aug 2019 | DER 101/1 v NOR 100Match · T20 | NOR | 1 | 0/11 | 0 | Derbyshire won by 9 wickets | Derby | Vitality Blast 2019 |
| 18 Aug 2019 | WOR 186 & 223 v NOR 376 & 36/0Match · First-class | NOR | 111 & DNB | 1/33 & 1/21 | 0 | Northamptonshire won by 10 wickets | Northampton | Specsavers County Championship 2019 |
| 14 Aug 2019 | NOR 157/7 v LAN 160/2Match · T20 | NOR | 38 | 0/10 | 0 | Lancashire won by 8 wickets | Northampton | Vitality Blast 2019 |
| 9 Aug 2019 | LEI 137/9 v NOR 16/0Match · T20 | NOR | DNB | 3/17 | 1 | No result | Leicester | Vitality Blast 2019 |
| 7 Aug 2019 | NOR 145/6 v DUR 124/8Match · T20 | NOR | 37 | - | 0 | Northamptonshire won by 21 runs | Northampton | Vitality Blast 2019 |
| 2 Aug 2019 | NOR 180/5 v DER 184/4Match · T20 | NOR | 5 | 0/26 | 0 | Derbyshire won by 6 wickets | Northampton | Vitality Blast 2019 |
| 26 Jul 2019 | NOR 155/6 v BB 111/8Match · T20 | NOR | 6 | 1/16 | 0 | Northamptonshire won by 21 runs (DLS method) | Northampton | Vitality Blast 2019 |
| 24 Jul 2019 | NOT 155/3 v NOR 152/8Match · T20 | NOR | 34 | 1/32 | 0 | Nottinghamshire won by 7 wickets | Nottingham | Vitality Blast 2019 |
| 19 Jul 2019 | DUR 148/4 v NOR 141/9Match · T20 | NOR | 19 | 0/15 | 0 | Durham won by 7 runs | Chester-le-Street | Vitality Blast 2019 |
| 6 Jul 2019 | AUS 315 v SA 325/6Match 45 · ODI | SA | 2 | 2/27 | 0 | South Africa won by 10 runs | Manchester | World Cup 2019 |
| 28 Jun 2019 | SA 206/1 v SL 203Match 35 · ODI | SA | DNB | 3/25 | 1 | South Africa won by 9 wickets | Chester-le-Street | World Cup 2019 |
| 30 May 2019 | ENG 311/8 v SA 207Match 1 · ODI | SA | 1 | 0/42 | 0 | England won by 104 runs | London | World Cup 2019 |
| 5 May 2019 | LIO 203/4 v WAR 192Final · T20 | LIO | 0* | 0/13 | 1 | Lions won by 11 runs | Johannesburg | CSA T20 Challenge 2018/19 |
| 1 May 2019 | DOL 163/8 v LIO 164/2Semi-final · T20 | LIO | DNB | 1/14 | 0 | Lions won by 8 wickets | Johannesburg | CSA T20 Challenge 2018/19 |
| 28 Apr 2019 | TIT 148/7 v LIO 149/6Match 30 · T20 | LIO | 0 | 0/9 | 0 | Lions won by 4 wickets | Centurion | CSA T20 Challenge 2018/19 |
| 26 Apr 2019 | CC 133/7 v LIO 134/4Match 25 · T20 | LIO | 8* | 1/17 | 0 | Lions won by 6 wickets | Cape Town | CSA T20 Challenge 2018/19 |
| 24 Apr 2019 | LIO 144/6 v WAR 145/1Match 24 · T20 | LIO | 48* | 0/27 | 0 | Warriors won by 9 wickets | Johannesburg | CSA T20 Challenge 2018/19 |
| 18 Apr 2019 | LIO 181/4 v TIT 162/9Match 15 · T20 | LIO | 0 | 1/21 | 0 | Lions won by 19 runs | Johannesburg | CSA T20 Challenge 2018/19 |
| 14 Apr 2019 | WAR 155/5 v LIOMatch 11 · T20 | LIO | - | 0/41 | 1 | No result | East London | CSA T20 Challenge 2018/19 |
| 12 Apr 2019 | LIO 150/7 v KNI 110/9Match 8 · T20 | LIO | 36* | 1/20 | 0 | Lions won by 40 runs | Potchefstroom | CSA T20 Challenge 2018/19 |
| 10 Apr 2019 | LIO 159/5 v DOL 141/9Match 5 · T20 | LIO | 16* | 1/16 | 1 | Lions won by 18 runs | Durban | CSA T20 Challenge 2018/19 |
| 7 Apr 2019 | CC 169/8 v LIO 164/8Match 3 · T20 | LIO | 0 | 0/30 | 0 | Cape Cobras won by 5 runs | Johannesburg | CSA T20 Challenge 2018/19 |
| 24 Mar 2019 | SA 198/2 v SL 1373rd T20I · T20I | SA | 77* | 1/12 | 0 | 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 | SA | DNB | 1/22 | 0 | South Africa won by 16 runs | Centurion | Sri Lanka tour of South Africa 2018/19 |
| 16 Mar 2019 | SA 135/2 v SL 2255th ODI · ODI | SA | DNB | 0/27 | 0 | South Africa won by 41 runs (DLS method) | Cape Town | Sri Lanka tour of South Africa 2018/19 |
| 10 Mar 2019 | SA 331/5 v SL 121/53rd ODI · ODI | SA | 31 | 0/6 | 0 | South Africa won by 71 runs (DLS method) | Durban | Sri Lanka tour of South Africa 2018/19 |
| 3 Mar 2019 | SA 232/2 v SL 2311st ODI · ODI | SA | DNB | 0/44 | 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 | 2/46 | 1 | South Africa won by 7 wickets | Cape Town | Pakistan tour of South Africa 2018/19 |
| 19 Jan 2019 | SA 266/2 v PAK 267/51st ODI · ODI | SA | DNB | 0/42 | 1 | Pakistan won by 5 wickets | Port Elizabeth | Pakistan tour of South Africa 2018/19 |
| 9 Dec 2018 | JS 170/6 v PR 172/4Match 26 · T20 | JS | 28 | 0/37 | 0 | Paarl Rocks won by 6 wickets | Johannesburg | Mzansi Super League 2018/19 |