The Bangladesh Premier League (BPL) has produced some of the most thrilling cricketing moments over the years. From spectacular sixes to impeccable batting consistency, several players have made their mark by scoring heavily. In this article, we count down the Top 10 players with most runs in Bangladesh Premier League history, highlighting their achievements, batting records, and contributions to their teams. The statistics are current up to the 2025 season.
10. Najmul Hossain Shanto

Najmul Hossain Shanto has emerged as a vital batsman in the Bangladesh Premier League. Starting his BPL journey in 2016, Shanto has consistently contributed to his teams with crucial runs under pressure. Known for his ability to build innings and anchor the batting line-up, Shanto has also shown flashes of aggression when required. His technique is solid, and his ability to rotate strike makes him a dependable middle-order batsman. Over 88 matches, he has scored 1768 runs with a highest score of 115*. His average of 23.26 reflects his stability in challenging conditions, while his strike rate of 113.33 demonstrates his capacity to accelerate when needed. Shanto’s performances have not only helped his teams win crucial matches but also inspired young Bangladeshi cricketers to aim for consistency in T20 cricket. With 1 century and 6 fifties in his BPL career so far, Najmul Hossain Shanto has firmly established himself among the top 10 batsmen in the league.
Najmul Hossain Shanto BPL Records
| Name | Span | Match | Runs | HS |
|---|---|---|---|---|
| Najmul Hossain Shanto | 2016-2025 | 88 | 1768 | 115* |
9. Afif Hossain

Afif Hossain is known for his versatility and ability to play in multiple positions in the batting order. Since his BPL debut in 2016, Afif has impressed with his explosive style, often providing his team with quick starts or finishing games under pressure. Playing 87 matches, he has scored 1814 runs at an average of 24.18, including a highest score of 76. His strike rate of 123.48 highlights his attacking approach in T20 cricket. Afif’s ability to hit boundaries consistently is reflected in his 166 fours and 72 sixes across his BPL career. Over the years, he has become a key player for teams such as Chittagong and Sylhet. Afif Hossain’s dedication to improving his game every season and his ability to adapt to different match situations make him an essential part of the BPL landscape, earning him recognition among the players with Most Runs in Bangladesh Premier League History.
Afif Hossain BPL Records
| Name | Span | Match | Runs | HS |
|---|---|---|---|---|
| Afif Hossain | 2016-2025 | 87 | 1814 | 76 |
8. Sabbir Rahman

Sabbir Rahman has always been known for his attacking style and fearless approach to batting. Making his mark since 2012, Sabbir has played 105 BPL matches, scoring 1929 runs. With a highest score of 122, he has shown the ability to dominate bowling attacks and produce match-winning innings. His average of 22.17 and strike rate of 122.01 reflect his aggressive gameplay, making him a dangerous player in the shorter format. Sabbir has contributed 1 century and 6 fifties to his tally, demonstrating his capacity to convert starts into big scores. Throughout his BPL career, Sabbir Rahman has entertained fans with his powerful hitting, quick running between the wickets, and fearless approach. His achievements place him firmly among players with Most Runs in Bangladesh Premier League History.
Sabbir Rahman BPL Records
| Name | Span | Match | Runs | HS |
|---|---|---|---|---|
| Sabbir Rahman | 2012-2025 | 105 | 1929 | 122 |
7. Mohammad Mithun

Mohammad Mithun has proven himself as a dependable batsman and finisher in the BPL. Over 126 matches, he has amassed 2353 runs with a highest score of 84*. His average of 24.76 and strike rate of 117.59 indicate a consistent and aggressive style suited for T20 cricket. Playing for multiple franchises, Mithun has demonstrated his adaptability to various conditions and batting positions. He has contributed to his teams’ success by providing stability in the middle order and striking crucial boundaries when needed. With 11 fifties in his career, Mithun’s ability to anchor innings while maintaining scoring momentum makes him a valuable asset. His contribution ensures he ranks among the elite players with Most Runs in Bangladesh Premier League History.
Mohammad Mithun BPL Records
| Name | Span | Match | Runs | HS |
|---|---|---|---|---|
| Mohammad Mithun | 2012-2025 | 126 | 2353 | 84* |
6. Imrul Kayes

Imrul Kayes has been a reliable opening batsman for his teams in the Bangladesh Premier League. His experience and ability to play long innings make him a key player at the top of the order. Playing 115 matches, Kayes has scored 2364 runs at an average of 23.17. His highest score of 81* and strike rate of 117.67 show his consistency and capacity to accelerate when required. Kayes is known for his ability to read the game situation and adapt his batting accordingly. His performances have been crucial in setting up or chasing targets, providing his team with solid foundations. With 11 fifties, Imrul Kayes remains a respected and valuable player in BPL history, solidifying his place among the top players with Most Runs in Bangladesh Premier League History.
Imrul Kayes BPL Records
| Name | Span | Match | Runs | HS |
|---|---|---|---|---|
| Imrul Kayes | 2012-2025 | 115 | 2364 | 81* |
Also Read:
- Top 10 Players Who Scored the Fastest Centuries in T20I Cricket
- Top 5 Best Economy Rates in BPL Innings
- Top 5 Highest Scores in BPL History
5. Shakib Al Hasan

Shakib Al Hasan is a world-renowned all-rounder who has consistently contributed with the bat in BPL. Since 2012, Shakib has scored 2397 runs in 113 matches, maintaining an average of 26.93 and a strike rate of 139.36. His highest score of 89* and 13 fifties highlight his ability to produce impactful innings. Shakib’s presence in any team brings stability, experience, and finishing capability. His innovative shots and smart placement have made him one of the most dangerous batsmen in the league. Beyond personal milestones, Shakib has inspired a generation of cricketers with his professionalism and approach to the game. His performances ensure he is among players with Most Runs in Bangladesh Premier League History.
Shakib Al Hasan BPL Records
| Name | Span | Match | Runs | HS |
|---|---|---|---|---|
| Shakib Al Hasan | 2012-2024 | 113 | 2397 | 89* |
4. Litton Das

Litton Das has impressed fans and analysts with his dynamic stroke play and consistent performances. Debuting in BPL in 2013, Litton has accumulated 2443 runs over 106 matches. His highest score of 125* reflects his potential to play big innings, while an average of 24.92 and strike rate of 129.80 demonstrate his blend of consistency and aggression. Litton is known for his ability to handle high-pressure situations and accelerate scoring during critical phases of the match. His performances have often been pivotal in turning matches in his team’s favor. With 14 fifties and 1 century, Litton Das’s contributions firmly place him among the players with Most Runs in Bangladesh Premier League History.
Litton Das BPL Records
| Name | Span | Match | Runs | HS |
|---|---|---|---|---|
| Litton Das | 2013-2025 | 106 | 2443 | 125* |
3. Mahmudullah

Mahmudullah has been an essential middle-order batsman for several BPL franchises. Known for his composure and finishing skills, Mahmudullah has scored 2726 runs in 133 matches. With a highest score of 73 and an average of 27.53, he has consistently delivered when his team required stability and acceleration. His strike rate of 124.13 reflects his ability to maintain momentum in the innings. Mahmudullah’s knack for playing match-defining knocks, along with 14 fifties in his career, underscores his importance in the league. He has contributed not only with the bat but also with leadership and experience, making him a vital figure among players with Most Runs in Bangladesh Premier League History.
Mahmudullah BPL Records
| Name | Span | Match | Runs | HS |
|---|---|---|---|---|
| Mahmudullah | 2012-2025 | 133 | 2726 | 73 |
2. Anamul Haque

Anamul Haque has been a prolific performer in the Bangladesh Premier League. Playing 131 matches since 2012, Anamul has scored 2776 runs at an average of 24.56. His highest score of 100* and 14 fifties demonstrate his ability to play long innings and anchor the batting. Anamul’s consistency and technique allow him to handle pressure effectively, making him one of the most reliable batsmen in the BPL. His batting style combines patience with aggression, enabling him to adapt to different situations. Anamul Haque’s achievements cement his position among the top batsmen with Most Runs in Bangladesh Premier League History.
Anamul Haque BPL Records
| Name | Span | Match | Runs | HS |
|---|---|---|---|---|
| Anamul Haque | 2012-2025 | 131 | 2776 | 100* |
1. Tamim Iqbal

Tamim Iqbal, the legendary opener, stands tall as the player with the most runs in Bangladesh Premier League history. Since his debut in 2012, Tamim has amassed 3835 runs in 118 matches, boasting a highest score of 141* and an average of 37.59. His ability to dominate bowlers, provide explosive starts, and anchor innings makes him the ultimate BPL batsman. With 32 fifties and 2 centuries, Tamim’s consistency, skill, and leadership have set him apart from his peers. He has been instrumental in shaping his teams’ successes across different franchises. His record-breaking performances earn him the top spot in this list, securing his place in cricket history.
Tamim Iqbal BPL Records
| Name | Span | Match | Runs | HS |
|---|---|---|---|---|
| Tamim Iqbal | 2012-2025 | 118 | 3835 | 141* |