Mushfiqur Rahim holds the record for the fastest ODI century for Bangladesh. He reached his hundred in 60 balls against Ireland at Sylhet on 20 March 2023, and no Bangladesh batter has gone quicker since.
The fastest ODI hundred of all is AB de Villiers’s 31-ball effort for South Africa against West Indies at Johannesburg in January 2015, 29 balls quicker than Mushfiqur.
Only four ODI hundreds by Bangladesh batters have come inside 70 balls, and two players share them: Mushfiqur and Shakib Al Hasan have two each.
Fastest ODI centuries for Bangladesh
Balls taken to reach 100, for every Bangladesh ODI hundred made inside 70 balls. Source: ESPNcricinfo, complete to the end of September 2026.
| # | Player | Opposition | Venue | Score | Balls to 100 | Date |
|---|---|---|---|---|---|---|
| 1 | Mushfiqur Rahim | Ireland | Sylhet | 100* | 60 | 20 Mar 2023 |
| 2 | Shakib Al Hasan | Zimbabwe | Bulawayo | 104 | 63 | 11 Aug 2009 |
| 3 | Shakib Al Hasan | Zimbabwe | Mirpur | 105* | 68 | 29 Oct 2009 |
| 4 | Mushfiqur Rahim | Pakistan | Mirpur | 106 | 69 | 17 Apr 2015 |

Mushfiqur Rahim’s 60-ball 100* against Ireland, March 2023
Wicketkeeper-batter Mushfiqur Rahim smashed the fastest ODI century for Bangladesh against Ireland in March 2023. After being asked to bat first at the toss, Rahim walked into the crease in the 34th over with the score reading 190/4 and then produced a breathtaking knock of 100 not out off 60 balls to help the Tigers to 349/6, still Bangladesh’s highest total in ODIs. He smashed 14 fours and two maximums but, unfortunately for Bangladesh, they couldn’t win the match thanks to rain playing spoilsport.
Shakib Al Hasan’s 64-ball 104 against Zimbabwe, August 2009
In the second ODI of Zimbabwe’s five-match series against Bangladesh in 2009, Shakib Al Hasan hit the second-fastest ODI hundred for his country. Asked to bat first at Queens Sports Club Bulawayo, Shakib Al Hasan took control of the match with a blitzkrieg innings of 104 from 64 balls, reaching his hundred in 63 to help his team to a total of 320/8. The Tigers went on to win the match by 49 runs and Shakib Al Hasan won the Player of the Match courtesy of his century which featured eight fours and four sixes.
Shakib Al Hasan’s 69-ball 105* against Zimbabwe, October 2009
After already tormenting Zimbabwe in their own backyard earlier in the year, Shakib Al Hasan was at it again against the Chevrons in October. However, on this occasion, the all-rounder was smashing Zimbabwe around the ground at home in Mirpur. Chasing a target of 220 to win the second game of a five-match series, Shakib Al Hasan was in a hurry as he powered to another quick ton. He reached his hundred in 68 balls and finished on an unbeaten 105 off 69, including 14 fours and three sixes as Bangladesh won convincingly with seven wickets and over 20 overs to spare.
Mushfiqur Rahim’s 77-ball 106 against Pakistan, April 2015
In the first ODI of Pakistan’s 2015 tour, at Mirpur, Mushfiqur reached three figures in 69 balls and finished on 106 from 77, with 13 fours and two sixes. Bangladesh won by 79 runs, their first ODI win over Pakistan since 1999.
Photo Credit: Alamy





