Mushfiqur Rahim retires: Check his numbers in ODI cricket

(Courtesy : Getty Images)
Mushfiqur Rahim made his ODI debut for Bangladesh in 2006.
Following Bangladesh’s failure to advance to the ICC Champions Trophy 2025 semi-finals, Mushfiqur Rahim announced his retirement from ODI cricket. In the blockbuster tournament against India and New Zealand, the 37-year-old wicket-keeper-batter ended his 50-over career after scoring just two runs in as many games.
Mushfiqur explained his choice in a Facebook post, stating that he has faced several difficulties in the previous two weeks. After Australia lost to India in the semi-final on Tuesday in Dubai, the veteran made the decision to retire on the same day that Steve Smith said goodbye to ODI cricket.
“I am announcing my retirement from the ODI format as of today. Alhamdulillah for everything. While our achievements may have been limited on a global level, one thing is certain: whenever I stepped onto the field for my country, I gave more than 100% with dedication and honesty.
The last few weeks have been very challenging for me, and I have come to realize that this is my destiny. Lastly, I would like to deeply thank my family, friends, and my fans, for whom I have played cricket for the last 19 years,” Rahim posted on his Facebook page.
Mushfiqur, who was born in Bogra, made his ODI debut in 2006 against Zimbabwe in Harare, and he played for 19 years. Mushfiqur is only available to play test cricket for the Tigers because he also retired from T20Is in 2022.
Rahim was first noticed in the 2007 ICC ODI World Cup when he was picked over experienced Khaled Mashud. He hit an important half-century when Bangladesh defeated India in that World Cup and knocked them out of the tournament.
Mushfiqur also holds the Bangladesh record for most consecutive ODIs, having played 92 matches between 2010 and 2016. On that note, let’s take a look at his numbers in ODI cricket.
Mushfiqur Rahim batting record in ODI cricket:
With 7795 runs at an average of 36.42, nine hundreds, and 49 fifties from 274 games, Mushfiqur ends as Bangladesh’s second-highest ODI run scorer. His seven hundreds rank fourth among keepers, behind only MS Dhoni, Adam Gilchrist, and Kumar Sangakkara. He is also one of just five wicke-tkeepers to have played more than 250 ODIs.
Matches played: 274
Innings batted: 256
Runs scored: 7795
50s/100s: 49/9
Average: 36.42
Strike rate: 79.70
Highest score: 144
4s/6s: 617/100
Mushfiqur Rahim wicket-keeping record in ODI:
Mushfiqur Rahim remained the first-choice wicket-keeper in ODIs for most of his career. He took 243 catches and made 56 stumpings in his ODI career.
Mushfiqur Rahim captaincy record in ODI:
Mushfiqur Rahim also captained Bangladesh in 37 ODI matches from 2011 to 2014. He won 11 games and lost 24 matches, while 2 ODIs ended in no result.
For more updates, follow Khel Now Cricket on Facebook, Twitter, Instagram, Youtube; download the Khel Now Android App or IOS App and join our community on Whatsapp & Telegram.
Where passion meets insight — blending breaking news, in-depth strategic analysis, viral moments, and jaw-dropping plays into powerful sports content designed to entertain, inform, and keep you connected to your favorite teams and athletes. Expect daily updates, expert commentary and coverage that never leaves a fan behind.
- Rinku Singh, Ishan Kishan return as India announce squad for New Zealand T20Is
- India announce squad for T20 World Cup 2026; Shubman Gill dropped
- Top five Sri Lanka Women players to watch out for in IND vs SL series
- BCCI to give THIS special treatment to ‘MVPs’ Hardik Pandya and Jasprit Bumrah to keep them fit for T20 World Cup 2026
- BBL: Top 5 teams with highest totals in Big Bash League history
- India announce squad for T20 World Cup 2026; Shubman Gill dropped
- BBL: Top 5 teams with highest totals in Big Bash League history
- IND vs SA: Four takeaways for India from T20I series against South Africa
- AUS vs ENG: Day 4 session timings for Adelaide test, The Ashes 2025-26
- IND vs SA: Most runs, most wickets after 5th T20I, Ahmedabad