| 8 Nov 2015 | TIT 173/5 v CC 147/6Match · T20 | TIT | DNB | 0/26 | 1 | Titans won by 26 runs | Centurion | Ram Slam T20 Challenge 2015/16 |
| 15 Nov 2015 | WAR 149/7 v TIT 150/5Match · T20 | TIT | DNB | 0/14 | 0 | Titans won by 5 wickets | Centurion | Ram Slam T20 Challenge 2015/16 |
| 6 Dec 2015 | TIT 136/9 v KNI 139/6Match · T20 | TIT | 2* | 2/32 | 0 | Knights won by 4 wickets | Benoni | Ram Slam T20 Challenge 2015/16 |
| 12 Dec 2015 | DOL 159/5 v TIT 161/3Final · T20 | TIT | DNB | 1/7 | 0 | Titans won by 7 wickets | Centurion | Ram Slam T20 Challenge 2015/16 |
| 12 Nov 2016 | TIT 194/4 v LIO 152/8Match · T20 | TIT | DNB | 2/42 | 1 | Titans won by 42 runs | Johannesburg | CSA T20 Challenge 2016/17 |
| 16 Nov 2016 | CC 141/6 v TIT 142/4Match · T20 | TIT | DNB | 2/21 | 0 | Titans won by 6 wickets | Paarl | CSA T20 Challenge 2016/17 |
| 18 Nov 2016 | KNI 185/6 v TIT 186/7Match · T20 | TIT | DNB | 0/23 | 0 | Titans won by 3 wickets | Benoni | CSA T20 Challenge 2016/17 |
| 20 Nov 2016 | TIT 185/4 v DOL 127/8Match · T20 | TIT | DNB | 1/18 | 0 | Titans won by 58 runs | Bloemfontein | CSA T20 Challenge 2016/17 |
| 25 Nov 2016 | CC 115/4 v TIT 7/0Match · T20 | TIT | DNB | 1/31 | 0 | No result | Centurion | CSA T20 Challenge 2016/17 |
| 27 Nov 2016 | TIT 168/5 v KNI 158/6Match · T20 | TIT | DNB | 0/20 | 0 | Titans won by 10 runs | Kimberley | CSA T20 Challenge 2016/17 |
| 30 Nov 2016 | TIT 170/4 v DOL 171/4Match · T20 | TIT | DNB | 0/31 | 0 | Dolphins won by 6 wickets | Durban | CSA T20 Challenge 2016/17 |
| 2 Dec 2016 | TIT 147 v WAR 148/4Match · T20 | TIT | 0* | 0/24 | 0 | Warriors won by 6 wickets | Centurion | CSA T20 Challenge 2016/17 |
| 7 Dec 2016 | TIT 230/5 v LIO 184/7Match · T20 | TIT | DNB | 1/42 | 0 | Titans won by 46 runs | Centurion | CSA T20 Challenge 2016/17 |
| 11 Dec 2016 | TIT 80/2 v WAR 74/2Match · T20 | TIT | DNB | 0/19 | 0 | Titans won by 6 runs | East London | CSA T20 Challenge 2016/17 |
| 16 Dec 2016 | TIT 155/6 v WAR 149/6Final · T20 | TIT | DNB | 2/27 | 0 | Titans won by 6 runs | Centurion | CSA T20 Challenge 2016/17 |
| 20 Jan 2017 | SA 126/5 v SL 107/6Match 1 · T20I | SA | DNB | 2/12 | 0 | South Africa won by 19 runs | Centurion | Sri Lanka in South Africa T20I Series 2016/17 |
| 22 Jan 2017 | SA 113 v SL 119/7Match 2 · T20I | SA | 2* | 4/19 | 0 | Sri Lanka won by 3 wickets | Johannesburg | Sri Lanka in South Africa T20I Series 2016/17 |
| 25 Jan 2017 | SA 169/5 v SL 170/5Match 3 · T20I | SA | DNB | 0/13 | 0 | Sri Lanka won by 5 wickets | Cape Town | Sri Lanka in South Africa T20I Series 2016/17 |
| 15 Nov 2017 | TIT 199/4 v KNI 161/7Match 4 · T20 | TIT | DNB | 0/21 | 0 | Titans won by 38 runs | Kimberley | Ram Slam T20 Challenge 2017/18 |
| 17 Nov 2017 | TIT 172/4 v WAR 111Match 5 · T20 | TIT | DNB | 4/14 | 0 | Titans won by 61 runs | East London | Ram Slam T20 Challenge 2017/18 |
| 19 Nov 2017 | CC 119/9 v TIT 120/3Match 9 · T20 | TIT | DNB | 2/32 | 1 | Titans won by 7 wickets | Centurion | Ram Slam T20 Challenge 2017/18 |
| 1 Dec 2017 | TIT 172/3 v WAR 116/9Match 20 · T20 | TIT | DNB | 2/8 | 0 | Titans won by 56 runs (DLS method) | Benoni | Ram Slam T20 Challenge 2017/18 |
| 13 Dec 2017 | WAR 143 v TIT 145/2Semi-final · T20 | TIT | DNB | 1/16 | 2 | Titans won by 8 wickets | Centurion | Ram Slam T20 Challenge 2017/18 |
| 16 Dec 2017 | DOL 100 v TIT 101/3Final · T20 | TIT | DNB | 2/15 | 0 | Titans won by 7 wickets | Centurion | Ram Slam T20 Challenge 2017/18 |
| 13 Jan 2018 | SA 335 & 258 v IND 307 & 1512nd Test · Test | SA | 1* & 1 | 1/51 & 6/39 | 0 | South Africa won by 135 runs | Centurion | India tour of South Africa 2017/18 |
| 24 Jan 2018 | IND 187 & 247 v SA 194 & 1773rd Test · Test | SA | 0 & 4 | 1/27 & 1/38 | 0 | India won by 63 runs | Johannesburg | India tour of South Africa 2017/18 |
| 7 Feb 2018 | IND 303/6 v SA 1793rd ODI · ODI | SA | 6 | 0/47 | 1 | India won by 124 runs | Cape Town | India tour of South Africa 2017/18 |
| 10 Feb 2018 | IND 289/7 v SA 207/54th ODI · ODI | SA | DNB | 2/52 | 0 | South Africa won by 5 wickets (DLS method) | Johannesburg | India tour of South Africa 2017/18 |
| 13 Feb 2018 | IND 274/7 v SA 2015th ODI · ODI | SA | 4* | 4/51 | 0 | India won by 73 runs | Port Elizabeth | India tour of South Africa 2017/18 |
| 16 Feb 2018 | SA 204 v IND 206/26th ODI · ODI | SA | 0* | 2/54 | 0 | India won by 8 wickets | Centurion | India tour of South Africa 2017/18 |
| 9 Mar 2018 | AUS 243 & 239 v SA 382 & 102/42nd Test · Test | SA | 5 & DNB | 3/51 & 2/24 | 1 | South Africa won by 6 wickets | Port Elizabeth | Australia tour of South Africa 2017/18 |
| 30 Apr 2018 | CSK 211/4 v DC 198/5Match 30 · T20 | CSK | DNB | 1/26 | 0 | Chennai Super Kings won by 13 runs | Pune | Indian Premier League 2018 |
| 3 May 2018 | CSK 177/5 v KKR 180/4Match 33 · T20 | CSK | DNB | 1/36 | 0 | Kolkata Knight Riders won by 6 wickets | Kolkata | Indian Premier League 2018 |
| 5 May 2018 | RCB 127/9 v CSK 128/4Match 35 · T20 | CSK | DNB | 1/24 | 0 | Chennai Super Kings won by 6 wickets | Pune | Indian Premier League 2018 |
| 18 May 2018 | DC 162/5 v CSK 128/6Match 52 · T20 | CSK | DNB | 2/14 | 0 | Delhi Daredevils won by 34 runs | Delhi | Indian Premier League 2018 |
| 20 May 2018 | PK 153 v CSK 159/5Match 56 · T20 | CSK | DNB | 4/10 | 0 | Chennai Super Kings won by 5 wickets | Pune | Indian Premier League 2018 |
| 22 May 2018 | SH 139/7 v CSK 140/8Qualifier 1 · T20 | CSK | DNB | 1/20 | 1 | Chennai Super Kings won by 2 wickets | Mumbai | Indian Premier League 2018 |
| 27 May 2018 | SH 178/6 v CSK 181/2Final · T20 | CSK | DNB | 1/26 | 0 | Chennai Super Kings won by 8 wickets | Mumbai | Indian Premier League 2018 |
| 20 Jul 2018 | SL 338 & 275/5d v SA 124 & 2902nd Test · Test | SA | 0* & 4* | 0/54 & 1/9 | 1 | Sri Lanka won by 199 runs | Colombo | South Africa tour of Sri Lanka 2018 |
| 29 Jul 2018 | SL 193 v SA 196/51st ODI · ODI | SA | DNB | 1/29 | 0 | South Africa won by 5 wickets | Rangiri Dambulla International Stadium | South Africa tour of Sri Lanka 2018 |
| 1 Aug 2018 | SL 244/8 v SA 246/62nd ODI · ODI | SA | DNB | 3/50 | 1 | South Africa won by 4 wickets | Rangiri Dambulla International Stadium | South Africa tour of Sri Lanka 2018 |
| 5 Aug 2018 | SA 363/7 v SL 2853rd ODI · ODI | SA | DNB | 4/57 | 2 | South Africa won by 78 runs | Pallekele International Cricket Stadium | South Africa tour of Sri Lanka 2018 |
| 8 Aug 2018 | SL 306/7 v SA 187/94th ODI · ODI | SA | 1* | 2/65 | 0 | Sri Lanka won by 3 runs (DLS method) | Pallekele International Cricket Stadium | South Africa tour of Sri Lanka 2018 |
| 14 Aug 2018 | SA 98 v SL 99/7Only T20I · T20I | SA | 4 | 0/25 | 0 | Sri Lanka won by 3 wickets | Colombo | South Africa tour of Sri Lanka 2018 |
| 30 Sept 2018 | ZIM 117 v SA 119/51st ODI · ODI | SA | DNB | 3/19 | 0 | South Africa won by 5 wickets | Kimberley | Zimbabwe tour of South Africa 2018/19 |
| 3 Oct 2018 | SA 198 v ZIM 782nd ODI · ODI | SA | 4* | 1/26 | 0 | South Africa won by 120 runs | Bloemfontein | Zimbabwe tour of South Africa 2018/19 |
| 9 Oct 2018 | SA 160/6 v ZIM 1261st T20I · T20I | SA | DNB | 1/7 | 1 | South Africa won by 34 runs | East London | Zimbabwe tour of South Africa 2018/19 |
| 12 Oct 2018 | ZIM 132/7 v SA 135/42nd T20I · T20I | SA | DNB | 2/36 | 0 | South Africa won by 6 wickets | Potchefstroom | Zimbabwe tour of South Africa 2018/19 |
| 4 Nov 2018 | AUS 152 v SA 153/41st ODI · ODI | SA | DNB | 2/26 | 0 | South Africa won by 6 wickets | Perth Stadium | South Africa tour of Australia 2018/19 |
| 9 Nov 2018 | AUS 231 v SA 224/92nd ODI · ODI | SA | 19* | 1/67 | 0 | Australia won by 7 runs | Adelaide Oval | South Africa tour of Australia 2018/19 |