| 19 Jun 2019 | NZ 245/6 v SA 241/6Match 25 · ODI | SA | 38 | - | 0 | New Zealand won by 4 wickets | Birmingham | World Cup 2019 |
| 15 Jun 2019 | AFG 125 v SA 131/121st match · ODI | SA | DNB | - | 1 | 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 | 5 | - | 0 | No result | Southampton | World Cup 2019 |
| 2 Jun 2019 | BAN 330/6 v SA 309/8Match 5 · ODI | SA | 45 | 0/38 | 0 | Bangladesh won by 21 runs | London | World Cup 2019 |
| 30 May 2019 | ENG 311/8 v SA 207Match 1 · ODI | SA | 11 | 0/16 | 1 | England won by 104 runs | London | World Cup 2019 |
| 5 May 2019 | SOM 216 v HAM 221/3Match · List A | HAM | 61 | - | 0 | Hampshire won by 7 wickets | Taunton | Royal London One-Day Cup 2019 |
| 30 Apr 2019 | HAM 307 v SUR 254Match · List A | HAM | 88 | 1/24 | 2 | Hampshire won by 53 runs | London | Royal London One-Day Cup 2019 |
| 28 Apr 2019 | ESS 341/6 v HAM 230Match · List A | HAM | 15 | - | 0 | Essex won by 111 runs | Chelmsford | Royal London One-Day Cup 2019 |
| 26 Apr 2019 | HAM 331/8 v GLO 246Match · List A | HAM | 29 | 0/17 | 0 | Hampshire won by 71 runs (DLS method) | Southampton | Royal London One-Day Cup 2019 |
| 23 Apr 2019 | HAM 301/9 v MID 182Match · List A | HAM | 88 | 3/39 | 1 | Hampshire won by 119 runs | Southampton | Royal London One-Day Cup 2019 |
| 19 Apr 2019 | GLA 292/9 v HAM 293/3Match · List A | HAM | 31 | 1/30 | 0 | Hampshire won by 7 wickets | Southampton | Royal London One-Day Cup 2019 |
| 17 Apr 2019 | HAM 310/9 v KEN 220Match · List A | HAM | 24 | - | 0 | Hampshire won by 90 runs | Canterbury | Royal London One-Day Cup 2019 |
| 11 Apr 2019 | YOR 554/7d v HAM 302 & 208Match · First-class | HAM | 45 & 7 | - | 0 | Yorkshire won by an innings and 44 runs | Southampton | Specsavers County Championship 2019 |
| 5 Apr 2019 | HAM 525/8d v ESS 164/9 & 274/9Match · First-class | HAM | 63 | - | 0 | Hampshire won by an innings and 87 runs | Southampton | Specsavers County Championship 2019 |
| 24 Mar 2019 | SA 198/2 v SL 1373rd T20I · T20I | SA | 15 | - | 1 | 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 | 3 | - | 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 | 67* | - | 1 | 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 | 29 | - | 0 | South Africa won by 6 wickets | Port Elizabeth | Sri Lanka tour of South Africa 2018/19 |
| 21 Feb 2019 | SA 222 & 128 v SL 154/9 & 197/22nd Test · Test | SA | 60 & 18 | - | 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 | 11 & 28 | 0/4 | 2 | Sri Lanka won by 1 wicket | Durban | Sri Lanka tour of South Africa 2018/19 |
| 11 Jan 2019 | SA 262 & 303 v PAK 185 & 2733rd Test · Test | SA | 90 & 21 | - | 2 | 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 | SA | 78 & DNB | - | 0 | 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 | SA | 12 & 0 | - | 1 | South Africa won by 6 wickets | Centurion | Pakistan tour of South Africa 2018/19 |
| 12 Dec 2018 | NMBG 129/8 v PR 130/4Match 29 · T20 | PR | 14* | - | 1 | Paarl Rocks won by 6 wickets | Paarl | Mzansi Super League 2018/19 |
| 9 Dec 2018 | JS 170/6 v PR 172/4Match 26 · T20 | PR | 3 | - | 0 | Paarl Rocks won by 6 wickets | Johannesburg | Mzansi Super League 2018/19 |
| 7 Dec 2018 | PR 144/9 v CTB 148/4Match 24 · T20 | PR | 8 | - | 0 | Cape Town Blitz won by 6 wickets | Cape Town | Mzansi Super League 2018/19 |
| 5 Dec 2018 | PR 121 v TS 122/6Match 21 · T20 | PR | 2 | - | 0 | Tshwane Spartans won by 4 wickets | Centurion | Mzansi Super League 2018/19 |
| 2 Dec 2018 | DH 154/6 v PR 158/1Match 18 · T20 | PR | 48 | - | 0 | Paarl Rocks won by 9 wickets | Paarl | Mzansi Super League 2018/19 |
| 30 Nov 2018 | NMBG 168/9 v PR 120Match 15 · T20 | PR | 50 | 0/15 | 0 | Nelson Mandela Bay Giants won by 48 runs | Port Elizabeth | Mzansi Super League 2018/19 |
| 28 Nov 2018 | PR 98/2 v DH 80/6Match 14 · T20 | PR | 29 | - | 0 | Paarl Rocks won by 32 runs (DLS method) | Durban | Mzansi Super League 2018/19 |
| 25 Nov 2018 | CTB 140 v PR 144/5Match 11 · T20 | PR | 2 | 0/23 | 1 | Paarl Rocks won by 5 wickets | Paarl | Mzansi Super League 2018/19 |
| 11 Nov 2018 | SA 320/5 v AUS 280/93rd ODI · ODI | SA | 32 | 0/18 | 2 | 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 | SA | 19 | - | 0 | Australia won by 7 runs | Adelaide | South Africa tour of Australia 2018/19 |
| 4 Nov 2018 | AUS 152 v SA 153/41st ODI · ODI | SA | 36 | - | 0 | South Africa won by 6 wickets | Perth | South Africa tour of Australia 2018/19 |
| 6 Oct 2018 | ZIM 228 v SA 231/63rd ODI · ODI | SA | 42 | - | 0 | South Africa won by 4 wickets | Paarl | Zimbabwe tour of South Africa 2018/19 |
| 3 Oct 2018 | SA 198 v ZIM 782nd ODI · ODI | SA | 35 | - | 0 | 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 | SA | 27 | - | 0 | South Africa won by 5 wickets | Kimberley | Zimbabwe tour of South Africa 2018/19 |
| 12 Aug 2018 | SL 299/8 v SA 1215th ODI · ODI | SA | 20 | - | 0 | Sri Lanka won by 178 runs | Colombo | South Africa tour of Sri Lanka 2018 |
| 1 Aug 2018 | SL 244/8 v SA 246/62nd ODI · ODI | SA | 3 | - | 0 | South Africa won by 4 wickets | Dambulla | South Africa tour of Sri Lanka 2018 |
| 29 Jul 2018 | SL 193 v SA 196/51st ODI · ODI | SA | 0 | - | 0 | South Africa won by 5 wickets | Dambulla | South Africa tour of Sri Lanka 2018 |
| 20 Jul 2018 | SL 338 & 275/5d v SA 124 & 2902nd Test · Test | SA | 7 & 14 | 0/24 & 0/18 | 1 | Sri Lanka won by 199 runs | Colombo | South Africa tour of Sri Lanka 2018 |
| 12 Jul 2018 | SL 287 & 190 v SA 126 & 731st Test · Test | SA | 0 & 19 | - | 1 | Sri Lanka won by 278 runs | Galle | South Africa tour of Sri Lanka 2018 |
| 11 May 2018 | DER 427 & 279/9 v DUR 520Match · First-class | DUR | 30 | 0/0 | 1 | Match drawn | Derby | Specsavers County Championship 2018 |
| 4 May 2018 | LEI 440 & 101 v DUR 184 & 403Match · First-class | DUR | 0 & 94 | 1/1 | 2 | Durham won by 46 runs | Chester-le-Street | Specsavers County Championship 2018 |
| 20 Apr 2018 | DUR 91 & 170 v KEN 169 & 95/1Match · First-class | DUR | 0 & 0 | - | 1 | Kent won by 9 wickets | Chester-le-Street | Specsavers County Championship 2018 |
| 30 Mar 2018 | SA 488 & 344/6d v AUS 221 & 1194th Test · Test | SA | 152 & 37 | 0/0 & 0/6 | 0 | South Africa won by 492 runs | Johannesburg | Australia tour of South Africa 2017/18 |
| 22 Mar 2018 | SA 311 & 373 v AUS 255 & 1073rd Test · Test | SA | 0 & 84 | - | 2 | South Africa won by 322 runs | Cape Town | Australia tour of South Africa 2017/18 |
| 9 Mar 2018 | AUS 243 & 239 v SA 382 & 102/42nd Test · Test | SA | 11 & 21 | 0/3 | 0 | South Africa won by 6 wickets | Port Elizabeth | Australia tour of South Africa 2017/18 |
| 1 Mar 2018 | AUS 351 & 227 v SA 162 & 2981st Test · Test | SA | 32 & 143 | 0/2 | 0 | Australia won by 118 runs | Durban | Australia tour of South Africa 2017/18 |
| 16 Feb 2018 | SA 204 v IND 206/26th ODI · ODI | SA | 24 | - | 0 | India won by 8 wickets | Centurion | India tour of South Africa 2017/18 |