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 —