Most ODI Runs for Bangladesh: Top 10 Run-Scorers (2026)

Tamim Iqbal has the most ODI runs for Bangladesh with 8,357. See the full top 10 list of Bangladesh's leading ODI run-scorers, including Mushfiqur Rahim, Shakib Al Hasan, Mahmudullah and Litton Das.

Most ODI Runs For Bangladesh

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

RankPlayerSpanRunsHighest100s
1Tamim Iqbal2007–20238,35715814
2Mushfiqur Rahim2006–20257,7951449
3Shakib Al Hasan2006–20237,570134*9
4Mahmudullah2007–20255,689128*4
5Mohammad Ashraful2001–20133,4681093
6Litton Das*2015–present2,8691765
7Soumya Sarkar*2014–present2,4881693
8Imrul Kayes2008–20182,4341444
9Shahriar Nafees2005–20112,201123*4
10Habibul Bashar1995–20072,168780
*Active players. Their totals are the latest confirmed figures (Litton Das as of July 2026, Soumya Sarkar as of his last ODI on 14 June 2026) and will rise with every series. Najmul Hossain Shanto (2,076 runs as of August 2026) is next in line to enter the top 10.

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.

PlayerMatchesInningsRunsAverage100s50s
Tamim Iqbal2432408,35736.651456
Mushfiqur Rahim2742567,79536.42949
Shakib Al Hasan2472347,57037.29956
Mahmudullah2392095,68936.46432

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

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.

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Scroll to Top

Discover more from Skyblogs Sports

Subscribe now to keep reading and get access to the full archive.

Continue reading