CricketWise
  1. Home
  2. Players
  3. Mahmudullah

Bangladesh · Men's cricket

Mahmudullah stats

Data through 20 January 2026Last updated 20 January 2026

Coverage: matches in the Cricsheet data from 25 July 2007 to 20 January 2026. Older matches, and matches against Afghanistan, are not included, so totals can be lower than official career figures.

Mahmudullah played 49 Tests, 215 ODIs, 128 T20Is for Bangladesh in the data, between 2007 and 2026. In ODIs Mahmudullah scored 5,131 runs in 189 innings (average 36.13, strike rate 77.9), including 4 hundreds and 29 fifties. With the ball, the best return was 75 wickets in ODIs at an average of 47.45 and an economy rate of 5.36. Against West Indies in ODIs, Mahmudullah averaged 75.64 over 24 innings.

International matches
392
Tests 49 · ODIs 215 · T20Is 128
International runs
10,254
9 hundreds
International wickets
151
1 five-wicket hauls
T20 league & domestic matches
155
2,844 runs
Best batting average (ODI)
36.13
189 innings
Highest score
150*
Test

Teams played for

Bangladesh 2007–2025 · 394Fortune Barishal 2023–2025 · 42Khulna Titans 2016–2019 · 37Chittagong Kings 2012–2013 · 14Barisal Bulls 2015 · 13Rangpur Riders 2025–2026 · 11Minister Group Dhaka 2022 · 9Quetta Gladiators 2017–2018 · 9St Kitts and Nevis Patriots 2018 · 8Chattogram Challengers 2019–2020 · 7Jamaica Tallawahs 2017 · 5

Mahmudullah batting record by format

Batting by format
FormatMInnsNORunsHSAvgBFSR1005004s6s
Test499272,900150*34.125,42253.55161133724
ODI215189475,131128*36.136,58577.94291039099
T20I128118262,22364*24.161,887117.808516671
T20 (leagues & domestic)155132242,8447326.332,276125.00146228109
Other T202113535*–21166.700012

Runs per year

05001K1.5K200720142026186
Mahmudullah: runs per calendar year (all formats in the data)
05001K1.5K2007201020132016201920222026186
Mahmudullah: runs per calendar year (all formats in the data)
Show as table
Mahmudullah: runs per calendar year (all formats in the data)
YearRuns
200764
2008221
2009289
20101,023
2011380
2012580
2013502
2014817
20151,013
2016856
20171,181
20181,241
20191,072
2020271
20211,045
2022717
2023677
2024843
2025155
2026186
Year-by-year batting (63 rows)
Batting by calendar year and format
YearFormatInnsRunsAvgSRHS10050
2007ODI13636.0066.73600
2007T20I4287.0070.01600
2008ODI1321921.9055.95801
2008T20I122.0040.0200
2009ODI1020829.7179.15101
2009T20I33612.0072.02100
2009Test44515.0031.92800
2010ODI2046531.0068.36402
2010T20I3134.3344.81100
2010Test1454541.9261.811514
2011ODI1330438.0075.26802
2011T20I122.0040.0200
2011Test67412.3349.33200
2012ODI821270.6785.55602
2012T20 (leagues & domestic)45614.0093.33000
2012T20I514335.75124.36401
2012Test416942.2562.47602
2013ODI824334.7185.07501
2013T20 (leagues & domestic)815919.88117.84500
2013T20I46817.00138.83400
2013Test5326.4047.82100
2014ODI1429426.7376.08202
2014Other T20135–166.73500
2014T20I66822.67117.23300
2014Test1142038.1844.07105
2015ODI1348340.2580.412823
2015T20 (leagues & domestic)1227927.90100.45102
2015T20I23030.00120.02200
2015Test622136.8347.36701
2016ODI611018.3378.07501
2016T20 (leagues & domestic)1335629.67119.96202
2016T20I1427530.56139.65401
2016Test411528.7562.24700
2017ODI1236051.4391.610211
2017T20 (leagues & domestic)1936024.00125.95902
2017T20I715125.17115.35201
2017Test1231025.8351.26602
2018ODI1431828.9175.57602
2018T20 (leagues & domestic)812120.17124.72800
2018T20I1332636.22142.44300
2018Test1547639.6754.713621
2019ODI1433033.0082.56901
2019T20 (leagues & domestic)1529519.67127.75902
2019T20I512932.25135.86201
2019Test831845.4363.214611
2020ODI37625.3385.44100
2020T20 (leagues & domestic)412562.50176.14800
2020T20I34545.00128.61900
2020Test22512.5051.02500
2021ODI1139949.8881.67604
2021T20I2649623.62105.35202
2021Test1150–54.015010
2022ODI1036752.4371.58002
2022T20 (leagues & domestic)825536.43120.37001
2022T20I59519.00106.72700
2023ODI1246942.6482.711111
2023T20 (leagues & domestic)1220820.80137.73900
2024ODI623458.5096.78403
2024T20 (leagues & domestic)1429336.62145.07303
2024T20I1631624.31119.75402
2025ODI144.0028.6400
2025T20 (leagues & domestic)815125.17123.85001
2026T20 (leagues & domestic)718637.20138.85101

Mahmudullah bowling record by format

Bowling by format
FormatInnsBallsRunsWktsBBIBBMAvgEconSR4w5wMdns
Test653,3991,949425/518/11046.403.4480.91156
ODI1373,9833,559753/4–47.455.3653.10011
T20I718361,028343/10–30.247.3824.6001
T20 (leagues & domestic)821,1671,419573/6–24.897.3020.5002

Wickets per year

01020302007201420260
Mahmudullah: wickets per calendar year (all formats in the data)
010203020072010201320162019202220260
Mahmudullah: wickets per calendar year (all formats in the data)
Show as table
Mahmudullah: wickets per calendar year (all formats in the data)
YearWickets
20074
20084
200925
201019
201114
201213
201314
201422
201510
201615
201719
201818
201912
20202
20217
20226
20230
20243
20251
20260
Year-by-year bowling (58 rows)
Bowling by calendar year and format
YearFormatInnsWktsAvgEconBest
2007ODI1214.005.602/28
2007T20I2223.505.881/19
2008ODI134123.005.862/38
2008T20I10–6.000/1
2009ODI141333.085.053/52
2009T20I30–8.830/15
2009Test41215.923.055/51
2010ODI19956.005.442/6
2010Test121060.803.682/52
2011ODI121229.674.933/4
2011T20I10–10.000/10
2011Test4287.002.951/8
2012ODI9928.444.413/46
2012T20 (leagues & domestic)2210.005.002/18
2012T20I6249.508.251/17
2012Test30–3.670/12
2013ODI8540.805.102/36
2013T20 (leagues & domestic)8355.337.902/17
2013T20I4253.008.151/28
2013Test6447.503.623/70
2014ODI141041.005.202/38
2014T20I5517.405.802/13
2014Test9751.293.182/46
2015ODI10288.005.331/13
2015T20 (leagues & domestic)7518.406.202/23
2015T20I1118.006.001/18
2015Test5229.504.851/8
2016ODI20–7.500/6
2016T20 (leagues & domestic)111022.207.323/6
2016T20I9524.008.002/5
2016Test20–7.670/6
2017ODI70–7.380/5
2017T20 (leagues & domestic)181621.887.393/21
2017T20I5186.008.601/15
2017Test6260.504.322/15
2018ODI9455.005.041/21
2018T20 (leagues & domestic)7526.607.392/20
2018T20I8717.007.603/18
2018Test10241.502.441/3
2019ODI51106.007.571/27
2019T20 (leagues & domestic)121020.906.742/12
2019T20I10–10.000/10
2019Test2127.006.751/3
2020ODI20–4.860/12
2020T20 (leagues & domestic)4229.007.251/5
2020T20I10–4.500/3
2020Test10–3.000/6
2021ODI3228.504.682/45
2021T20I12526.206.893/10
2021Test10–2.250/9
2022ODI5244.009.431/24
2022T20 (leagues & domestic)7334.677.431/5
2022T20I2115.006.431/8
2023ODI40–6.080/6
2023T20 (leagues & domestic)20–10.500/10
2024T20 (leagues & domestic)10–18.000/18
2024T20I10341.007.031/1
2025T20 (leagues & domestic)3126.008.671/6

Mahmudullah against each team

Batting against each opponent (3+ innings)
OpponentFormatInnsRunsAvgSRHS10050
ZimbabweTest1561547.3148.515023
West IndiesTest1952929.3951.413614
New ZealandTest1049349.3062.914621
IndiaTest1034743.3855.69603
EnglandTest1231826.5059.85902
South AfricaTest622437.3351.46702
PakistanTest1019419.4051.54900
Sri LankaTest1018022.5048.58301
ZimbabweODI3487034.8079.08206
West IndiesODI2483275.6484.68408
New ZealandODI2778335.5978.412822
Sri LankaODI3061122.6373.47603
IndiaODI1747636.6279.37703
EnglandODI1646535.7769.710311
PakistanODI1935723.8059.45802
South AfricaODI1032536.1188.611111
AustraliaODI724448.80102.56902
Sri LankaT20I1536836.80147.25401
ZimbabweT20I1836025.71126.36203
New ZealandT20I1430627.82101.35201
West IndiesT20I1330438.00122.66401
IndiaT20I1524820.67117.04100
AustraliaT20I1016620.75107.85201
PakistanT20I1411910.8292.22200
NetherlandsT20I37625.33124.64100
South AfricaT20I45012.5083.32400
Rangpur RidersT20 (leagues & domestic)1730620.40133.05902
Chittagong VikingsT20 (leagues & domestic)828948.17118.45102
Comilla VictoriansT20 (leagues & domestic)1428726.09123.77001
Dhaka DynamitesT20 (leagues & domestic)919521.67121.16202
Khulna TigersT20 (leagues & domestic)819127.29124.85001
Rajshahi KingsT20 (leagues & domestic)716423.43102.55601
Sylhet TitansT20 (leagues & domestic)39648.00147.73400
Rajshahi RoyalsT20 (leagues & domestic)39145.50159.64800
Sylhet StrikersT20 (leagues & domestic)48944.50171.25101
Chittagong KingsT20 (leagues & domestic)36432.00133.34100
Chattogram ChallengersT20 (leagues & domestic)66010.0095.22500
Dhaka GladiatorsT20 (leagues & domestic)35919.67128.34400
Sylhet SixersT20 (leagues & domestic)34113.6797.62700
Trinbago Knight RidersT20 (leagues & domestic)32412.00100.01600
Guyana Amazon WarriorsT20 (leagues & domestic)382.6757.1400
Bowling against each opponent (3+ innings)
OpponentFormatInnsWktsAvgEconBest
West IndiesTest151632.383.165/51
Sri LankaTest8748.143.353/70
EnglandTest9663.173.412/78
New ZealandTest4524.604.102/15
ZimbabweTest13340.332.691/3
PakistanTest6297.503.531/8
IndiaTest5293.504.792/52
South AfricaTest5189.004.051/9
ZimbabweODI302631.694.803/13
West IndiesODI151434.074.833/46
Sri LankaODI20955.565.322/28
New ZealandODI17846.385.922/6
PakistanODI16764.715.873/4
South AfricaODI10452.006.091/13
IndiaODI143108.676.561/33
EnglandODI72101.005.611/30
AustraliaODI40–5.160/9
Sri LankaT20I11727.146.552/15
West IndiesT20I7616.008.733/18
PakistanT20I8523.808.023/10
ZimbabweT20I8430.508.131/1
IndiaT20I10338.008.141/4
NetherlandsT20I4318.336.111/6
New ZealandT20I91149.008.281/10
AustraliaT20I4140.008.001/9
South AfricaT20I30–7.140/10
Rajshahi KingsT20 (leagues & domestic)686.884.123/6
Comilla VictoriansT20 (leagues & domestic)8629.006.962/23
Chittagong VikingsT20 (leagues & domestic)7616.677.233/24
Peshawar ZalmiT20 (leagues & domestic)3513.808.283/31
Dhaka DynamitesT20 (leagues & domestic)8533.608.402/14
Guyana Amazon WarriorsT20 (leagues & domestic)3422.758.273/25
Rangpur RidersT20 (leagues & domestic)8259.008.431/14
Sylhet SixersT20 (leagues & domestic)3213.005.202/12
Rajshahi RoyalsT20 (leagues & domestic)3153.008.831/10
Barisal BurnersT20 (leagues & domestic)30–8.830/2

Top grounds (batting)

Most runs by ground
GroundInnsRunsAvgHS
Shere Bangla National Stadium189486533.10136
Zahur Ahmed Chowdhury Stadium53135931.6083
Sylhet International Cricket Stadium2961624.6454
Harare Sports Club1849833.20150
Seddon Park747579.17146
Warner Park1244674.3384
Sheikh Abu Naser Stadium1236833.4576
Queens Sports Club1027345.5075
R Premadasa Stadium1319317.5543
Basin Reserve518746.7576

Top grounds (bowling)

Most wickets by ground
GroundInnsWktsAvgEcon
Shere Bangla National Stadium1347436.075.51
Zahur Ahmed Chowdhury Stadium362826.964.02
Queens Sports Club121031.805.13
Arnos Vale Ground5921.673.44
Sylhet International Cricket Stadium15825.755.57
Dubai International Cricket Stadium4714.716.72
National Cricket Stadium4624.673.52
Zohur Ahmed Chowdhury Stadium4629.004.14
R Premadasa Stadium11631.335.30
Harare Sports Club12640.674.04

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
T20Powerplay413408101.29288127.12
T20Middle29572627112.61011476647.15
T20Death16971128150.490239158.71
ODIPowerplay20533161.925413.56
ODIMiddle3060465665.7843558545.16
ODIDeath18661598116.856371207.54

How Mahmudullah was dismissed

How Mahmudullah took wickets

Last 20 innings

02550751008 Dec 202422 Jan 202520 Jan 202633
Mahmudullah: runs in the last 20 innings
02550751008 Dec 202430 Dec 202419 Jan 20251 Feb 202529 Dec 20254 Jan 202620 Jan 202633
Mahmudullah: runs in the last 20 innings
Show as table
Mahmudullah: runs in the last 20 innings
InningsRuns
8 Dec 202450
10 Dec 202462
12 Dec 202484
30 Dec 202456
2 Jan 202510
9 Jan 20252
19 Jan 202516
22 Jan 202550
27 Jan 202524
1 Feb 202541
7 Feb 20257
24 Feb 20254
29 Dec 20251
1 Jan 20260
2 Jan 202634
4 Jan 202651
5 Jan 202630
9 Jan 20269
12 Jan 202629
20 Jan 202633
Most recent batting innings in the data
DateFormatAgainstScoreBallsHow outGround
20 Jan 2026T20 (leagues & domestic)Sylhet Titans3326caughtShere Bangla National Stadium
12 Jan 2026T20 (leagues & domestic)Sylhet Titans2923caughtSylhet International Cricket Stadium
9 Jan 2026T20 (leagues & domestic)Noakhali Express98bowledSylhet International Cricket Stadium
5 Jan 2026T20 (leagues & domestic)Chattogram Royals30*19not outSylhet International Cricket Stadium
4 Jan 2026T20 (leagues & domestic)Dhaka Capitals5141caughtSylhet International Cricket Stadium
2 Jan 2026T20 (leagues & domestic)Sylhet Titans34*16not outSylhet International Cricket Stadium
1 Jan 2026T20 (leagues & domestic)Rajshahi Warriors01run outSylhet International Cricket Stadium
29 Dec 2025T20 (leagues & domestic)Chattogram Royals1*4not outSylhet International Cricket Stadium
24 Feb 2025ODINew Zealand414caughtRawalpindi Cricket Stadium
7 Feb 2025T20 (leagues & domestic)Chittagong Kings711caughtShere Bangla National Stadium
1 Feb 2025T20 (leagues & domestic)Chittagong Kings41*26not outShere Bangla National Stadium
27 Jan 2025T20 (leagues & domestic)Khulna Tigers2413run outShere Bangla National Stadium
22 Jan 2025T20 (leagues & domestic)Khulna Tigers5045caughtZahur Ahmed Chowdhury Stadium
19 Jan 2025T20 (leagues & domestic)Chittagong Kings1611caughtZahur Ahmed Chowdhury Stadium
9 Jan 2025T20 (leagues & domestic)Rangpur Riders24caughtSylhet International Cricket Stadium
2 Jan 2025T20 (leagues & domestic)Rangpur Riders108bowledShere Bangla National Stadium
30 Dec 2024T20 (leagues & domestic)Durbar Rajshahi56*26not outShere Bangla National Stadium
12 Dec 2024ODIWest Indies84*63not outWarner Park
10 Dec 2024ODIWest Indies6292caughtWarner Park
8 Dec 2024ODIWest Indies50*44not outWarner Park

Last 20 bowling innings

Most recent bowling innings in the data
DateFormatAgainstFiguresOversMdnsGround
3 Feb 2025T20 (leagues & domestic)Chittagong Kings0/1010Shere Bangla National Stadium
16 Jan 2025T20 (leagues & domestic)Dhaka Capitals1/610Zahur Ahmed Chowdhury Stadium
7 Jan 2025T20 (leagues & domestic)Sylhet Strikers0/1010Sylhet International Cricket Stadium
12 Oct 2024T20IIndia1/2620Rajiv Gandhi International Stadium
9 Oct 2024T20IIndia0/1510Arun Jaitley Stadium
22 Jun 2024T20IIndia0/820Sir Vivian Richards Stadium
16 Jun 2024T20INepal0/1520Arnos Vale Ground
13 Jun 2024T20INetherlands1/610Arnos Vale Ground
10 Jun 2024T20ISouth Africa0/1730Nassau County International Cricket Stadium
7 Jun 2024T20ISri Lanka0/410Grand Prairie Stadium
25 May 2024T20IUnited States of America0/1120Prairie View Cricket Complex
21 May 2024T20IUnited States of America0/202.30Prairie View Cricket Complex
7 May 2024T20IZimbabwe1/110Zahur Ahmed Chowdhury Stadium
3 Feb 2024T20 (leagues & domestic)Khulna Tigers0/1810Sylhet International Cricket Stadium
24 Oct 2023ODISouth Africa0/2030Wankhede Stadium
19 Oct 2023ODIIndia0/610Maharashtra Cricket Association Stadium
26 Sep 2023ODINew Zealand0/253.50Shere Bangla National Stadium
21 Sep 2023ODINew Zealand0/2140Shere Bangla National Stadium
24 Jan 2023T20 (leagues & domestic)Sylhet Strikers0/1010Shere Bangla National Stadium
19 Jan 2023T20 (leagues & domestic)Rangpur Riders0/1110Zahur Ahmed Chowdhury Stadium

Batter vs bowler matchups

Bowlers Mahmudullah faced most

Batters Mahmudullah bowled to most

Frequently asked questions

How many runs has Mahmudullah scored in Tests?
2,900 runs in 92 innings (49 matches) at an average of 34.12 and a strike rate of 53.5, in the data from 2009 to 2021.
How many runs has Mahmudullah scored in ODIs?
5,131 runs in 189 innings (215 matches) at an average of 36.13 and a strike rate of 77.9, in the data from 2007 to 2025.
How many runs has Mahmudullah scored in T20Is?
2,223 runs in 118 innings (128 matches) at an average of 24.16 and a strike rate of 117.8, in the data from 2007 to 2024.
What is Mahmudullah's highest score?
150* in Tests, the highest score in the data.
How many wickets has Mahmudullah taken in Tests?
42 wickets in 65 innings at an average of 46.40, economy 3.44, best figures 5/51.

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