CricketScore

Players / Mehedi Hasan Miraz

Men's cricket

Mehedi Hasan Miraz: runs, wickets and records

207 recorded matches from 20 Oct 2016 to 28 Oct 2026, most often for Bangladesh, Guyana Amazon Warriors, Galle Gallants. The figures are counted from ball-by-ball records.

Batting by format

M Inn Runs HS Avg SR 100 50 4s 6s
FormatMInnRunsHSAvgSR100504s6s
Tests591062,26110423.5549.921025526
ODIs108791,408100*20.7179.11312725
T20Is31284104617.08116.5003610
T20 leagues9865188.1374.70071

Bowling by format

Inn Wkts Best Avg Econ 5w
FormatInnWktsBestAvgEcon5w
Tests1032217/5832.113.0915
ODIs1061144/2536.534.780
T20Is29174/1236.888.470
T20 leagues794/2318.227.690

Highest innings

Runs Balls Opponent
RunsBallsOpponentDate
104162Zimbabwe28 Apr 2025
103168West Indies3 Feb 2021
100*83India7 Dec 2022
97191South Africa21 Oct 2024
81*110Sri Lanka30 Mar 2024

Mehedi Hasan Miraz: matches in the records

Mehedi Hasan Miraz appears in 207 recorded men's matches, from 20 October 2016 to 28 October 2026, most often for Bangladesh, Guyana Amazon Warriors and Galle Gallants. The matches split as 59 in Test matches, 108 in One Day Internationals, 31 in Twenty20 Internationals and 9 in franchise Twenty20 leagues. The most frequent opponents in the records are West Indies (39 matches), Sri Lanka (35 matches) and New Zealand (24 matches). The ground used most often is Shere Bangla National Stadium, Mirpur, with 42 matches.

Mehedi Hasan Miraz batting record

In Test matches, the batting record is 2,261 runs in 106 innings, an average of 23.55, a strike rate of 49.9 and a highest score of 104, with 2 hundreds, 10 fifties and 6 ducks.

In One Day Internationals, the batting record is 1,408 runs in 79 innings, an average of 20.71, a strike rate of 79.1 and a highest score of 100*, with 1 hundred, 3 fifties and 5 ducks.

In Twenty20 Internationals, the batting record is 410 runs in 28 innings, an average of 17.08, a strike rate of 116.5 and a highest score of 46, with 2 ducks.

In franchise Twenty20 leagues, the batting record is 65 runs in 8 innings, an average of 8.12, a strike rate of 74.7 and a highest score of 18, with 1 ducks.

Mehedi Hasan Miraz bowling record

In Test matches, the bowling record is 221 wickets in 103 innings, an average of 32.11, an economy rate of 3.09, a strike rate of 62.3 balls per wicket and best figures of 7 for 58, including 15 five-wicket hauls.

In One Day Internationals, the bowling record is 114 wickets in 106 innings, an average of 36.53, an economy rate of 4.78 and best figures of 4 for 25.

In Twenty20 Internationals, the bowling record is 17 wickets in 29 innings, an average of 36.88, an economy rate of 8.47 and best figures of 4 for 12.

Mehedi Hasan Miraz highest innings

The highest individual scores in the records are: 104 from 162 balls against Zimbabwe at Bir Sreshtho Flight Lieutenant Matiur Rahman Stadium, Chattogram on 28 April 2025 (Tests). 103 from 168 balls against West Indies at Zahur Ahmed Chowdhury Stadium, Chattogram on 3 February 2021 (Tests). 100* from 83 balls against India at Shere Bangla National Stadium, Mirpur on 7 December 2022 (ODIs). 97 from 191 balls against South Africa at Shere Bangla National Stadium, Mirpur on 21 October 2024 (Tests). 81* from 110 balls against Sri Lanka at Zahur Ahmed Chowdhury Stadium, Chattogram on 30 March 2024 (Tests).

Mehedi Hasan Miraz best bowling

The best bowling figures in the records are: 7 for 58 against West Indies at Shere Bangla National Stadium, Mirpur on 30 November 2018. 6 for 77 against England at Shere Bangla National Stadium, Mirpur on 28 October 2016. 6 for 80 against England at Zahur Ahmed Chowdhury Stadium, Chittagong on 20 October 2016. 6 for 82 against England at Shere Bangla National Stadium, Mirpur on 28 October 2016. 5 for 32 against Zimbabwe at Bir Sreshtho Flight Lieutenant Matiur Rahman Stadium, Chattogram on 28 April 2025.

Mehedi Hasan Miraz results with the side

In Test matches, the player's side won 19 and lost 38 of the 59 recorded matches (33.3% of decided matches).

In One Day Internationals, the player's side won 51 and lost 52 of the 108 recorded matches (49.5% of decided matches).

In Twenty20 Internationals, the player's side won 13 and lost 18 of the 31 recorded matches (41.9% of decided matches).

Against the most frequent opponents the results were West Indies: 22 won, 16 lost in 39 matches, Sri Lanka: 13 won, 19 lost in 35 matches, New Zealand: 5 won, 19 lost in 24 matches, India: 3 won, 17 lost in 20 matches and Zimbabwe: 12 won, 6 lost in 18 matches.

Mehedi Hasan Miraz main grounds

The grounds used most often are Shere Bangla National Stadium, Mirpur (42), Zahur Ahmed Chowdhury Stadium, Chattogram (15), R Premadasa Stadium, Colombo (13), Sylhet International Cricket Stadium (12), Harare Sports Club (9) and Providence Stadium, Guyana (7).

Mehedi Hasan Miraz runs by year

Runs in each calendar year of the records: 2016 (5), 2017 (389), 2018 (446), 2019 (241), 2020 (12), 2021 (352), 2022 (550), 2023 (511), 2024 (909), 2025 (407), 2026 (322).

Mehedi Hasan Miraz wickets by year

Wickets in each calendar year of the records: 2016 (19), 2017 (32), 2018 (61), 2019 (16), 2020 (3), 2021 (40), 2022 (56), 2023 (30), 2024 (37), 2025 (30), 2026 (37).

Mehedi Hasan Miraz matches by year

Recorded matches in each calendar year: 2016 (2), 2017 (18), 2018 (30), 2019 (18), 2020 (3), 2021 (18), 2022 (26), 2023 (29), 2024 (20), 2025 (18), 2026 (25).

Mehedi Hasan Miraz fours and sixes

In Test matches, 255 fours and 26 sixes, one boundary every 16.1 balls faced; 52.0% of the runs came in boundaries.

In One Day Internationals, 127 fours and 25 sixes, one boundary every 11.7 balls faced; 46.7% of the runs came in boundaries.

In Twenty20 Internationals, 36 fours and 10 sixes, one boundary every 7.7 balls faced; 49.8% of the runs came in boundaries.

How Mehedi Hasan Miraz gets out

In Test matches, 96 recorded dismissals: caught 65%, lbw 16%, bowled 10% and run out 3%.

In One Day Internationals, 68 recorded dismissals: caught 75%, bowled 10%, lbw 7% and caught and bowled 4%.

In Twenty20 Internationals, 24 recorded dismissals: caught 75%, lbw 8%, bowled 8% and run out 4%.

Mehedi Hasan Miraz bowling in detail

In Test matches: 9,809 dot balls (71.2% of legal deliveries), 365 maidens, 3 wides and 3 no-balls and wickets by caught 48%, lbw 24% and bowled 18%.

In One Day Internationals: 2,697 dot balls (51.5% of legal deliveries), 34 maidens, 43 wides and 3 no-balls and wickets by caught 46%, bowled 25% and lbw 20%.

In Twenty20 Internationals: 146 dot balls (32.9% of legal deliveries), 3 wides and 0 no-balls and wickets by caught 71%, stumped 18% and bowled 6%.

Mehedi Hasan Miraz player of the match awards

Of the 11 player of the match awards on record, the first is dated 28 October 2016 (Bangladesh v England) and the latest 11 September 2026 (Trinbago Knight Riders v Guyana Amazon Warriors): 3 in Test matches, 5 in One Day Internationals, 2 in Twenty20 Internationals and 1 in franchise Twenty20 leagues.

Mehedi Hasan Miraz first and latest matches

The first recorded match in Test matches is dated 20 October 2016 against England and the latest 28 October 2026 against West Indies.

The first recorded match in One Day Internationals is dated 25 March 2017 against Sri Lanka and the latest 11 July 2026 against Zimbabwe.

The first recorded match in Twenty20 Internationals is dated 6 April 2017 against Sri Lanka and the latest 24 July 2025 against Pakistan.

The first recorded match in franchise Twenty20 leagues is dated 17 July 2026 against Jaffna Kings and the latest 18 September 2026 against Jamaica Kingsmen.

Mehedi Hasan Miraz against different opponents

The most runs against a single opponent are 796 against West Indies in 34 innings (average 25.68), 694 against Sri Lanka in 38 innings (average 20.41), 568 against India in 27 innings (average 25.82) and 398 against New Zealand in 28 innings (average 15.92).

The most wickets against a single opponent are 80 against West Indies in 47 innings, 51 against Sri Lanka in 40 innings, 50 against Zimbabwe in 23 innings and 36 against Pakistan in 22 innings.

Mehedi Hasan Miraz at different grounds

The grounds that have produced the most runs are Shere Bangla National Stadium, Mirpur (938 runs in 45 innings), Zahur Ahmed Chowdhury Stadium, Chattogram (381 runs in 17 innings), Sylhet International Cricket Stadium (214 runs in 14 innings) and Dubai International Cricket Stadium (190 runs in 7 innings).

Mehedi Hasan Miraz recent years

Year by year, the latest figures in the records are 2021: 18 matches, 352 runs and 40 wickets; 2022: 26 matches, 550 runs and 56 wickets; 2023: 29 matches, 511 runs and 30 wickets; 2024: 20 matches, 909 runs and 37 wickets; 2025: 18 matches, 407 runs and 30 wickets; 2026: 25 matches, 322 runs and 37 wickets.

Mehedi Hasan Miraz year by year

The busiest year in the records is 2018, with 30 matches. The most runs in a calendar year came in 2024: 909. The most wickets in a calendar year came in 2018: 61.

Questions and answers

How many matches has Mehedi Hasan Miraz played?

207 recorded matches, from 20 October 2016 to 28 October 2026.

How many runs has Mehedi Hasan Miraz scored in Tests?

2,261 runs in 106 innings, at an average of 23.55.

How many runs has Mehedi Hasan Miraz scored in ODIs?

1,408 runs in 79 innings, at an average of 20.71.

How many runs has Mehedi Hasan Miraz scored in T20Is?

410 runs in 28 innings, at an average of 17.08.

What is Mehedi Hasan Miraz's highest score?

104 from 162 balls against Zimbabwe on 28 April 2025, at Bir Sreshtho Flight Lieutenant Matiur Rahman Stadium, Chattogram.

How many wickets has Mehedi Hasan Miraz taken in Tests?

221 wickets in 103 innings, with best figures of 7 for 58.

How many wickets has Mehedi Hasan Miraz taken in ODIs?

114 wickets in 106 innings, with best figures of 4 for 25.

How many wickets has Mehedi Hasan Miraz taken in T20Is?

17 wickets in 29 innings, with best figures of 4 for 12.

How many sixes has Mehedi Hasan Miraz hit?

62 sixes and 425 fours in the recorded matches.

How many player of the match awards has Mehedi Hasan Miraz won?

11 in the recorded matches.

How many hundreds has Mehedi Hasan Miraz scored?

3 in the recorded matches.

Which teams has Mehedi Hasan Miraz played for?

Bangladesh (198), Guyana Amazon Warriors (5) and Galle Gallants (4).

When was Mehedi Hasan Miraz's most recent recorded match?

28 October 2026.

Team pages

Records