CricketScore

Players / Mehedi Hasan Miraz

Men's cricket

Mehedi Hasan Miraz: runs, wickets and records

206 recorded matches from 20 Oct 2016 to 18 Sep 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
Tests581042,23710423.8050.221025326
ODIs108791,408100*20.7179.11312725
T20Is31284104617.08116.5003610
T20 leagues9865188.1374.70071

Bowling by format

Inn Wkts Best Avg Econ 5w
FormatInnWktsBestAvgEcon5w
Tests1012197/5831.993.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 206 recorded men's matches, from 20 October 2016 to 18 September 2026, most often for Bangladesh, Guyana Amazon Warriors and Galle Gallants. The matches split as 58 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 (38 matches), Sri Lanka (35 matches) and New Zealand (24 matches). The ground used most often is Shere Bangla National Stadium, Mirpur, with 36 matches.

Mehedi Hasan Miraz batting record

In Test matches, the batting record is 2,237 runs in 104 innings, an average of 23.80, a strike rate of 50.2 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 219 wickets in 101 innings, an average of 31.99, an economy rate of 3.09, a strike rate of 62.1 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 Zahur Ahmed Chowdhury Stadium, Chattogram on 28 April 2025 (Tests). 103 from 168 balls against West Indies at Zahur Ahmed Chowdhury Stadium 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 on 28 October 2016. 6 for 80 against England at Zahur Ahmed Chowdhury Stadium on 20 October 2016. 6 for 82 against England at Shere Bangla National Stadium on 28 October 2016. 5 for 32 against Zimbabwe at Zahur Ahmed Chowdhury Stadium, Chattogram on 28 April 2025.

Mehedi Hasan Miraz results with the side

In Test matches, the player's side won 19 and lost 37 of the 58 recorded matches (33.9% 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, 15 lost in 38 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 (36), Sylhet International Cricket Stadium (12), Zahur Ahmed Chowdhury Stadium, Chattogram (12), Harare Sports Club (9), R.Premadasa Stadium, Khettarama (8) and Zahur Ahmed Chowdhury Stadium (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 (298).

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 (35).

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 (24).

Mehedi Hasan Miraz fours and sixes

In Test matches, 253 fours and 26 sixes, one boundary every 16.0 balls faced; 52.2% 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, 94 recorded dismissals: caught 66%, lbw 16%, bowled 9% 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,677 dot balls (71.2% of legal deliveries), 360 maidens, 3 wides and 2 no-balls and wickets by caught 48%, lbw 25% 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 22 August 2026 against Australia.

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 772 against West Indies in 32 innings (average 26.62), 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 78 against West Indies in 45 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 (823 runs in 38 innings), Zahur Ahmed Chowdhury Stadium, Chattogram (335 runs in 14 innings), Sylhet International Cricket Stadium (214 runs in 14 innings) and Zahur Ahmed Chowdhury Stadium (197 runs in 9 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: 24 matches, 298 runs and 35 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?

206 recorded matches, from 20 October 2016 to 18 September 2026.

How many runs has Mehedi Hasan Miraz scored in Tests?

2,237 runs in 104 innings, at an average of 23.80.

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 Zahur Ahmed Chowdhury Stadium, Chattogram.

How many wickets has Mehedi Hasan Miraz taken in Tests?

219 wickets in 101 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 423 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 (197), Guyana Amazon Warriors (5) and Galle Gallants (4).

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

18 September 2026.

Team pages

Records