CricketScore

Players / Mushfiqur Rahim

Men's cricket

Mushfiqur Rahim: runs, wickets and records

434 recorded matches from 8 Mar 2006 to 22 Aug 2026, most often for Bangladesh, Karachi Kings. The figures are counted from ball-by-ball records.

Batting by format

M Inn Runs HS Avg SR 100 50 4s 6s
FormatMInnRunsHSAvgSR100504s6s
Tests1001836,592219*39.2448.7142775337
ODIs2412277,09614437.7480.894456894
T20Is90821,30772*19.51115.20611033
T20 leagues33493324.50125.60041

Highest innings

Runs Balls Opponent
RunsBallsOpponentDate
219*421Zimbabwe11 Nov 2018
203*318Zimbabwe22 Feb 2020
200321Sri Lanka8 Mar 2013
191341Pakistan21 Aug 2024
175*355Sri Lanka23 May 2022

Mushfiqur Rahim: matches in the records

Mushfiqur Rahim appears in 434 recorded men's matches, from 8 March 2006 to 22 August 2026, most often for Bangladesh and Karachi Kings. The matches split as 100 in Test matches, 241 in One Day Internationals, 90 in Twenty20 Internationals and 3 in franchise Twenty20 leagues. The most frequent opponents in the records are Zimbabwe (68 matches), Sri Lanka (67 matches) and West Indies (56 matches). The ground used most often is Shere Bangla National Stadium, with 103 matches.

Mushfiqur Rahim batting record

In Test matches, the batting record is 6,592 runs in 183 innings, an average of 39.24, a strike rate of 48.7 and a highest score of 219*, with 14 hundreds, 27 fifties and 12 ducks.

In One Day Internationals, the batting record is 7,096 runs in 227 innings, an average of 37.74, a strike rate of 80.8 and a highest score of 144, with 9 hundreds, 44 fifties and 11 ducks.

In Twenty20 Internationals, the batting record is 1,307 runs in 82 innings, an average of 19.51, a strike rate of 115.2 and a highest score of 72*, with 6 fifties and 8 ducks.

Mushfiqur Rahim highest innings

The highest individual scores in the records are: 219* from 421 balls against Zimbabwe at Shere Bangla National Stadium, Mirpur on 11 November 2018 (Tests). 203* from 318 balls against Zimbabwe at Shere Bangla National Stadium, Mirpur on 22 February 2020 (Tests). 200 from 321 balls against Sri Lanka at Galle International Stadium on 8 March 2013 (Tests). 191 from 341 balls against Pakistan at Rawalpindi Cricket Stadium on 21 August 2024 (Tests). 175* from 355 balls against Sri Lanka at Shere Bangla National Stadium, Mirpur on 23 May 2022 (Tests).

Mushfiqur Rahim results with the side

In Test matches, the player's side won 25 and lost 61 of the 100 recorded matches (29.1% of decided matches).

In One Day Internationals, the player's side won 105 and lost 129 of the 241 recorded matches (44.9% of decided matches).

In Twenty20 Internationals, the player's side won 32 and lost 56 of the 90 recorded matches (36.4% of decided matches).

Against the most frequent opponents the results were Zimbabwe: 50 won, 18 lost in 68 matches, Sri Lanka: 16 won, 43 lost in 67 matches, West Indies: 27 won, 27 lost in 56 matches, New Zealand: 15 won, 33 lost in 51 matches and India: 7 won, 39 lost in 48 matches.

Mushfiqur Rahim main grounds

The grounds used most often are Shere Bangla National Stadium (103), Shere Bangla National Stadium, Mirpur (39), Zahur Ahmed Chowdhury Stadium (27), Sylhet International Cricket Stadium (13), Harare Sports Club (12) and Queens Sports Club (12).

Mushfiqur Rahim runs by year

Runs in each calendar year of the records: 2006 (20), 2007 (315), 2008 (312), 2009 (573), 2010 (1,018), 2011 (918), 2012 (445), 2013 (823), 2014 (1,232), 2015 (901), 2016 (425), 2017 (1,262), 2018 (1,536), 2019 (948), 2020 (294), 2021 (1,033), 2022 (603), 2023 (1,049), 2024 (466), 2025 (505), 2026 (366).

Mushfiqur Rahim matches by year

Recorded matches in each calendar year: 2006 (4), 2007 (26), 2008 (16), 2009 (22), 2010 (33), 2011 (27), 2012 (17), 2013 (19), 2014 (31), 2015 (27), 2016 (23), 2017 (26), 2018 (39), 2019 (24), 2020 (5), 2021 (29), 2022 (17), 2023 (27), 2024 (9), 2025 (8), 2026 (5).

Mushfiqur Rahim fours and sixes

In Test matches, 753 fours and 37 sixes, one boundary every 17.2 balls faced; 49.1% of the runs came in boundaries.

In One Day Internationals, 568 fours and 94 sixes, one boundary every 13.3 balls faced; 40.0% of the runs came in boundaries.

In Twenty20 Internationals, 110 fours and 33 sixes, one boundary every 7.9 balls faced; 48.8% of the runs came in boundaries.

How Mushfiqur Rahim gets out

In Test matches, 168 recorded dismissals: caught 51%, bowled 23%, lbw 17% and run out 5%.

In One Day Internationals, 188 recorded dismissals: caught 68%, bowled 14%, lbw 9% and run out 5%.

In Twenty20 Internationals, 67 recorded dismissals: caught 64%, bowled 13%, run out 10% and lbw 9%.

Mushfiqur Rahim player of the match awards

Of the 20 player of the match awards on record, the first is dated 16 August 2011 (Zimbabwe v Bangladesh) and the latest 19 November 2025 (Bangladesh v Ireland): 8 in Test matches, 9 in One Day Internationals and 3 in Twenty20 Internationals.

Mushfiqur Rahim first and latest matches

The first recorded match in Test matches is dated 8 March 2006 against Sri Lanka and the latest 22 August 2026 against Australia.

The first recorded match in One Day Internationals is dated 6 August 2006 against Zimbabwe and the latest 24 February 2025 against New Zealand.

The first recorded match in Twenty20 Internationals is dated 1 September 2007 against Kenya and the latest 1 September 2022 against Sri Lanka.

The first recorded match in franchise Twenty20 leagues is dated 12 February 2016 against Lahore Qalandars and the latest 14 February 2016 against Islamabad United.

Mushfiqur Rahim against different opponents

The most runs against a single opponent are 3,049 against Sri Lanka in 79 innings (average 44.19), 2,378 against Zimbabwe in 73 innings (average 39.63), 1,866 against West Indies in 66 innings (average 33.93) and 1,605 against India in 56 innings (average 33.44).

Mushfiqur Rahim at different grounds

The grounds that have produced the most runs are Shere Bangla National Stadium (2,913 runs in 108 innings), Shere Bangla National Stadium, Mirpur (1,909 runs in 49 innings), Zahur Ahmed Chowdhury Stadium (1,182 runs in 34 innings) and Sylhet International Cricket Stadium (559 runs in 16 innings).

Mushfiqur Rahim recent years

Year by year, the latest figures in the records are 2021: 29 matches and 1,033 runs; 2022: 17 matches and 603 runs; 2023: 27 matches and 1,049 runs; 2024: 9 matches and 466 runs; 2025: 8 matches and 505 runs; 2026: 5 matches and 366 runs.

Mushfiqur Rahim year by year

The busiest year in the records is 2018, with 39 matches. The most runs in a calendar year came in 2018: 1,536.

Questions and answers

How many matches has Mushfiqur Rahim played?

434 recorded matches, from 8 March 2006 to 22 August 2026.

How many runs has Mushfiqur Rahim scored in Tests?

6,592 runs in 183 innings, at an average of 39.24.

How many runs has Mushfiqur Rahim scored in ODIs?

7,096 runs in 227 innings, at an average of 37.74.

How many runs has Mushfiqur Rahim scored in T20Is?

1,307 runs in 82 innings, at an average of 19.51.

What is Mushfiqur Rahim's highest score?

219* from 421 balls against Zimbabwe on 11 November 2018, at Shere Bangla National Stadium, Mirpur.

How many sixes has Mushfiqur Rahim hit?

165 sixes and 1,435 fours in the recorded matches.

How many player of the match awards has Mushfiqur Rahim won?

20 in the recorded matches.

How many hundreds has Mushfiqur Rahim scored?

23 in the recorded matches.

Which teams has Mushfiqur Rahim played for?

Bangladesh (431) and Karachi Kings (3).

When was Mushfiqur Rahim's most recent recorded match?

22 August 2026.

Team pages

Records