CricketWise
  1. Home
  2. Players
  3. Hasan Mahmud

Bangladesh · Men's cricket

Hasan Mahmud stats

Data through 8 September 2026Last updated 8 September 2026

Coverage: matches in the Cricsheet data from 12 December 2019 to 8 September 2026. Older matches, and matches against Afghanistan, are not included, so totals can be lower than official career figures.

Between 2019 and 2026, Hasan Mahmud appears in 16 Tests, 21 ODIs, 25 T20Is for Bangladesh in the Cricsheet data. With the ball, the best return was 79 wickets in T20 leagues at an average of 24.44 and an economy rate of 8.02.

International matches
62
Tests 16 · ODIs 21 · T20Is 25
International wickets
101
4 five-wicket hauls
T20 league & domestic matches
69
39 runs
Best bowling
6/55
Test

Teams played for

Bangladesh 2020–2026 · 62Rangpur Riders 2023–2024 · 27Khulna Tigers 2024–2025 · 13Dhaka Platoon 2019–2020 · 13Noakhali Express 2025–2026 · 10Kent 2026 · 7Colombo Kaps 2026 · 3

Hasan Mahmud batting record by format

Batting by format
FormatMInnsNORunsHSAvgBFSR1005004s6s
Test1626919938*11.7155935.6003234
ODI2113337153.707847.400540
T20I25975026*25.005198.000104
T20 (leagues & domestic)6927183912*4.336163.900540
First-class4845522*13.7513241.700090

Runs per year

050100150201920222026103
Hasan Mahmud: runs per calendar year (all formats in the data)
05010015020192020202120222023202420252026103
Hasan Mahmud: runs per calendar year (all formats in the data)
Show as table
Hasan Mahmud: runs per calendar year (all formats in the data)
YearRuns
20190
20200
20211
20225
202341
2024120
2025110
2026103
Year-by-year batting (17 rows)
Batting by calendar year and format
YearFormatInnsRunsAvgSRHS10050
2019T20 (leagues & domestic)200.000.0000
2020T20 (leagues & domestic)20–0.0000
2021ODI111.0020.0100
2022ODI200.000.0000
2022T20I552.5050.0300
2023ODI9366.0055.41500
2023T20 (leagues & domestic)33–30.0200
2023T20I12–40.0200
2024T20 (leagues & domestic)6136.50118.2800
2024Test1610710.7042.33800
2025ODI100.000.0000
2025T20 (leagues & domestic)7168.0084.21200
2025T20I343–119.42600
2025Test55125.5034.71900
2026First-class85513.7541.72200
2026T20 (leagues & domestic)771.7536.8400
2026Test5418.2025.81500

Hasan Mahmud bowling record by format

Bowling by format
FormatInnsBallsRunsWktsBBIBBMAvgEconSR4w5wMdns
Test282,3061,371456/559/11130.473.5751.24366
ODI20891891285/32–31.826.0031.8116
T20I25516673283/33–24.047.8318.4002
T20 (leagues & domestic)691,4451,931794/26–24.448.0218.3202
First-class8761410266/699/10115.773.2329.33125

Wickets per year

020406020192022202655
Hasan Mahmud: wickets per calendar year (all formats in the data)
02040602019202020212022202320242025202655
Hasan Mahmud: wickets per calendar year (all formats in the data)
Show as table
Hasan Mahmud: wickets per calendar year (all formats in the data)
YearWickets
20195
20205
20215
202216
202341
202449
202530
202655
Year-by-year bowling (20 rows)
Bowling by calendar year and format
YearFormatInnsWktsAvgEconBest
2019T20 (leagues & domestic)8547.209.082/24
2020T20 (leagues & domestic)5528.609.434/32
2020T20I10–6.250/25
2021ODI3526.206.783/28
2022ODI3341.675.212/47
2022T20I91321.777.863/47
2023ODI121928.425.995/32
2023T20 (leagues & domestic)141724.827.993/12
2023T20I6523.407.312/26
2024ODI1152.006.501/52
2024T20 (leagues & domestic)141426.798.523/29
2024T20I4417.255.382/18
2024Test163028.303.645/43
2025ODI10–6.140/43
2025T20 (leagues & domestic)151822.947.103/34
2025T20I5629.8310.433/33
2025Test8640.333.173/74
2026First-class82615.773.236/69
2026T20 (leagues & domestic)132017.107.664/26
2026Test4931.113.736/55
Batting against each opponent (3+ innings)
OpponentFormatInnsRunsAvgSRHS10050
South AfricaTest44949.0092.53800
ZimbabweTest54611.5037.11900
AustraliaTest3268.6718.71400
IndiaTest4215.2542.9900
West IndiesTest4165.3332.0800
Sri LankaTest31515.0031.9700
New ZealandODI561.2020.7400
PakistanT20I318–78.3900
Fortune BarishalT20 (leagues & domestic)344.0057.1400
Bowling against each opponent (3+ innings)
OpponentFormatInnsWktsAvgEconBest
AustraliaTest3919.783.566/55
Sri LankaTest4927.783.974/65
PakistanTest4824.123.355/43
West IndiesTest4720.862.923/87
IndiaTest3632.004.885/83
South AfricaTest3353.673.433/66
ZimbabweTest51194.003.341/55
IrelandODI41014.504.655/32
West IndiesODI3526.805.833/28
New ZealandODI5452.256.272/57
PakistanT20I5630.3310.112/27
West IndiesT20I3412.505.082/18
ZimbabweT20I4338.337.192/28
EnglandT20I3321.676.502/26
IrelandT20I3226.008.671/6
Khulna TigersT20 (leagues & domestic)61017.908.204/32
Sylhet StrikersT20 (leagues & domestic)6918.447.223/12
Rangpur RidersT20 (leagues & domestic)5913.896.584/26
Dhaka CapitalsT20 (leagues & domestic)4612.005.022/5
Chattogram ChallengersT20 (leagues & domestic)7547.009.792/55
Comilla VictoriansT20 (leagues & domestic)5531.409.713/20
Fortune BarishalT20 (leagues & domestic)7453.758.902/31
Chittagong KingsT20 (leagues & domestic)3429.009.673/34

Top grounds (batting)

Most runs by ground
GroundInnsRunsAvgHS
Zahur Ahmed Chowdhury Stadium137719.2538
Sylhet International Cricket Stadium14499.8019
St Lawrence Ground53316.5022
Sharjah Cricket Stadium126–26
Gaddafi Stadium318–9
Harare Sports Club4184.5015
MA Chidambaram Stadium2168.009
Wankhede Stadium11515.0015
Shere Bangla National Stadium11153.004
Marrara Stadium11414.0014

Top grounds (bowling)

Most wickets by ground
GroundInnsWktsAvgEcon
Sylhet International Cricket Stadium233815.265.10
Shere Bangla National Stadium423534.206.71
Zahur Ahmed Chowdhury Stadium222433.296.07
St Lawrence Ground61324.153.92
Stanley Park2911.224.59
Marrara Stadium2912.333.08
Rawalpindi Cricket Stadium4824.123.35
County Ground, Derby278.861.95
Harare Sports Club5640.174.82
Sinhalese Sports Club Ground2512.409.79

Batting and bowling by phase (limited overs)

T20 phases: overs 1–6, 7–15, 16–20. ODI phases: overs 1–10, 11–40, 41–50.
FormatPhaseRunsBallsSROutsBowl ballsWktsEcon
T20Powerplay––––636317.75
T20Middle51533.33672297.45
T20Death849786.68653478.72
ODIPowerplay––––372114.42
ODIMiddle215240.45399126.84
ODIDeath162661.5512058.10

How Hasan Mahmud was dismissed

How Hasan Mahmud took wickets

Last 20 innings

01020305 Jan 202619 Jun 20268 Sep 20269
Hasan Mahmud: runs in the last 20 innings
01020305 Jan 202616 Jan 202619 Jun 202628 Jun 202622 Jul 202622 Aug 20268 Sep 20269
Hasan Mahmud: runs in the last 20 innings
Show as table
Hasan Mahmud: runs in the last 20 innings
InningsRuns
5 Jan 20260
9 Jan 20261
11 Jan 20260
16 Jan 20264
12 Jun 20266
12 Jun 20264
19 Jun 202622
19 Jun 20260
28 Jun 20260
28 Jun 202615
5 Jul 20260
10 Jul 20261
22 Jul 20261
13 Aug 202614
22 Aug 202610
22 Aug 20262
2 Sep 20264
2 Sep 20266
8 Sep 20264
8 Sep 20269
Most recent batting innings in the data
DateFormatAgainstScoreBallsHow outGround
8 Sep 2026First-classDerbyshire948caughtCounty Ground, Derby
8 Sep 2026First-classDerbyshire47caughtCounty Ground, Derby
2 Sep 2026First-classWorcestershire613run outSt Lawrence Ground
2 Sep 2026First-classWorcestershire4*6not outSt Lawrence Ground
22 Aug 2026TestAustralia211caughtGreat Barrier Reef Arena
22 Aug 2026TestAustralia1036caughtGreat Barrier Reef Arena
13 Aug 2026TestAustralia1492lbwMarrara Stadium
22 Jul 2026T20 (leagues & domestic)Jaffna Kings13bowledRangiri Dambulla International Stadium
10 Jul 2026T20 (leagues & domestic)Surrey12caughtSt Lawrence Ground
5 Jul 2026T20 (leagues & domestic)Hampshire0*0not outThe Rose Bowl
28 Jun 2026TestZimbabwe1517caughtHarare Sports Club
28 Jun 2026TestZimbabwe03caughtHarare Sports Club
19 Jun 2026First-classMiddlesex0*5not outSt Lawrence Ground
19 Jun 2026First-classMiddlesex22*39not outSt Lawrence Ground
12 Jun 2026First-classLancashire46caughtStanley Park
12 Jun 2026First-classLancashire6*8not outStanley Park
16 Jan 2026T20 (leagues & domestic)Chattogram Royals47caughtShere Bangla National Stadium
11 Jan 2026T20 (leagues & domestic)Dhaka Capitals0*2not outSylhet International Cricket Stadium
9 Jan 2026T20 (leagues & domestic)Rangpur Riders1*2not outSylhet International Cricket Stadium
5 Jan 2026T20 (leagues & domestic)Sylhet Titans03caughtSylhet International Cricket Stadium

Last 20 bowling innings

Most recent bowling innings in the data
DateFormatAgainstFiguresOversMdnsGround
8 Sep 2026First-classDerbyshire3/32163County Ground, Derby
8 Sep 2026First-classDerbyshire4/3015.54County Ground, Derby
2 Sep 2026First-classWorcestershire3/51203St Lawrence Ground
2 Sep 2026First-classWorcestershire4/68185St Lawrence Ground
22 Aug 2026TestAustralia0/67143Great Barrier Reef Arena
13 Aug 2026TestAustralia3/56193Marrara Stadium
13 Aug 2026TestAustralia6/55173Marrara Stadium
22 Jul 2026T20 (leagues & domestic)Jaffna Kings0/3940Rangiri Dambulla International Stadium
19 Jul 2026T20 (leagues & domestic)Kandy Royals3/3140Sinhalese Sports Club Ground
18 Jul 2026T20 (leagues & domestic)Galle Gallants2/312.20Sinhalese Sports Club Ground
12 Jul 2026T20 (leagues & domestic)Middlesex2/3340St Lawrence Ground
10 Jul 2026T20 (leagues & domestic)Surrey1/3430St Lawrence Ground
5 Jul 2026T20 (leagues & domestic)Hampshire1/2540The Rose Bowl
28 Jun 2026TestZimbabwe0/102252Harare Sports Club
19 Jun 2026First-classMiddlesex1/51153St Lawrence Ground
19 Jun 2026First-classMiddlesex2/77202St Lawrence Ground
12 Jun 2026First-classLancashire6/69164Stanley Park
12 Jun 2026First-classLancashire3/3261Stanley Park
18 Jan 2026T20 (leagues & domestic)Rangpur Riders1/2340Shere Bangla National Stadium
16 Jan 2026T20 (leagues & domestic)Chattogram Royals1/1730Shere Bangla National Stadium

Frequently asked questions

How many wickets has Hasan Mahmud taken in Tests?
45 wickets in 28 innings at an average of 30.47, economy 3.57, best figures 6/55.
How many wickets has Hasan Mahmud taken in ODIs?
28 wickets in 20 innings at an average of 31.82, economy 6.00, best figures 5/32.
How many runs has Hasan Mahmud scored in Tests?
199 runs in 26 innings (16 matches) at an average of 11.71 and a strike rate of 35.6, in the data from 2024 to 2026.
How many runs has Hasan Mahmud scored in ODIs?
37 runs in 13 innings (21 matches) at an average of 3.70 and a strike rate of 47.4, in the data from 2021 to 2025.
How many runs has Hasan Mahmud scored in T20Is?
50 runs in 9 innings (25 matches) at an average of 25.00 and a strike rate of 98.0, in the data from 2020 to 2025.

Source: computed by CricketWise from Cricsheet ball-by-ball data (ODC-BY). Career totals cover only matches in the Cricsheet data. Definitions: methodology.