The highest run-scorers in BPL history have demonstrated consistent performances over multiple seasons, amassing significant runs and maintaining solid averages and strike rates. Their contributions have been crucial to their teams’ successes, showcasing their skill and reliability as key players in the Bangladesh Premier League over the years.
Anamul Haque – 2384 Runs

Anamul Haque, a key player in the BPL from 2012 to 2024, accumulated 2384 runs in 119 matches, with an average of 23.14 and a strike rate of 118.01, highlighting his consistency and skill throughout the tournament’s history.
Shakib Al Hasan – 2397 Runs

From 2012 to 2024, Shakib Al Hasan amassed 2397 runs in 113 matches, with an average of 26.93 and a strike rate of 139.36. His all-round performance also included 13 wickets and 6 catches, solidifying his value as a key contributor in BPL history across multiple teams.
Mahmudullah – 2520 Runs

From 2012 to 2024, Mahmudullah scored 2520 runs in 119 matches at an average of 27.09 and a strike rate of 122.80. His consistent performances have been crucial in contributing to his team’s success across various BPL seasons.
Mushfiqur Rahim – 3262 Runs

Mushfiqur Rahim scored 3262 runs in 126 matches from 2012 to 2024, with an average of 36.65 and a strike rate of 131.74. His consistent performances have been pivotal to his teams’ success in the BPL, showcasing his value as a key player in the league.
Tamim Iqbal – 3422 Runs

Tamim Iqbal amassed 3422 runs in 104 matches from 2012 to 2024, with an average of 37.60 and a strike rate of 123.22. His consistent performances, including 2 centuries and 28 fifties, underscore his batting excellence and significant impact in the BPL.
SL.NO. | Player | Mat | Runs | HS | Ave | SR |
1. | Tamim Iqbal | 104 | 3422 | 141 | 37.60 | 123.22 |
2. | Mushfiqur Rahim | 126 | 3262 | 98 | 36.65 | 131.74 |
3. | Mahmudullah | 119 | 2520 | 73 | 27.09 | 122.80 |
4. | Shakib Al Hasan | 113 | 2397 | 89 | 26.93 | 139.36 |
5. | Anamul Haque | 119 | 2384 | 83 | 23.14 | 118.01 |