Mehedi Hasan Miraz has 5,687 runs and 443 wickets across Tests, ODIs and T20s in the CricMind database. That is a rare double for any cricketer. His 219 Test wickets, 114 ODI wickets and 110 T20 wickets mean he has passed 100 wickets in all three formats, and he has hundreds in both Tests and ODIs.
He has played 58 Tests, 107 ODIs and 149 T20s, and his full file sits on his player page. This feature looks at what those numbers say about one of Bangladesh's most complete all-rounders.
Career at a glance
| Format | Mat | Runs | Avg | SR | HS | 100s | 50s | Wkts | Bowl Avg | Econ |
|---|---|---|---|---|---|---|---|---|---|---|
| Test | 58 | 2,237 | 23.80 | 50.2 | 104 | 2 | 10 | 219 | 31.99 | 3.09 |
| ODI | 107 | 1,408 | 20.71 | 79.1 | 100 | 1 | 3 | 114 | 36.53 | 4.78 |
| T20 | 149 | 2,042 | 18.07 | 118.7 | 87 | 0 | 6 | 110 | 28.85 | 7.79 |
| Total | 314 | 5,687 | — | — | 104 | 3 | 19 | 443 | — | — |
The T20 row includes his franchise cricket as well as internationals for Bangladesh.
100 wickets in every format
The cleanest way to describe Mehedi's career is the symmetry of his bowling. He has 219 wickets in Tests, 114 in ODIs and 110 in T20s. Passing 100 wickets in each of the three formats takes years of selection in all of them, and very few bowlers manage it, let alone ones who also bat in the top seven.
The format-by-format bowling shape:
- Tests: 219 wickets at 31.99, economy 3.09, one wicket every 62.1 balls. He has bowled 13,596 balls in Test cricket, more than 2,260 overs.
- ODIs: 114 wickets at 36.53, economy 4.78, one wicket every 45.9 balls.
- T20s: 110 wickets at 28.85, economy 7.79, one wicket every 22.2 balls.
His economy rates are the standout. Going at 3.09 runs an over across more than 2,000 Test overs means he gives batters very little. An ODI economy of 4.78 across 872 overs makes him a bowler captains can trust through the middle overs. That control is the base his wickets are built on.
The Test match workhorse
Test cricket is where Mehedi's record carries the most weight. In 58 Tests he has bowled in 101 innings, which means he bowls in almost every innings his side fields. The 219 wickets are the largest single part of his 443.
With the bat in Tests he has 2,237 runs at 23.80, including two hundreds and ten fifties, with a highest score of 104. His strike rate of 50.2 shows a batter willing to stay at the crease: he has faced 4,460 balls in Test cricket. The 253 fours against 26 sixes say the same thing. In the long format his runs come along the ground, not through big hitting.
A lower-middle-order batter who averages close to 24, makes the occasional hundred and bowls 35-plus overs a Test is the kind of player who lets a side pick an extra specialist elsewhere. That is the role his numbers describe.
The ODI all-rounder
In 107 ODIs Mehedi has 1,408 runs at 20.71 and 114 wickets at 36.53. His highest score is exactly 100, his one ODI hundred, and he has three fifties alongside it. He bats at a strike rate of 79.1 with 127 fours and 25 sixes.
The ODI numbers point to a genuine two-way player. He has bowled in 106 of his 107 matches, so he is almost always a full bowling option, and he has batted in 79 of them. A cricketer who gives you ten overs at under five an over and can bat in the lower middle order is the kind of all-rounder 50-over sides are built around.
A different gear in T20
Mehedi's T20 record looks like a different player at first glance, and in a sense it is. His batting strike rate jumps to 118.7, and his sixes go from 26 in 58 Tests to 75 in 149 T20s. He has 2,042 runs, six fifties and a highest score of 87.
His T20 cricket has also taken him beyond Bangladesh. Across 149 matches he has played for:
- Bangladesh
- Guyana Amazon Warriors in the CPL
- Rajshahi Kings, Khulna Tigers, Chattogram Challengers, Fortune Barishal and Sylhet Titans in the BPL
With the ball, his T20 bowling average of 28.85 is the best of his three formats, and his strike rate of a wicket every 22.2 balls works out to roughly one wicket per four-over spell. An economy of 7.79 is respectable for a spinner across that many matches.
What the numbers show
Put the three formats side by side and a consistent picture comes out:
- A genuine all-format all-rounder. More than 2,000 runs in Tests and T20s, more than 1,400 in ODIs, and 100-plus wickets in every format.
- Control first. Economy rates of 3.09, 4.78 and 7.79 show a bowler who keeps the scoring rate down in every format, with wickets coming from pressure.
- A batter who adapts. A Test strike rate of 50.2 and a T20 strike rate of 118.7 are the numbers of a player who changes his approach to suit the format.
- Hundreds when they count. Three international hundreds, two in Tests and one in ODIs, from a player who mostly bats in the lower middle order.
To see how his totals compare with the leading all-rounders in the game, browse the all-time records, or explore Bangladesh's team record.
FAQ
How many international wickets has Mehedi Hasan Miraz taken?
In the CricMind database he has 219 Test wickets, 114 ODI wickets and 110 T20 wickets, a total of 443. His T20 figure includes his franchise cricket as well as matches for Bangladesh.
How many hundreds has Mehedi Hasan Miraz scored?
He has three hundreds: two in Test cricket, with a highest score of 104, and one in ODIs, a score of exactly 100. He has also made 10 Test fifties, three ODI fifties and six T20 fifties.
What is Mehedi Hasan Miraz's best format?
By weight of numbers it is Test cricket, where he has 219 wickets at 31.99 with an economy of 3.09, plus 2,237 runs at 23.80. His best bowling average is in T20s, at 28.85.
Which T20 teams has Mehedi Hasan Miraz played for?
Besides Bangladesh, he has played for Guyana Amazon Warriors in the CPL and for Rajshahi Kings, Khulna Tigers, Chattogram Challengers, Fortune Barishal and Sylhet Titans in the BPL.