Personal details
Born11 Jul 1996
Age30 Years
BattingLeft hand Bat
Career at a glance
| Format | M | Runs | Avg | SR | Wkts | Econ |
|---|---|---|---|---|---|---|
| Test | 18 | 1073 | 37.00 | 51.96 | 0 | 0 |
| ODI | 18 | 481 | 28.29 | 86.98 | 0 | 0 |
| T20I | 29 | 741 | 28.5 | 150.3 | 0 | 0 |
| T20 | 168 | 4703 | 31.77 | 148.17 | 1 | 3.5 |
| List A | 88 | 3400 | 43.58 | 89.54 | 1 | 6.5 |
| First-class | 70 | 5142 | 48.97 | 56.29 | 0 | 3.5 |
| T10 | 2 | 10 | 10.00 | 100.00 | 0 | – |
Debuts
TestSouth Africa vs Bangladesh, Durban31 Mar 2022
ODISouth Africa vs West Indies, East London18 Mar 2023
First ClassGauteng vs Northerns, Johannesburg 5 Nov 2015
List AKZN-Inland vs Gauteng, Johannesburg16 Oct 2016
T20Gauteng vs E. Province, Potchefstroom1 Sep 2017
Batting
| Format | M | Inn | NO | Runs | HS | Avg | BF | SR | 100 | 50 | 4s | 6s | Ct |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Test | 18 | 32 | 3 | 1073 | 259 | 37.00 | 2065 | 51.96 | 3 | 1 | 106 | 7 | 7 |
| ODI | 18 | 18 | 1 | 481 | 103 | 28.29 | 553 | 86.98 | 1 | 1 | 47 | 6 | 18 |
| T20I | 29 | 29 | 3 | 741 | 77 | 28.5 | 493 | 150.3 | 0 | 4 | 57 | 42 | 14 |
| T20 | 168 | 161 | 13 | 4703 | 123 | 31.77 | 3174 | 148.17 | 4 | 28 | 405 | 250 | 105 |
| List A | 88 | 86 | 8 | 3400 | 169 | 43.58 | 3797 | 89.54 | 7 | 17 | 367 | 39 | 83 |
| First-class | 70 | 117 | 12 | 5142 | 259 | 48.97 | 9134 | 56.29 | 18 | 18 | 642 | 53 | 142 |
| T10 | 2 | 1 | 0 | 10 | 10 | 10.00 | 10 | 100.00 | 0 | 0 | 0 | 0 | 0 |
Bowling
| Format | M | Inn | Overs | Runs | Wkts | BBI | Avg | Econ | 5W | 10W |
|---|---|---|---|---|---|---|---|---|---|---|
| T20 | 168 | 1 | 4 | 14 | 1 | 1/14 | 14 | 3.5 | 0 | 0 |
| List A | 88 | 2 | 2 | 13 | 1 | 1/7 | 13 | 6.5 | 0 | 0 |
| First-class | 70 | 2 | 2 | 7 | 0 | – | 0 | 3.5 | 0 | 0 |
By tournament
| Tournament | M | Runs | HS | Avg | SR | Wkts | Econ |
|---|---|---|---|---|---|---|---|
| Indian Premier League | 26 | 836 | 123 | 34.83 | 168.21 | 0 | – |
| ICC Men's T20 World Cup | 8 | 228 | 61 | 32.57 | 170.15 | 0 | – |
| 4-Day Franchise Series | 27 | 2112 | 194 | 51.51 | 56.44 | 0 | – |
| CSA T20 Challenge | 32 | 814 | 75 | 32.56 | 141.07 | 0 | – |
| County Championship | 7 | 604 | 133 | 60.40 | 61.32 | 0 | – |
| The Hundred Men's | 9 | 345 | 94 | 49.29 | 173.37 | 0 | – |
| ICC Champions Trophy | 3 | 147 | 103 | 49.00 | 102.80 | 0 | – |
| CSA Provincial One Day Challenge | 37 | 1620 | 157 | 52.26 | 93.75 | 0 | 6.00 |
| SA20 | 35 | 1349 | 113 | 43.52 | 160.98 | 0 | – |
| Major League Cricket | 9 | 271 | 103 | 33.88 | 146.49 | 0 | – |
Against teams
| Batting vs | Inn | Runs | HS | Avg | SR | 50 | 100 |
|---|---|---|---|---|---|---|---|
West Indies | 10 | 271 | 77 | 38.71 | 148.09 | 1 | 0 |
Ireland | 2 | 112 | 76 | 56.00 | 160.00 | 1 | 0 |
Australia | 3 | 98 | 71 | 32.67 | 125.64 | 1 | 0 |
India | 5 | 62 | 21 | 12.40 | 124.00 | 0 | 0 |
Afghanistan | 1 | 61 | 61 | 61.00 | 217.86 | 1 | 0 |
Zimbabwe | 1 | 31 | 31 | 31.00 | 140.91 | 0 | 0 |
New Zealand | 2 | 21 | 21 | 10.50 | 175.00 | 0 | 0 |
England | 2 | 20 | 20 | 10.00 | 181.82 | 0 | 0 |
Pakistan | 1 | 2 | 2 | 2.00 | 100.00 | 0 | 0 |
| Batting vs | Inn | Runs | HS | Avg | SR | 50 | 100 |
|---|---|---|---|---|---|---|---|
Australia | 5 | 150 | 71 | 37.50 | 83.80 | 1 | 0 |
Ireland | 3 | 135 | 91 | 45.00 | 92.47 | 1 | 0 |
Afghanistan | 1 | 103 | 103 | 103.00 | 97.17 | 0 | 1 |
England | 4 | 94 | 35 | 31.33 | 77.05 | 0 | 0 |
Pakistan | 1 | 36 | 36 | 36.00 | 94.74 | 0 | 0 |
New Zealand | 1 | 17 | 17 | 17.00 | 141.67 | 0 | 0 |
West Indies | 2 | 17 | 14 | 8.50 | 65.38 | 0 | 0 |
India | 2 | 0 | 0 | 0.00 | 0.00 | 0 | 0 |
| Batting vs | Inn | Runs | HS | Avg | SR | 50 | 100 |
|---|---|---|---|---|---|---|---|
Pakistan | 7 | 422 | 259 | 70.33 | 60.72 | 1 | 1 |
Australia | 7 | 198 | 101 | 28.29 | 49.62 | 0 | 1 |
Bangladesh | 7 | 154 | 42 | 30.80 | 47.68 | 0 | 0 |
Sri Lanka | 2 | 125 | 101 | 62.50 | 42.37 | 0 | 1 |
India | 4 | 104 | 35 | 26.00 | 54.45 | 0 | 0 |
West Indies | 3 | 51 | 22 | 17.00 | 40.16 | 0 | 0 |
England | 2 | 19 | 11 | 9.50 | 54.29 | 0 | 0 |
Last 10 innings · batting
42 & 101vs AUS
31vs AUS
0 & 2vs AUS
27vs AUS
49 & 127vs BOL
54*vs MSG
17vs MSG
40vs WF
65vs BP
94*vs LS
Test
vs AUS27 Oct 2026 · lbw b M Starc & runout (M Labuschagne / J Inglis)
42 & 101(83 & 219)
Test
vs AUS18 Oct 2026 · c MT Renshaw b SM Boland
31(51)
Test
vs AUS9 Oct 2026 · c BJ Webster b J Hazlewood & c A Carey b J Hazlewood
0 & 2(3 & 12)
ODI
vs AUS24 Sep 2026 · c MT Renshaw b A Zampa
27(26)
First Class
vs BOL10 Sep 2026 · c J Briesies b L Williams & c G Kaplan b N Brand
49 & 127(60 & 200)
100B
vs MSG14 Aug 2026 · Not out
54*(34)
100B
vs MSG11 Aug 2026 · c N Ahmad b G Atkinson
17(7)
100B
vs WF9 Aug 2026 · c L Ferguson b C Woakes
40(22)
100B
vs BP7 Aug 2026 · runout (JM Clarke)
65(37)
100B
vs LS4 Aug 2026 · Not out
94*(42)
Last 2 innings · bowling
0/6vs WAR
1/14vs NWD
Mumbai Indians
South Africa Cricket
Highveld Lions Cricket
MI New York
Sunrisers Leeds (Men)
West Indies
Ireland
Australia
India
Afghanistan
Zimbabwe
New Zealand
England
Pakistan
Bangladesh
Sri Lanka