
Includes finals, playoffs and exhibition games, so totals run higher than regular-season figures.
| Season | |||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026 Cricket 24203South Africa | 1 | 35 | 118 | 1 | 0 | 2 | 2 | – | – | – | – | – | – | – | 0 | 1 | 88 | – | – | – | – | – | – | – | – | – | 27 | 2 | 0 | – | – | 2 | – | – | – | – | – | – | 171 | – | 1 |
| 2026 TestsSouth Africa | 2 | 183 | 379 | 18 | 1 | 3 | 3 | – | – | – | – | 2 | 1 | – | 0 | – | 264 | – | – | – | – | – | – | – | 2 | 1 | 87 | 9 | 0 | – | – | – | 3 | – | – | – | – | – | – | – | – |
| 2026 ODIsSouth Africa | 2 | 133 | 164 | 14 | 2 | 2 | 2 | – | – | – | – | – | 1 | – | 0 | – | 87 | – | – | – | – | – | – | – | – | – | 57 | 4 | 0 | – | – | – | 2 | – | – | – | – | – | – | – | – |
| 2025 ODIsSouth Africa | 7 | 188 | 215 | 17 | 1 | 6 | 6 | – | – | – | – | 1 | – | 1 | 0 | – | 100 | – | – | – | – | – | – | – | 1 | – | 81 | 15 | 1 | 1 | – | 2 | 4 | – | – | – | – | – | – | – | – |
| 2025 TestsSouth Africa | 3 | 204 | 468 | 18 | 1 | 6 | 5 | – | – | – | – | 1 | – | 2 | 1 | – | 341 | – | – | – | – | – | – | – | 1 | – | 91 | 16 | 1 | – | – | – | 5 | – | – | – | – | – | – | – | – |
| 2024 ODIsSouth Africa | 7 | 217 | 256 | 28 | 2 | 7 | 6 | – | – | – | – | 1 | – | 2 | 1 | – | 149 | – | – | – | – | – | – | – | 1 | – | 64 | 10 | 3 | – | – | 1 | 4 | – | – | 1 | – | – | – | 1 | – |
| 2024 TestsSouth Africa | 6 | 609 | 1,120 | 54 | 8 | 11 | 10 | – | – | – | – | 3 | 2 | 4 | 1 | 1 | 769 | – | – | – | – | – | – | – | 3 | – | 239 | 44 | 6 | – | – | 1 | 5 | – | 4 | – | – | – | – | – | – |
| 2023 TestsSouth Africa | 1 | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | 1 | – | – | – | – | – | – | – | – | – | – | – |
| 2023 ODIsSouth Africa | 11 | 339 | 415 | 39 | 7 | 11 | 10 | – | – | – | – | 4 | 1 | 1 | 1 | 2 | 247 | – | – | – | – | – | – | – | 4 | – | 103 | 19 | 0 | – | – | 2 | 5 | – | 2 | 1 | – | – | – | – | – |
| 2023 T20IsSouth Africa | 3 | 35 | 20 | 6 | 1 | 3 | 3 | – | – | – | – | 2 | – | – | 0 | 2 | 9 | – | – | – | – | – | – | – | 2 | – | 3 | 1 | 0 | – | – | 1 | 2 | – | – | – | – | – | – | – | – |
| 2022 ODIsSouth Africa | 7 | 428 | 378 | 45 | 11 | 7 | 6 | – | – | – | – | 5 | 2 | 1 | 1 | – | 179 | – | – | – | – | – | – | – | 5 | 1 | 110 | 27 | 6 | – | – | 2 | 4 | – | – | – | – | – | – | – | – |
| 2022 TestsSouth Africa | 5 | 385 | 746 | 37 | 2 | 10 | 9 | – | – | – | – | 2 | 1 | 1 | 1 | 2 | 530 | – | – | – | – | – | – | 1 | 2 | 1 | 141 | 26 | 9 | – | – | 1 | 5 | – | 3 | – | – | – | – | – | – |
| 2022 T20IsSouth Africa | 12 | 134 | 140 | 13 | 3 | 12 | 10 | – | – | – | – | 4 | – | – | 2 | 2 | 72 | – | – | – | – | – | – | 2 | 4 | – | 40 | 12 | 0 | – | – | 3 | 7 | – | – | – | – | – | – | 1 | – |
| 2021 TestsSouth Africa | 7 | 515 | 1,064 | 66 | 1 | 14 | 11 | – | – | – | – | 6 | – | 4 | 3 | – | 808 | – | – | – | – | – | – | – | 6 | – | 142 | 38 | 9 | – | – | 2 | 7 | – | 2 | – | – | – | – | – | – |
| 2021 ODIsSouth Africa | 13 | 387 | 514 | 29 | 1 | 12 | 10 | 0 | 22 | 37 | 0 | 13 | 1 | 1 | 2 | – | 249 | 1 | 24 | 0 | 0 | 3 | 0 | – | 13 | – | 206 | 28 | 1 | 1 | – | 1 | 7 | 1 | 1 | 1 | – | – | – | 1 | – |
| 2021 T20IsSouth Africa | 13 | 252 | 220 | 23 | 5 | 12 | 11 | – | – | – | – | 3 | – | 1 | 1 | 2 | 79 | – | – | – | – | – | – | 3 | 3 | 1 | 98 | 13 | 2 | 1 | – | 2 | 7 | – | 1 | 1 | – | – | – | – | – |
| 2020 TestsSouth Africa | 4 | 252 | 578 | 24 | 0 | 6 | 5 | – | – | – | – | 3 | – | 2 | 1 | – | 433 | – | – | – | – | – | – | – | 3 | – | 94 | 21 | 5 | – | – | – | 2 | – | 2 | 1 | – | – | – | – | – |
| 2020 T20IsSouth Africa | 3 | 50 | 41 | 4 | 2 | 3 | 3 | – | – | – | – | 1 | – | – | 0 | – | 17 | – | – | – | – | – | – | – | 1 | – | 14 | 4 | 0 | – | – | 1 | 2 | – | – | – | – | – | – | – | – |
| 2019 ODIsSouth Africa | 4 | 174 | 193 | 12 | 3 | 4 | 4 | – | – | – | – | 3 | – | 1 | 0 | – | 92 | – | – | – | – | – | – | – | 3 | – | 68 | 14 | 4 | – | – | 1 | – | – | 3 | – | – | – | – | – | – |
| 2019 T20IsSouth Africa | 5 | 199 | 146 | 16 | 5 | 5 | 4 | – | – | – | – | 5 | – | – | 1 | – | 41 | – | – | – | – | – | – | – | 5 | – | 64 | 19 | 1 | – | – | 1 | 3 | – | – | – | – | – | – | – | – |
| 2019 TestsSouth Africa | 4 | 129 | 238 | 19 | 1 | 8 | 8 | – | – | – | – | 1 | – | – | 0 | 2 | 183 | – | – | – | – | – | – | – | 1 | – | 24 | 10 | 1 | – | – | 1 | 5 | – | 1 | – | 1 | – | – | – | – |
| 2018 TestsSouth Africa | 7 | 321 | 587 | 40 | 0 | 13 | 12 | – | – | – | – | 2 | – | 3 | 1 | 1 | 425 | – | – | – | – | – | – | – | 2 | – | 92 | 23 | 6 | – | – | 1 | 8 | – | 1 | 2 | – | – | – | – | – |
| 2017 TestsSouth Africa | 9 | 546 | 1,101 | 65 | 1 | 16 | 13 | 0 | 24 | 36 | 0 | 6 | – | 4 | 3 | – | 814 | 2 | 20 | 0 | 0 | 2 | 0 | – | 6 | – | 173 | 37 | 11 | – | – | 2 | 10 | – | 1 | – | – | – | – | – | – |
| 2017 ODIsSouth Africa | 1 | 48 | 47 | 5 | 0 | 1 | 1 | – | – | – | – | – | – | – | 0 | – | 19 | – | – | – | – | – | – | – | – | – | 19 | 3 | 1 | – | – | – | 1 | – | – | – | – | – | – | – | – |
| 2016 TestsSouth Africa | 11 | 466 | 1,081 | 61 | 0 | 18 | 17 | 1 | 37 | 60 | 1 | 3 | – | 4 | 1 | 2 | 869 | 3 | 43 | 0 | 2 | 4 | 0 | 3 | 3 | – | 94 | 43 | 14 | – | – | 1 | 13 | – | 2 | 1 | – | 1 | – | – | – |
| 2016 ODIsSouth Africa | 1 | 113 | 123 | 13 | 1 | 1 | 1 | – | – | – | – | 1 | 1 | – | 0 | – | 59 | – | – | – | – | – | – | – | 1 | 1 | 45 | 5 | 0 | – | – | – | 1 | – | – | – | – | – | – | – | – |
| 2015 TestsSouth Africa | 8 | 358 | 735 | 46 | 2 | 10 | 8 | – | – | – | – | 6 | 1 | 2 | 2 | 2 | 560 | – | – | – | – | – | – | – | 6 | – | 98 | 23 | 6 | 2 | 2 | 4 | 2 | – | – | 1 | 1 | – | – | – | – |
| 2014 TestsSouth Africa | 3 | 25 | 76 | 4 | 0 | 2 | 2 | – | – | – | – | 3 | – | – | 0 | – | 66 | – | – | – | – | – | – | 1 | 3 | – | 3 | 3 | 0 | 1 | 2 | 1 | 1 | – | – | – | – | – | – | – | – |
| Career28 seasons | 160 | 6,725 | 11,163 | 717 | 61 | 205 | 182 | 1 | 83 | 133 | 1 | 81 | 11 | 34 | 23 | 19 | 7,549 | 6 | 87 | 0 | 2 | 9 | 0 | 10 | 81 | 5 | 2,277 | 469 | 87 | 7 | 4 | 33 | 115 | 1 | 23 | 9 | 2 | 1 | 171 | 3 | 1 |
5 matches, 7 innings: 351 runs at 50.1, SR 53, HS 179, 2 × 100
| Match | Inns | Bat | How out |
|---|---|---|---|
| v Australia27 Oct · Cricket 24203 | 1st | 0 (3) | bowled |
| 2nd | 35 (115) | bowled | |
| v Australia18 Oct · Tests | 179 (334) | caught | |
| v Australia9 Oct · Tests | 1st | 3 (27) | caught |
| 2nd | 1 (18) | caught | |
| v Australia27 Sept · ODIs | 103 (116) | caught | |
| v Australia24 Sept · ODIs | 30 (48) | caught |
| Game | ||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 3rd Test v AustraliaW 716-540 27 Oct | 35 | 118 | 1 | 0 | 2 | 2 | – | – | – | – | – | – | – | 0 | 1 | 88 | – | – | – | – | – | – | – | – | – | 27 | 2 | 0 | – | – | 2 | – | – | – | – | – | – | 171 | – | 1 |
| Split | |||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| HomeHome or away · won 1 of 1 | 1 | 35.0 | 118 | 1.0 | 0.0 | 2.0 | 2.0 | – | – | – | – | – | – | – | 0.0 | 1.0 | 88.0 | – | – | – | – | – | – | – | – | – | 27.0 | 2.0 | 0.0 | – | – | 2.0 | – | – | – | – | – | – | 171 | – | 1.0 |
| WinsResult | 1 | 35.0 | 118 | 1.0 | 0.0 | 2.0 | 2.0 | – | – | – | – | – | – | – | 0.0 | 1.0 | 88.0 | – | – | – | – | – | – | – | – | – | 27.0 | 2.0 | 0.0 | – | – | 2.0 | – | – | – | – | – | – | 171 | – | 1.0 |
| Regular seasonStage · won 1 of 1 | 1 | 35.0 | 118 | 1.0 | 0.0 | 2.0 | 2.0 | – | – | – | – | – | – | – | 0.0 | 1.0 | 88.0 | – | – | – | – | – | – | – | – | – | 27.0 | 2.0 | 0.0 | – | – | 2.0 | – | – | – | – | – | – | 171 | – | 1.0 |
| AustraliaOpponent · won 1 of 1 | 1 | 35.0 | 118 | 1.0 | 0.0 | 2.0 | 2.0 | – | – | – | – | – | – | – | 0.0 | 1.0 | 88.0 | – | – | – | – | – | – | – | – | – | 27.0 | 2.0 | 0.0 | – | – | 2.0 | – | – | – | – | – | – | 171 | – | 1.0 |
| Newlands, Cape TownGround · won 1 of 1 | 1 | 35.0 | 118 | 1.0 | 0.0 | 2.0 | 2.0 | – | – | – | – | – | – | – | 0.0 | 1.0 | 88.0 | – | – | – | – | – | – | – | – | – | 27.0 | 2.0 | 0.0 | – | – | 2.0 | – | – | – | – | – | – | 171 | – | 1.0 |
Stats from official league and public sports feeds. Updated hourly.