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