Published: | Updated:
Written by Akash Saha | Edited and fact-checked by Amit Saha | Editorial policy
Updated: October 18, 2026 | Written by Akash Saha | Edited and fact-checked by Amit Saha | Editorial policy
Quick answer: Tamim Iqbal has the most ODI runs for Bangladesh, with 8,357 runs in 243 matches at an average of 36.65, including 14 centuries. Mushfiqur Rahim is second with 7,795 runs, and Shakib Al Hasan is third with 7,570. They are the only three Bangladesh batters to score more than 7,000 ODI runs.
- Most ODI runs: Tamim Iqbal, 8,357
- Most ODI centuries: Tamim Iqbal, 14
- Highest individual ODI score: Litton Das, 176 vs Zimbabwe (2020)
- Most ODI matches: Mushfiqur Rahim, 274
- Leading active run-scorer: Litton Das, 2,869 runs
Top 10 Most ODI Runs for Bangladesh
| Rank | Player | Span | Runs | Highest | 100s |
|---|---|---|---|---|---|
| 1 | Tamim Iqbal | 2007–2023 | 8,357 | 158 | 14 |
| 2 | Mushfiqur Rahim | 2006–2025 | 7,795 | 144 | 9 |
| 3 | Shakib Al Hasan | 2006–2023 | 7,570 | 134* | 9 |
| 4 | Mahmudullah | 2007–2025 | 5,689 | 128* | 4 |
| 5 | Mohammad Ashraful | 2001–2013 | 3,468 | 109 | 3 |
| 6 | Litton Das* | 2015–present | 2,869 | 176 | 5 |
| 7 | Soumya Sarkar* | 2014–present | 2,488 | 169 | 3 |
| 8 | Imrul Kayes | 2008–2018 | 2,434 | 144 | 4 |
| 9 | Shahriar Nafees | 2005–2011 | 2,201 | 123* | 4 |
| 10 | Habibul Bashar | 1995–2007 | 2,168 | 78 | 0 |
Who Has the Most ODI Runs for Bangladesh?
Tamim Iqbal is Bangladesh’s all-time leading ODI run-scorer. Since 2023 the top four have all finished their ODI careers: Tamim and Shakib played their last ODIs in 2023, while Mushfiqur Rahim and Mahmudullah retired from ODIs in 2025. Their totals below are final.
| Player | Matches | Innings | Runs | Average | 100s | 50s |
|---|---|---|---|---|---|---|
| Tamim Iqbal | 243 | 240 | 8,357 | 36.65 | 14 | 56 |
| Mushfiqur Rahim | 274 | 256 | 7,795 | 36.42 | 9 | 49 |
| Shakib Al Hasan | 247 | 234 | 7,570 | 37.29 | 9 | 56 |
| Mahmudullah | 239 | 209 | 5,689 | 36.46 | 4 | 32 |
1. Tamim Iqbal: 8,357 runs
The left-handed opener made his ODI debut against Zimbabwe in 2007 and scored 8,357 runs in 243 matches. His 14 centuries are a Bangladesh record, and his best of 158 came against Zimbabwe in 2020. Tamim gave Bangladesh fast starts for more than 15 years and is also among the leading run-scorers for Bangladesh in the Asia Cup.
2. Mushfiqur Rahim: 7,795 runs
Mushfiqur played a Bangladesh-record 274 ODIs between 2006 and 2025, scoring 7,795 runs with nine centuries and 49 fifties. The wicketkeeper-batter was the backbone of the middle order for nearly two decades, and in 2026 he became the first Bangladesh batter to pass 16,000 international runs across formats.
3. Shakib Al Hasan: 7,570 runs
One of the finest all-rounders in ODI history, Shakib scored 7,570 runs at 37.29, the best average among Bangladesh’s top four, and also took 317 wickets. His 606 runs at the 2019 World Cup were the third-most in the tournament.
4. Mahmudullah: 5,689 runs
Mahmudullah made his debut in 2007 and retired in 2025 with 5,689 runs in 239 matches. He was Bangladesh’s go-to finisher, and his unbeaten 128 against New Zealand in 2015 remains one of the team’s best World Cup innings.
6. Litton Das: Bangladesh’s Leading Active Run-Scorer
Litton Das holds the record for Bangladesh’s highest individual ODI score, 176 against Zimbabwe in Sylhet in 2020. With 2,869 runs from 104 ODIs, he is the top active Bangladesh batter on this list, and he was named ODI captain in July 2026 ahead of the 2027 World Cup. Soumya Sarkar, whose 169 is Bangladesh’s second-highest ODI score, is the other active player in the top 10.
Bangladesh in ODI Cricket: A Short History
Bangladesh played their first ODI against Pakistan at the 1986 Asia Cup and gained full ODI status in 1997 after winning the ICC Trophy. Their first ODI win came against Kenya in 1998. They became a full ICC member in 2000. Over the past two decades, the batters on this list have turned the Tigers into a side that regularly beats top teams, especially at home. For how Bangladesh compare with other nations, see most wins in ODI by a team.
Most ODI Runs for Other Countries
- Most ODI runs for India
- Most ODI runs for Pakistan
- Most ODI runs for Sri Lanka
- Most ODI runs for Australia
- Most ODI runs for England
- Most ODI runs for New Zealand
- Most ODI runs for West Indies
More ODI records: most runs in ODI cricket (all countries), highest individual score in ODI, most hundreds in international cricket and the full Cricket Records & Stats Index.
FAQ: Most ODI Runs for Bangladesh
Who has the most ODI runs for Bangladesh?
Tamim Iqbal has the most ODI runs for Bangladesh, with 8,357 runs in 243 matches at an average of 36.65.
Who has the most ODI centuries for Bangladesh?
Tamim Iqbal has the most ODI centuries for Bangladesh with 14. Mushfiqur Rahim and Shakib Al Hasan are next with nine each.
What is the highest individual ODI score for Bangladesh?
Litton Das holds the record with 176 against Zimbabwe in Sylhet in 2020. Soumya Sarkar’s 169 is the second-highest.
How many ODI runs did Shakib Al Hasan score?
Shakib Al Hasan scored 7,570 ODI runs in 247 matches at an average of 37.29, the third-most for Bangladesh.
Who is the leading active ODI run-scorer for Bangladesh?
Litton Das is the leading active ODI run-scorer for Bangladesh, sixth on the all-time list with 2,869 runs, followed by Soumya Sarkar.
Stats checked against ESPNcricinfo and CricketArchive. Figures for active players are updated after each Bangladesh ODI series.
Discover more from Skyblogs Sports
Subscribe to get the latest posts sent to your email.










