International Matches

6 seasons
Format Season Competition Batting Bowling
Test/5day M 1, 57 runs, Avg 57
Test/5day M 2, 57 runs, Avg 14.25
Test/5day 2021 Test Series M 2, 103 runs, Avg 34.33
Test/5day M 16, 844 runs, Avg 32.46 M 1, 0 wkts, Econ 7
ODI M 8, 115 runs, Avg 14.38
Test/5day 2019 Test Series M 2, 38 runs, Avg 12.67

Leagues Matches

5 seasons
Format Season Competition Batting Bowling
T20 2025 T20 Blast M 11, 227 runs, Avg 22.7
T20 2024/2025 Bangladesh Premier League M 1, 3 runs, Avg 3
T20 2024 T20 Blast M 11, 269 runs, Avg 26.9
T20 2020 T20 Blast M 3, 4 runs, Avg 1.33
T20 2019 T20 Blast M 8, 257 runs, Avg 32.13 M 1, 0 wkts, Econ 14

Domestic Matches

10 seasons
Format Season Competition Batting Bowling
4day 2026 County Championship Division One M 7, 555 runs, Avg 55.5 M 7, 0 wkts, Econ 4.75
4day 2025 County Championship Division One M 14, 1274 runs, Avg 60.67 M 14, 0 wkts, Econ 2
List A M 8, 350 runs, Avg 43.75
4day 2024 County Championship Division One M 14, 832 runs, Avg 43.79
List A M 7, 102 runs, Avg 14.57
4day 2023 County Championship Division One M 14, 746 runs, Avg 39.26 M 2, 0 wkts, Econ 13.64
List A M 7, 347 runs, Avg 57.83
4day 2022 County Championship Division One M 14, 935 runs, Avg 42.5
4day M 9, 470 runs, Avg 36.15
4day 2019 County Championship Division One M 12, 1315 runs, Avg 73.06