He concludes his ODI journey as Bangladesh’s second-highest run-scorer in the format, amassing 7795 runs with an average of 36.42.

Mushfiqur Rahim, the most experienced ODI player from Bangladesh, has declared his retirement from the format. This announcement came via his Facebook page, shortly after Bangladesh’s return from a disappointing Champions Trophy where they faced defeat in all matches.
With 7795 runs at an average of 36.42, including nine centuries and 49 half-centuries across 274 games, Mushfiqur ranks as the second-highest ODI run-scorer for Bangladesh. Globally, he stands out as one of only five wicketkeepers to have participated in over 250 ODIs. Among wicketkeepers, his century count is fourth-highest, surpassed only by cricketing icons Kumar Sangakkara, Adam Gilchrist, and MS Dhoni.
Recently, Mushfiqur’s performance had been under scrutiny, particularly during the Champions Trophy. He faced criticism after being dismissed for a golden duck against India and scoring just 2 runs against New Zealand. His last ODI half-century was achieved against Sri Lanka in March of the previous year. Notably, he missed two ODIs against Afghanistan in November and the West Indies tour in November and December due to injury.
‘I am announcing my retirement from the ODI format effective today,’ Mushfiqur stated on his official Facebook page. ‘Grateful to Allah for everything. Despite limited global achievements, I want to emphasize that every time I represented my country, I committed myself fully, with utmost dedication and honesty. The past weeks have been particularly challenging, leading me to realize that this is the path destined for me.’
‘Finally, I extend my deepest gratitude to my family, friends, and fans, for whom I have played cricket for the past 19 years.’
Considered a legend in Bangladesh’s ODI history, Mushfiqur’s talent shone brightly during the 2007 World Cup. Chosen over veteran Khaled Mashud, he quickly justified the decision by scoring a fifty in a memorable victory against India in Trinidad. Mushfiqur soon became a vital middle-order batsman, and except for a brief period in 2008, he remained a consistent presence in Bangladesh’s ODI teams for nearly two decades.
Mushfiqur also holds the record for the most consecutive ODIs played for Bangladesh, with 92 matches between 2010 and 2016.
Following the 2022 T20 World Cup, he retired from T20Is. Currently, with 94 Test matches, he is on track to become the first Bangladeshi cricketer to reach the milestone of 100 Test matches.
Mushfiqur Rahim Bangladesh Cricket Team