| 6 Oct 2018 | BL v KZ 176/6 & 177/23rd Match · T20 | KZ | - | 0/31 | 0 | Balkh Legends won by 8 wkts | Sharjah | Afghanistan Premier League 2018 |
| 5 Oct 2018 | KZ 220/7 v PP 218/41st Match · T20 | KZ | 0 | 1/34 | 0 | Kabul won by 3 wickets (with 5 balls remaining) | Sharjah | Afghanistan Premier League 2018 |
| 24 Sept 2018 | WOR 340 & 221 v YOR 428 & 137/3Match · First-class | WOR | 0 & 58* | 1/84 | 0 | Yorkshire won by 7 wickets | Worcester | Specsavers County Championship 2018 |
| 18 Sept 2018 | WOR 94 & 251 v ESS 474/7dMatch · First-class | WOR | 20 & 50* | 1/95 | 0 | Essex won by an innings and 129 runs | Chelmsford | Specsavers County Championship 2018 |
| 15 Sept 2018 | WOR 169/6 v LAN 149/9Semi-final · T20 | WOR | DNB | 0/36 | 0 | Worcestershire won by 20 runs | Birmingham | Vitality Blast 2018 |
| 15 Sept 2018 | SUS 157/6 v WOR 158/5Final · T20 | WOR | DNB | 1/32 | 0 | Worcestershire won by 5 wickets | Birmingham | Vitality Blast 2018 |
| 10 Sept 2018 | WOR 336 & 203 v SUR 268 & 274/7Match · First-class | WOR | 42 & 2 | 3/56 & 2/101 | 1 | Surrey won by 3 wickets | Worcester | Specsavers County Championship 2018 |
| 4 Sept 2018 | HAM 191 & 176 v WOR 120 & 133Match · First-class | WOR | 21* & 26 | 2/31 & 4/23 | 0 | Hampshire won by 114 runs | Worcester | Specsavers County Championship 2018 |
| 29 Aug 2018 | WOR 222 & 252 v LAN 161 & 317/6Match · First-class | WOR | 4 & 50 | 3/42 & 0/70 | 0 | Lancashire won by 4 wickets | Southport | Specsavers County Championship 2018 |
| 25 Aug 2018 | GLO 136/8 v WOR 137/5Quarter-final · T20 | WOR | DNB | 2/22 | 0 | Worcestershire won by 5 wickets | Worcester | Vitality Blast 2018 |
| 19 Aug 2018 | YOR 216 & 170 v WOR 572/7dMatch · First-class | WOR | DNB | 0/47 & 2/33 | 0 | Worcestershire won by an innings and 186 runs | Scarborough | Specsavers County Championship 2018 |
| 17 Aug 2018 | WOR 209/5 v BB 194/7Match · T20 | WOR | 1* | 3/47 | 0 | Worcestershire won by 15 runs | Birmingham | Vitality Blast 2018 |
| 12 Aug 2018 | WOR 191/6 v NOT 194/5Match · T20 | WOR | 22* | 0/33 | 0 | Nottinghamshire won by 5 wickets | Worcester | Vitality Blast 2018 |
| 10 Aug 2018 | LEI 155/9 v WOR 150/6Match · T20 | WOR | 9* | 2/26 | 0 | Leicestershire won by 5 runs | Leicester | Vitality Blast 2018 |
| 9 Aug 2018 | WOR 137/8 v DER 121/7Match · T20 | WOR | 12 | 1/19 | 0 | Worcestershire won by 16 runs | Worcester | Vitality Blast 2018 |
| 4 Aug 2018 | WOR 206/2 v NOT 134Match · T20 | WOR | DNB | 3/20 | 1 | Worcestershire won by 72 runs | Nottingham | Vitality Blast 2018 |
| 3 Aug 2018 | DUR 194/7 v WOR 195/7Match · T20 | WOR | 13* | 2/22 | 0 | Worcestershire won by 3 wickets | Worcester | Vitality Blast 2018 |
| 13 Dec 2017 | WAR 143 v TIT 145/2Semi-final · T20 | WAR | 4 | 1/17 | 0 | Titans won by 8 wickets | Centurion | Ram Slam T20 Challenge 2017/18 |
| 8 Dec 2017 | WAR 133/4 v LIO 92/7Match 27 · T20 | WAR | 1 | 0/14 | 0 | Warriors won by 4 runs (DLS method) | Potchefstroom | Ram Slam T20 Challenge 2017/18 |
| 19 Nov 2017 | CC 119/9 v TIT 120/3Match 9 · T20 | CC | 2 | 0/19 | 0 | Titans won by 7 wickets | Centurion | Ram Slam T20 Challenge 2017/18 |
| 17 Nov 2017 | CC 169/6 v LIO 175/3Match 7 · T20 | CC | 33 | 0/37 | 1 | Lions won by 7 wickets | Johannesburg | Ram Slam T20 Challenge 2017/18 |
| 6 Oct 2017 | SA 573/4d v BAN 147 & 1722nd Test · Test | SA | DNB | 1/36 & 1/31 | 1 | South Africa won by an innings and 254 runs | Bloemfontein | Bangladesh tour of South Africa 2017/18 |
| 3 Sept 2017 | BT 128/9 v SKAN 129/0Match 30 · T20 | BT | 13* | 0/18 | 0 | St Kitts and Nevis Patriots won by 10 wickets | Barbados | Caribbean Premier League 2017 |
| 2 Sept 2017 | BT 136/9 v TKR 120/9Match 29 · T20 | BT | 44* | 3/31 | 0 | Barbados Tridents won by 16 runs | Barbados | Caribbean Premier League 2017 |
| 31 Aug 2017 | BT 195/4 v SLS 166/4Match 27 · T20 | BT | DNB | 1/30 | 0 | Barbados Tridents won by 29 runs | Barbados | Caribbean Premier League 2017 |
| 29 Aug 2017 | GAW 158/8 v BT 59Match 25 · T20 | BT | 2 | 1/23 | 1 | Guyana Amazon Warriors won by 99 runs | Barbados | Caribbean Premier League 2017 |
| 20 Aug 2017 | BT 159/4 v GAW 160/6Match 19 · T20 | BT | DNB | 0/26 | 0 | Guyana Amazon Warriors won by 4 wickets | Guyana | Caribbean Premier League 2017 |
| 18 Aug 2017 | BT 168/6 v SKAN 84/1Match 16 · T20 | BT | 3* | 0/18 | 0 | St Kitts and Nevis Patriots won by 17 runs (DLS method) | St Kitts | Caribbean Premier League 2017 |
| 12 Aug 2017 | BT 152/9 v TKR 155/8Match 11 · T20 | BT | 5 | 2/26 | 2 | Trinbago Knight Riders won by 2 wickets | Trinidad | Caribbean Premier League 2017 |
| 10 Aug 2017 | BT 196/4 v SLS 129/6Match 8 · T20 | BT | DNB | 3/28 | 0 | Barbados Tridents won by 21 runs (DLS method) | St Lucia | Caribbean Premier League 2017 |
| 6 Aug 2017 | JT 154/5 v BT 142Match 5 · T20 | BT | 1 | 1/26 | 0 | Jamaica Tallawahs won by 12 runs | Lauderhill | Caribbean Premier League 2017 |
| 5 Aug 2017 | BT 142/7 v JT 130/6Match 3 · T20 | BT | 25 | 0/32 | 0 | Barbados Tridents won by 12 runs | Lauderhill | Caribbean Premier League 2017 |
| 21 Jun 2017 | ENG 143/1 v SA 142/3Match 1 · T20I | SA | DNB | 0/26 | 0 | England won by 9 wickets | Southampton | South Africa in England T20I Series 2017 |
| 7 Jun 2017 | PAK 119/3 v SA 219/8Match 7 · ODI | SA | 0 | 0/25 | 0 | Pakistan won by 19 runs (DLS method) | Birmingham | ICC Champions Trophy 2017 |
| 3 Jun 2017 | SA 299/6 v SL 203Match 3 · ODI | SA | 7* | 0/54 | 2 | South Africa won by 96 runs | London | ICC Champions Trophy 2017 |
| 29 May 2017 | ENG 153 v SA 156/3Match 3 · ODI | SA | DNB | 3/43 | 0 | South Africa won by 7 wickets | London | South Africa in England ODI Series 2017 |
| 24 May 2017 | ENG 339/6 v SA 267Match 1 · ODI | SA | 19 | 1/47 | 0 | England won by 72 runs | Leeds | South Africa in England ODI Series 2017 |
| 7 May 2017 | KEN 200 v MID 154Match · List A | KEN | 32 | 3/33 | 1 | Kent won by 46 runs | Canterbury | Royal London One-Day Cup 2017 |
| 5 May 2017 | KEN 331/7 v SUS 332/4Match · List A | KEN | 8* | 0/61 | 0 | Sussex won by 6 wickets | Canterbury | Royal London One-Day Cup 2017 |
| 2 May 2017 | KEN 352/6 v SOM 354/6Match · List A | KEN | 11* | 1/25 | 0 | Somerset won by 4 wickets | Taunton | Royal London One-Day Cup 2017 |
| 27 Apr 2017 | KEN 258 v HAM 260/4Match · List A | KEN | 3 | 1/65 | 0 | Hampshire won by 6 wickets | Canterbury | Royal London One-Day Cup 2017 |
| 14 Apr 2017 | KEN 304 & 413/5d v SUS 291 & 200Match · First-class | KEN | 51* & DNB | 3/48 & 1/42 | 0 | Kent won by 226 runs | Brighton | Specsavers County Championship 2017 |
| 1 Mar 2017 | NZ 280/3 v SA 279/8Match 4 · ODI | SA | 29 | 0/44 | 0 | New Zealand won by 7 wickets | Hamilton | South Africa in New Zealand ODI Series 2016/17 |
| 25 Feb 2017 | NZ 112 v SA 271/8Match 3 · ODI | SA | 35 | 2/33 | 1 | South Africa won by 159 runs | Wellington | South Africa in New Zealand ODI Series 2016/17 |
| 22 Feb 2017 | NZ 289/4 v SA 283/9Match 2 · ODI | SA | 0 | 1/49 | 0 | New Zealand won by 6 runs | Christchurch | South Africa in New Zealand ODI Series 2016/17 |
| 17 Feb 2017 | NZ 107 v SA 185/6Only T20I · T20I | SA | 4* | 0/40 | 1 | South Africa won by 78 runs | Auckland | - |
| 10 Feb 2017 | SA 384/6 v SL 296/8Match 5 · ODI | SA | 1* | 2/51 | 0 | South Africa won by 88 runs | Centurion | Sri Lanka in South Africa ODI Series 2016/17 |
| 7 Feb 2017 | SA 367/5 v SL 327Match 4 · ODI | SA | 1* | 4/58 | 1 | South Africa won by 40 runs | Cape Town | Sri Lanka in South Africa ODI Series 2016/17 |
| 1 Feb 2017 | SA 307/6 v SL 186Match 2 · ODI | SA | 2* | 2/34 | 1 | South Africa won by 121 runs | Durban | Sri Lanka in South Africa ODI Series 2016/17 |
| 28 Jan 2017 | SA 185/2 v SL 181Match 1 · ODI | SA | DNB | 3/48 | 0 | South Africa won by 8 wickets | Port Elizabeth | Sri Lanka in South Africa ODI Series 2016/17 |