International Matches
3 seasons| Format | Season | Competition | Batting | Bowling |
|---|---|---|---|---|
| Test/5day | 2025 | Test Series | M 2, 117 runs, Avg 39 | — |
| Test/5day | — | — | M 13, 714 runs, Avg 35.7 | — |
| ODI | — | — | M 2, 50 runs, Avg 25 | — |
Leagues Matches
13 seasons| Format | Season | Competition | Batting | Bowling |
|---|---|---|---|---|
| T20 | 2026 | T20 Blast | M 5, 86 runs, Avg 21.5 | — |
| T20 | — | — | M 2, 41 runs, Avg 20.5 | — |
| T20 | 2025 | T20 Blast | M 3, 47 runs, Avg 23.5 | — |
| T20 | — | — | M 13, 241 runs, Avg 20.08 | — |
| T20 | 2024/2025 | CSA T20 Challenge | M 2, 8 runs, Avg 4 | — |
| T20 | 2023/2024 | CSA T20 Challenge | M 6, 137 runs, Avg 22.83 | — |
| T20 | 2024 | T20 Blast | M 7, 225 runs, Avg 37.5 | — |
| T20 | 2022 | T20 Blast | M 8, 110 runs, Avg 13.75 | — |
| T20 | 2021 | T20 Blast | M 13, 298 runs, Avg 22.92 | — |
| T20 | 2020 | T20 Blast | M 7, 97 runs, Avg 13.86 | — |
| 100-Ball | 2021 | The Hundred | M 1, 0 runs, Avg 0 | — |
| T20 | — | — | M 3, 106 runs, Avg 35.33 | — |
| T20 | 2018/2019 | CSA T20 Challenge | M 10, 267 runs, Avg 26.7 | — |
Domestic Matches
8 seasons| Format | Season | Competition | Batting | Bowling |
|---|---|---|---|---|
| 4day | — | — | M 6, 628 runs, Avg 89.71 | M 6, 0 wkts, Econ 0 |
| List A | — | — | M 3, 145 runs, Avg 48.33 | — |
| 4day | 2025 | County Championship Division One | M 6, 333 runs, Avg 30.27 | M 6, 0 wkts, Econ — |
| 4day | 2024 | County Championship Division One | M 11, 1331 runs, Avg 78.29 | M 11, 0 wkts, Econ 2 |
| List A | — | — | M 7, 413 runs, Avg 59 | — |
| List A | — | — | M 7, 292 runs, Avg 41.71 | — |
| 4day | — | — | M 13, 1029 runs, Avg 60.53 | — |
| 4day | — | — | M 5, 253 runs, Avg 31.63 | — |