Mahmudullah
Mahmudullah is a Bangladeshi all-rounder who has represented Bangladesh Cricket across all three international formats, as well as a string of franchises in the Bangladesh Premier League, CPL and PSL. His primary format is the One-Day International, where 205 appearances have produced 5,131 runs at a batting average of 38.29 and 75 wickets at an economy of 5.36. Across his full 491-match career he has scored 12,799 runs and taken 192 wickets, making him one of the most experienced players Bangladesh has produced. In early 2026 he has been in BPL action, with a 51 off 41 balls against Dhaka Capitals the highlight of a campaign that has been productive in patches.
2026 Season Context
Recent form
Mahmudullah's last ten appearances have all come in T20 cricket, predominantly in the 2025-26 BPL, where he scored 51 off 41 balls against Dhaka Capitals on 4 January 2026 but has otherwise struggled
Strongest format
One-Day International — Mahmudullah's 205 ODI matches have produced 5,131 runs at a batting average of 38.29, well clear of his averages in T20I (26.49) and BPL (27.58) crick
Career stats overview
49 Test · 205 ODI · 237 T20I appearances — spanning 2009 to present.
Test
49 matches
Where his legacy was forged — the format that rewards patience and precision.
ODI
205 matches
The middle-overs architect — a decade of white-ball consistency.
T20I
237 matches
Brief but impactful — quality over volume in the shortest format.
Format-aware deep dive
Where he dominates
Home record
Average 21.4 on Indian soil — better than any active spinner of the era.
Fourth-innings force
A third of his Test wickets come on day five, when bowlers decide outcomes.
Lower-order resilience
At No.7 his average beats every Indian specialist in that slot since 2015.
Elite opposition
Combined record vs Australia, England, New Zealand and South Africa.
Consistency
Third-most by any Indian bowler since his Test debut.
WTC presence
In the conversation every cycle. Central to this India red-ball side.
Career threads
Beyond the numbers
491 matches across four formats
Mahmudullah has appeared in 491 matches across Tests, ODIs, T20 Internationals and domestic T20 cricket, accumulating 12,799 runs and 192 wickets. That breadth makes him one of the more complete all-rounders in Bangladesh cricket's modern era.
ODI batting average of 38.29 from 205 matches
His ODI record is the strongest of any format he plays regularly. Across 205 matches he has scored 5,131 runs at 38.29, contributing 75 wickets at an economy of 5.36. It is the format where his all-round value is most consistently reflected.
Exceptional returns at Warner Park
In 12 matches at Warner Park, Basseterre, Mahmudullah averages 89.20 with the bat at a strike rate of 99.33. That is comfortably his highest average at any ground with a significant sample of matches.
Strong record against West Indies
Across 47 matches against West Indies Cricket, Mahmudullah averages 47.57 with the bat and has claimed 36 wickets at an economy of just 3.99. Both the batting average and bowling economy figure are amongst the most favourable in his head-to-head records.
BPL T20 form in early 2026
In the 2025-26 Bangladesh Premier League campaign, Mahmudullah has shown bursts of acceleration, including a 51 off 41 balls against Dhaka Capitals and 34 not out off 16 balls against Sylhet Titans. Consistency across the full tournament has been harder to maintain.
Head-to-head
Vs opponents
Career totals broken down by the teams Mahmudullah has faced most often, heat-scaled by output.
Zimbabwe
- Matches
- 60
- Runs
- 1,845
- Wickets
- 33
Sri Lanka
- Matches
- 51
- Runs
- 1,159
- Wickets
- 23
West Indies
- Matches
- 47
- Runs
- 1,665
- Wickets
- 36
New Zealand
- Matches
- 46
- Runs
- 1,582
- Wickets
- 14
Pakistan
- Matches
- 38
- Runs
- 670
- Wickets
- 14
India
- Matches
- 37
- Runs
- 1,071
- Wickets
- 8
England
- Matches
- 23
- Runs
- 802
- Wickets
- 8
South Africa
- Matches
- 18
- Runs
- 599
- Wickets
- 5
Grounds played at
Home & away grounds
The venues where Mahmudullah has turned out most often.
Shere Bangla National Stadium, Dhaka
- Matches
- 181
- Runs
- 4,906
- Wickets
- 74
Zahur Ahmed Chowdhury Stadium, Chattogram
- Matches
- 47
- Runs
- 1,359
- Wickets
- 28
Sylhet International Cricket Stadium
- Matches
- 28
- Runs
- 616
- Wickets
- 8
Harare Sports Club
- Matches
- 16
- Runs
- 498
- Wickets
- 6
Warner Park, Basseterre
- Matches
- 12
- Runs
- 446
- Wickets
- 5
Queens Sports Club
- Matches
- 10
- Runs
- 273
- Wickets
- 10
Sheikh Abu Naser Stadium
- Matches
- 9
- Runs
- 368
- Wickets
- 2
R.Premadasa Stadium
- Matches
- 8
- Runs
- 114
- Wickets
- 2
Historical aggregates derived from Cricsheet (cricsheet.org) under ODC-BY licence. 2001/02–2026 IPL seasons. Batting average uses dismissals as the denominator; bowler wickets are credited only for bowler-kind dismissals (bowled, caught, lbw, caught-and-bowled, stumped, hit wicket). Venue and opposition splits are rebuilt after every ingest from the Cricsheet archive.