Wikiwand AI

Mushfiqur Rahim

Bangladeshi cricketer (born 1987) From Wikipedia, the free encyclopedia

Mohammad Mushfiqur Rahim (Bengali: মোহাম্মদ মুশফিকুর রহিম; born (1987-05-09)9 May 1987) is Bangladeshi professional cricketer who has played as a right-handed batter and wicket-keeper. Representing Bangladesh since 2005, he has accumulated over 16,000 career runs across the three international formats. As of June 2026, he holds the record for the most career runs in Test matches for Bangladesh.[2] Rahim served as the captain of Bangladesh in Tests from 2011 to 2017, and in One Day Internationals (ODIs) and Twenty20 Internationals (T20I) from 2011 to 2014.

Born (1987-05-09) 9 May 1987 (age 39)
Bogura, Bangladesh
Height5 ft 2 in (157 cm)[1]
BattingRight-handed
BowlingRight-arm off break
Quick facts Personal information, Born ...
Mushfiqur Rahim
Rahim in 2024
Personal information
Born (1987-05-09) 9 May 1987 (age 39)
Bogura, Bangladesh
Height5 ft 2 in (157 cm)[1]
BattingRight-handed
BowlingRight-arm off break
RoleWicket-keeper Batter
RelationsMahmudullah (brother-in-law)
International information
National side
Test debut (cap 41)26 May 2005 v England
Last Test13 August 2026 v Australia
ODI debut (cap 81)6 August 2006 v Zimbabwe
Last ODI24 February 2025 v New Zealand
ODI shirt no.15 (formerly 9)
T20I debut (cap 6)28 November 2006 v Zimbabwe
Last T20I1 September 2022 v Sri Lanka
T20I shirt no.15
Domestic team information
YearsTeam
2006; 2008–2024Rajshahi Division
2007; 2025Sylhet Division
2012Duronto Rajshahi, Nagenahira Nagas
2013Sylhet Royals
2015Sylhet Super Stars
2016Karachi Kings, Barisal Bulls
2017Rajshahi Kings
2018Nangarhar Leopards
2019/20; 2021/22Khulna Tigers
2020Beximco Dhaka
2023Sylhet Strikers
2024–presentFortune Barishal
Career statistics
Competition Test ODI T20I FC
Matches 104 274 102 159
Runs scored 6,842 7,795 1,500 9,816
Batting average 39.09 36.42 19.48 39.26
100s/50s 14/29 9/49 0/6 21/45
Top score 219* 144 72* 219*
Catches/stumpings 115/15 243/56 42/30 187/23
Medal record
Men's Cricket
Representing  Bangladesh
Asia Cup
Runner-up2012 Bangladesh
Runner-up2016 Bangladesh
Runner-up2018 UAE
Source: ESPNcricinfo, 16 August 2026
Close

In domestic cricket, he has represented Rajshahi Division in 2006 and from 2008 to 2024, and Sylhet Division in 2007 and since 2025. Rahim has played for several T20 franchises in the Bangladesh Premier League since 2012.

Early life and family

Rahim was born on 9 May 1987 in Bogura, Bangladesh.[3] Born to Mahbub Habib and Rahima Khatun, he finished his secondary schooling at Bogura Zilla School. In between playing cricket, he studied history at the Jahangirnagar University.[4] He graduated with a master's degree from the university in 2012. He married Jannatul Kifayet Mondi in 2014.[5] Mondi is the sister of Mahmudullah's wife, Jannatul Kawsar Mishti. Rahim had a son, Mayan, in 2018.

Early career

Before playing for the national team, Rahim played for Bangladesh Under-19s. He represented them in three Youth Tests and 18 Youth One Day Internationals (ODIs) between 2004 and 2006, averaging 31.75 and 36.00 with the bat in the respective formats. Rahim trained at the Bangladesh Institute of Sports.[6]

During the 2006 U-19 Cricket World Cup, hosted by Sri Lanka in February, Rahim captained the Bangladesh team which included future international players Shakib Al Hasan and Tamim Iqbal among others. Rahim was one of two players at the tournament with Test-match experience.[7] Under his guidance Bangladesh reached the quarter finals of the tournament.[8] Later that month Rahim was recalled to the senior Test squad for the first time since the England tour in 2005. He was selected as a specialist batsmen, with Khaled Mashud chosen as the wicket-keeper for the series against Sri Lanka.[9]

Domestic and T20 franchise career

At the domestic level he represents Rajshahi Division. In T20 cricket, all of Rahim's runs came playing for Bangladesh, Bangladesh A, Duronto Rajshahi, Nagenahira Nagas, Sylhet Royals, Chittagong Vikings, Karachi Kings, Barishal Bulls, Rajshahi Kings, Nangharhar Leopards, Khulna Tigers and Beximco Dhaka.

National Cricket League

In December 2010, Rahim recorded his best score in a one-day match. Playing for Rajshahi in the National Cricket League, he scored 114 runs from 120 deliveries as his team lost by 8 runs.[10]

Representing Rajshahi Division in domestic cricket, Rahim has over 6500 first-class runs to his name including twelve half-centuries and thirty four centuries.[3]

Bangladesh Cricket League

In the 2012-2013 season the match against Central Zone, got his 1st first-class wicket by dismissing Nurul Hasan playing for North Zone as he returned bowling figures of 1–23 in 10 overs.[11]

Bangladesh Premier League

The Bangladesh Cricket Board (BCB) founded the six-team Bangladesh Premier League in 2012, a twenty20 tournament to be held in February that year. The BCB made Mushfiq the 'icon player' for Duronto Rajshahi.[12] Under his leadership Duronto overcame a weak start to progress to the semi-finals where they lost to Barisal Burners; Rahim contributed 234 runs from 11 matches.[13]

In January 2013, he was named in the squad for Sylhet Royals, following the draft for the 2013 season.[14] He was the leading run-scorer in that tournament, with 440 runs in 13 matches at an average of 40.40.[15]

In November 2016, he was named in the squad for the Barisal Bulls team, following the draft for the 2016–17 Bangladesh Premier League.[16] He was one of the leading run scorers in that tournament, with 341 runs in 12 matches at an average of 37.88, which included two half-centuries.[17]

In October 2018, he was named in the squad for the Chittagong Vikings team, following the draft for the 2018–19 Bangladesh Premier League.[18] He was the leading run-scorer for the team in the tournament, with 426 runs in thirteen matches.[19]

In November 2019, he was selected to play for the Khulna Tigers in the 2019–20 Bangladesh Premier League.[20] He was the second highest run-scorer in that tournament, scoring 491 runs in 14 matches, at an average of 70.14 which included 4 half-centuries. He also posted his career-best knock of 98* runs against Cumilla Warriors.[21][22]

In November 2022, he was named in the Sylhet Strikers' squad, following the players draft for the 2022–23 Bangladesh Premier League.[23] On 10 January 2023, in the 10th match against the Dhaka Dominators, he became the first cricketer to play 100 matches in the Bangladesh Premier League.[24]

In January 2024, he was named in the Fortune Barishal's squad, following the players draft for the 2024 Bangladesh Premier League.[25]

Afghanistan Premier League

In September 2018, he was named in Nangarhar's squad in the first edition of the Afghanistan Premier League tournament.[26]

Bangabandhu T20 Cup

He played for Beximco Dhaka in 2020-21 Bangabandhu T20 Cup.[27]

International career

2005–2006

Rahim was selected for Bangladesh's tour of England in 2005. It was Bangladesh's first tour of England, where they faced unfamiliar conditions and the batsmen struggled against seam bowling and uneven bounce throughout the series. Rahim adapted his batting style in the warm up matches, "consistently playing late and straight" according to Wisden, and managed to score 63 runs against Sussex and scored 115 runs not out against Northamptonshire in the warm up matches.[28]

Although initially named in the squad as a part-time wicket-keeper, his performances in the warm up matches led to his selection for the first Test at Lord's as a specialist batsman as well. The 17-year-old Rahim scored 19 runs in the first innings and was one of just three batsman to reach double figures as Bangladesh were dismissed for 108. After twisting his ankle, he did not play any further in the tour.[29]

2006–2007

Rahim was included in Bangladesh's squad to tour Zimbabwe for five ODIs in 2006. He was one of three uncapped ODI players included in the squad alongside all-rounders Farhad Reza and Shakib Al Hasan.[30] He scored his maiden half-century at Harare against Zimbabwe.[31]

2007–2008

His good performances led him to be picked as the first-choice wicket-keeper ahead of Khaled Mashud for the World Cup in the West Indies.[32]

Rahim was recalled for the second Test against Sri Lanka in July 2007, replacing Mashud.[33] Although Bangladesh lost by an innings and 90 runs, Rahim combined with Mohammad Ashraful – the new captain – to score a record 191 runs for Bangladesh's sixth-wicket partnership.[34][35] In December 2007, the Bangladesh Cricket Board (BCB) granted Rahim a one-year grade B (third tier) contract, one of 22 central contracts with the Board at the time.[36]

2008–2010

Following the 2007 ICC Cricket World Cup, Rahim endured a series of poor scores, including five innings in which he amassed four runs altogether.[37] As a result, when South Africa toured in March for three ODIs and Bangladesh went to Pakistan for five ODIs the next month, Rahim was dropped in favour of Dhiman Ghosh.[38]

Rahim was recalled to the squad for a tri-series with Pakistan and India and the 2008 Asia Cup.[39] When 17 contracts were announced in April 2009, Rahim's was renewed,[40] marking Rahim as Bangladesh's first choice 'keeper.

Captaincy

Rahim was appointed vice-captain for Bangladesh's tour of Zimbabwe in August 2009. The position was vacated as the previous holder, Shakib Al Hasan, was filling-in as captain for the injured Mashrafe Mortaza.[41] Bangladesh won the five match ODI series 4–1. In the final ODI, Rahim scored 98 runs, beating his previous highest score in list A matches of 58, to help his team to victory.[42] With 169 runs in the series at an average of 56.33, Rahim finished the tour as Bangladesh's fourth-highest run scorer.[43]

Rahim keeping wicket against England at Old Trafford in 2010

Rahim retained the vice-captaincy for the home Test series against India in January and February 2010. On 21 January, in the fifth day of the first Test, he scored his maiden Test century and the fastest by a Bangladeshi in Test cricket, off only 112 balls as Bangladesh delayed an Indian victory, being the last man out as India won by 113 runs.[44] England toured Bangladesh in February and March for two Tests and three ODIs, where Bangladesh lost all two formats.[45][46][47] In the series, Rahim was his team's second-highest run-scorer.[48][49] He scored two half-centuries in the first Test, becoming the 6th Bangladeshi batsman to perform the feat.[50]

Having impressed at home, Rahim's performance in the return tour in England in May was expected to be crucial for the rankings.[51] In the tour, Rahim could only manage 40 runs from two Tests as Bangladesh's batsmen struggled in English conditions and slumped to a 2–0 defeat.[52] In the first ODI of the tour Rahim was struck in the face while keeping wickets to spinner Faisal Hossain. An x-ray revealed no fractures, however as a precaution he was rested for a week, missing the rest of the series.[53]

In November 2010, BCB announced 16 central contracts. Rahim was one of six players in the top level.[54] In December 2010, Tamim Iqbal replaced Rahim as Bangladesh's vice-captain.[55]

2011-2012

Rahim was included in Bangladesh's 15-man squad for the 2011 World Cup.[56] Bangladesh were knocked out in the group stage and Rahim had a poor tournament personally. There were suggestions that he could be dropped, especially as fellow wicket-keeper Dhiman Ghosh was scoring heavily in Bangladesh's domestic competition.[57] In August 2011, hit 101 runs from 100 balls having his second century against Zimbabwe which was not enough to stop Bangladesh losing the third one-day series by five runs.[58]

National captain (2011–2018)

More information Format ↓, Matches ...
Mushfiqur Rahim's record as captain
Format ↓MatchesWonLostDrawn/NR
Test[59] 347189
ODI[60] 3711242
T20I[61] 238141
Last updated on: 24 March 2020
Close

On 20 September 2011, Rahim was named Bangladesh captain, taking over from Shakib Al Hasan after a disappointing tour of Zimbabwe. The announcement was made midway through the BCB Cup, a tournament involving the senior Bangladesh team, Bangladesh A, and a team made up of academy players. Rahim had already been captaining Bangladesh in the tournament on a temporary basis.[62] The competition was won by Bangladesh A.[63]

In 2011, West Indies toured Bangladesh in October for a T20I, three ODIs, and two Tests. In his first international match as captain, Rahim produced a Man-of-the-Match performance, scoring 41 runs not out from 26 balls to help his team to victory.[64] Despite T20I win, Bangladesh lost the ODI series 2–1. Rahim was Bangladesh's leading run-scorer with 100 runs, including a fifty.[65] The following month, Pakistan toured for three ODIs and two Tests. Bangladesh lost the ODI series 3–0, and Rahim managed just 12 runs from three innings.[66]

2012-2015

In the 2012 Asia Cup, under Rahim's captaincy, Bangladesh won two out of the three games they have played and reached the final for the first time where they lost to Pakistan. In April his grade A+ central contract was renewed.[67] On 11 March 2013, during the first test of the tour of Sri Lanka in Galle, Rahim became the first Bangladeshi to score a double hundred, beating the previous highest of 190 set by Mohammed Ashraful earlier in the day.[68]

Rahim announced his resignation as captain on 8 May 2013,[69] but a few days later Rahim announced he had made a "mistake", and on 3 July 2013 the BCB announced they would be retaining him as captain until the end of the year.[70]

Rahim continued his captaincy in 2014 and lost to Sri Lanka in a home series. During the series, he suffered a finger injury and Mohammad Mithun replaced him as wicket-keeper.[71] He also missed out the T20 international matches against Sri Lanka in which Mashrafe Mortaza took the job of captaincy.[72] He scored his second one-day international century against India at the beginning of the 2014 Asia Cup but struggled in that match with his injury.[73][74]

In the next match against Afghanistan, Rahim continued his good form but Bangladesh lost the match by 32 runs, the first time they had lost to an associate team since gaining Test status.[75][76] His team also lost the match against Pakistan in that same tournament even after scoring 326 runs which was their highest ODI score, courtesy of Shahid Afridi's knock.[77] Later they lost to Sri Lanka in their last match of the series which made them lose all three matches.[78]

Bangladesh qualified for the super 10s in the 2014 ICC World Twenty20, by winning two of their three matches in the qualifying stage. But they were knocked out in the super 10s, having lost all the four matches.[79]

Bangladesh toured the West Indies in August 2014. During the first Test, he scored 116 in the second innings, picking up his third Test century.[80] However, they lost all three ODIs and two Test matches.[81]

In September 2014, the BCB appointed Mortaza as the ODI captain, although Rahim retained the Test captaincy.[82] In November 2014, Bangladesh whitewashed Zimbabwe in both the three Tests and five ODIs.[83] He was also awarded the man of the series for the ODI matches.[84]

During the group stage of the 2015 Cricket World Cup, Bangladesh defeated England, as a result they qualified for the second quarterfinal.[85] In that match Mahmudullah Riyad and Rahim made the highest partnership (141 runs) for any wicket for Bangladesh in a World Cup match[86] which was also Bangladesh's highest ODI partnership against England.[87]

2017-2018

During the first Test against New Zealand at Basin Reserve in January 2017, Rahim was hit on the back of the helmet on the fifth day of match and immediately taken to hospital. The incident took place in the 43rd over of Bangladesh's second innings when Tim Southee bowled a bouncer that hit Rahim just behind left ear as he was trying to duck. Initial X-rays and scans to his neck suggested he was out of immediate danger. Rahim attended the post match presentation after receiving treatment.[88]

In March 2017, during the second Test against Sri Lanka, Rahim took his 100th dismissal as a wicket-keeper. He became the first wicket-keeper in history for Bangladesh to reach this milestone.[89]

On 15 October 2017, during the first ODI against South Africa, Rahim became the first batsman for Bangladesh to score an international century against South Africa in any format.[90]

He was selected as wicket keeper in the Test XI of the year 2017 by ESPNcricinfo.[91]

2018-2019

In November 2018, he scored 219 not out against Zimbabwe to become the first wicket-keeper–batsman to score two double centuries in Test cricket,(a third double hundred coming in 2020)[92] His score of 219* is currently the highest individual score in a Test innings by a Bangladeshi batsman. Later the same month, against the West Indies, he became the second batsman for Bangladesh to score 4,000 runs in Tests.[93]

2019 Cricket World Cup

Rahim batting against England in a Test at Lord's in May 2010.

In April 2019, he was named in Bangladesh's squad for the 2019 Cricket World Cup.[94][95] In the first innings of Bangladesh's opening match in the World Cup, against South Africa, he scored an 80 runs total of 78 balls, contributing to a 142 run partnership with Shakib Al Hasan.[96] Bangladesh went on to score their highest total in an ODI match, finishing on 330/6 from their 50 overs, beating South Africa by 21 runs.[96]

In Bangladesh's next match of the tournament, against New Zealand, Rahim played in his 350th international match for Bangladesh.[97]

In the match against Australia, he scored his first century in Cricket World Cup. He scored 102* runs in 97 balls and became third Bangladeshi batsman to score a century in world cup. Bangladesh also broke the record of their highest total ODI runs in this match, scoring 333 for 8 wickets.[98]

2020-2021

In February 2020, when Zimbabwe toured Bangladesh, he scored an unbeaten 203 runs, becoming the only Bangladeshi batsman to score three double-hundreds in Test cricket.[99]

In December 2020, he was named in Bangladesh's Test and ODI squad for their series against West Indies.[100] This was Bangladesh's first international series after COVID-19 pandemic that stopped cricket in the country since March 2020.[101]

2021-2022

On 25 May 2021, against Sri Lanka in the second ODI, he scored 125 and helped his team to win the second ODI and the series as well (Bangladesh's first ever series win against Sri Lanka).[102] After winning the match, he went on to become the first ever and the only Bangladeshi player to win 150 international matches. Later, he became the man of the series and scored the most runs (237) in the series.[103]

In September 2021, he was named in Bangladesh's squad for the 2021 ICC Men's T20 World Cup.[104]

2023-2024

In March 2023, in the second ODI against Ireland, Rahim scored the fastest century by a Bangladeshi player, in terms of the number of balls faced in an ODI (60).[105] He also became the third cricketer from Bangladesh to score 7,000 runs in ODIs.[106]

In December 2023, during the second and final test match in Bangladesh's home test series against New Zealand, Rahim was ruled out for obstructing the field during the 41st over of the match on day one of the match's proceedings.[107] Rahim was clearly handling the ball and he was dismissed for 35 when he deflected the ball using his hands soon after defending the ball bowled by Kyle Jamieson.[108] New Zealand fielders eventually appealed for Rahim's attempt to deflect the ball away from the stumps. It became the first such instance in last 72 years in test cricket (Len Hutton in 1951 was the previous batter to be dismissed) where a batsman was given out for obstructing the field.[109][110]

2024-2025

In January 2025, he was named in Bangladesh's squad for the 2025 ICC Champions Trophy.[111] On 5 March 2025, he announced his retirement from ODI format.[112]

List of international centuries

Rahim scored the first Test double century for Bangladesh,[113][29] and has scored centuries on eleven occasions in Test matches and nine occasions in ODIs.

More information No., Score ...
Test centuries scored by Mushfiqur Rahim[114]
No. Score Opponents Venue Date Result Ref
1 101  IndiaZohur Ahmed Chowdhury Stadium, Chattogram17 January 2010Bangladesh lost[115]
2 200  Sri LankaGalle International Stadium, Galle8 March 2013Drawn[116]
3 116  West IndiesArnos Vale Stadium, Kingstown5 September 2014Bangladesh lost[117]
4 159  New ZealandBasin Reserve, Wellington12 January 2017[118]
5 127  IndiaRajiv Gandhi International Stadium, Hyderabad9 February 2017Bangladesh lost[119]
6 219  ZimbabweSher-e-Bangla National Stadium, Dhaka11 November 2018Bangladesh won[120]
7 203* 22 February 2020[121]
8 105  Sri LankaZohur Ahmed Chowdhury Stadium, Chattogram15 May 2022Drawn[122]
9 175* Sher-e-Bangla National Stadium, Dhaka23 May 2022Bangladesh lost[123]
10 126  IrelandSher-e-Bangla National Stadium, Dhaka4 April 2023Bangladesh won[124]
11 191  PakistanRawalpindi Cricket Stadium, Rawalpindi21 August 2024[125]
12 163  Sri LankaGalle International Stadium, Galle17 June 2025Match drawn[126]
13 106  IrelandSher-e-Bangla National Stadium, Dhaka20 November 2025Bangladesh won[127]
Close
More information No., Score ...
One Day International centuries scored by Mushfiqur Rahim[128]
No. Score Opponents Venue Date Result Ref
1 101  ZimbabweHarare Sports Club, Harare16 August 2011Bangladesh lost[129]
2 117  IndiaKhan Shaheb Osman Ali Stadium, Fatullah26 February 2014[130]
3 106  PakistanSher-e-Bangla National Cricket Stadium, Dhaka17 April 2015Bangladesh won[131]
4 107  Zimbabwe7 November 2015[132]
5 110*  South AfricaDe Beers Diamond Oval, Kimberly15 October 2017Bangladesh lost[133]
6 144  Sri LankaDubai International Cricket Stadium, Dubai15 September 2018Bangladesh won[134]
7 102*  AustraliaTrent Bridge, Nottingham20 June 2019Bangladesh lost[135]
8 107  Sri LankaSher-e-Bangla National Cricket Stadium, Dhaka25 May 2021Bangladesh won[136]
9 100*  IrelandSylhet International Cricket Stadium, Sylhet20 March 2023No result[137]
Close

Records and achievements

  • ICC Men's ODI Team of the Year: 2021.[138]
  • Most Test runs for Bangladesh[139]
  • First Bangladeshi batsman to score three double-hundreds in Test cricket. (203*, in February 2020, in one-off the Test against Zimbabwe.)[140]
  • First wicketkeeper to record two Test double centuries (In November 2018 against Zimbabwe).[141] He finished his innings on 219*, the highest individual score by a Bangladesh batsman in Test cricket.[142] and faced 421 balls spending 589 minutes at the crease during the innings, a record for a Bangladesh batsman in a Test innings.[143]
  • Second Bangladeshi batsman to score 4,000 runs in Tests.[93]
  • First Bangladeshi batsman to reach 5000 Test runs.[144]
  • First Bangladeshi batsman to reach 6000 Test runs.

Disciplinary issues

Rahim was criticized for trying to hit his teammate, Nasum Ahmed, following an incident in the eliminator of the Bangabandhu T20 Cup where both of them were going for the same catch and barely avoided a collision the catch being taken by Rahim. Rahim, the captain of Beximco Dhaka, was visibly annoyed with his teammate and threatened to throw a punch at him. Rahim apologized to his teammate and the BCB fined him 25% of his match fees and issued one demerit point for the incident.[145]

References

Related Articles

Timelines

Top Qs

Fact Checks