BPL: Top 10 batsmen with most runs in Bangladesh Premier League history

Only two batsmen in Bangladesh Premier League history have scored more than 3000 runs.
Since its inception in 2012, nine editions of the BPL have taken place. The 10th edition of the tournament is set to commence on December 26 as Aylhet Strikers take on Rajshahi Warriors.
Over the years, the league has undergone numerous changes in terms of rules, regulations, players, and more. However, with consistency and tenacity, a few batters have managed to establish themselves as notable players in the Bangladesh Premier League.
The list doesn’t include overseas players because the top 10 of the league is heavily dominated by Bangladesh’s veteran batters. Without any further ado, let’s take a look at the top 10 batsmen with the most runs in BPL history.
10. Afif Hossain: 1814 runs
The youngest player on the list, Afif Hossain, is expected to overtake a few stars in the coming years. The all-rounder has scored 1814 runs in the BPL since his debut in 2016. The 26-year-old has scored six half-centuries in the BPL so far.
9. Sabbir Rahman: 1929 runs
Sabbir Rahman has scored 1929 runs in his BPL career. Rahman plays as a batting all-rounder. The 2016 season saw Sabbir Rahman’s best performance, as he scored 377 runs in 15 matches for the Rajshahi Kings.
8. Mohammed Mithun: 2352 runs
In 126 matches, Mohammed Mithun has accumulated 2352 runs in the BPL, featuring for six different franchises.
Mithun was one of the top performers in the league during the 2020 campaign, where he bagged 349 runs for the Sylhet Strikers in 12 matches. Mohammed Mithun’s highest individual score also came in the same season, which was his unbeaten 84-run knock.
7. Imrul Kayes: 2364 runs
In 115 matches across 12 different seasons, Imrul Kayes has scored 2364 runs in the BPL. The opening batsman’s best season was 2020, when he scored 442 with an average of 49.11, and his best score was 67 for the Chattogram Royals.
6. Shakib Al-Hasan: 2397 runs

Shakib Al-Hasan needs no introduction. One of the most reliable players to don the Bangladesh shirt, Shakib Al-Hasan, solidified his name as a prolific all-rounder across almost all the tournaments.
With 2397 runs, he’s sixth in the list. Nevertheless, he retired from T20 cricket in 2024, the same year he played his final campaign in the BPL.
5. Litton Das: 2443 runs

One of the few names on the list to have also played in the IPL, Litton Das is currently the fifth-highest run scorer in the history of the Bangladesh Premier League, with 2,443 runs.
Having played for five different franchises in the league, the 31-year-old enjoyed his best season in 2020, where he bagged 455 runs in 15 matches for the Rajshahi Royals as they won their maiden BPL title too.
4. Mahmudullah: 2726 runs
Mahmudullah has scored 2726 runs in his BPL career. Representing six different teams in the BPL, the 39-year-old gave his best performance in 2016, when he scored 396 runs while playing for the Khulna Titans. He was also named the Player of the Tournament that season.
After Chris Gayle (143) and Tamim Iqbal (122), Mahmudullah has scored the third-most sixes in the tournament, 116. Apart from being a reliable batter, he has also taken 63 catches, the most by any player in the league.
3. Anamul Haque: 2776 runs
Anamul Haque has scored 2776 runs in 131 matches in the BPL. Haque emerged as one of the best batters in the tournament last year, where he scored 392 runs and also scored his maiden century.
The wicket-keeper batsman has given improved performances over the years in the tournament. However, his strike rate and average have been slightly lower compared to T20 standards.
2. Mushfiqur Rahim: 3446 runs

Mushfiqur Rahim has scored the second-most runs in the BPL. Playing in every season since its inception in 2012, the 38-year-old has represented eight franchises in the tournament, scoring 3,446 runs. Rahim won the BPL orange cap in 2013, scoring 440 runs in 13 matches, where he also scored three half-centuries.
1. Tamim Iqbal: 3835 runs

Tamim Iqbal has scored the most runs in the history of the Bangladesh Premier League. Iqbal has been a part of the tournament since its inaugural edition and has played for seven different franchises in the league.
During the 2024 edition, Iqbal guided Fortune Barishal to their maiden BPL triumph, scoring 492 runs, the most by any player that season. Iqbal was also named the Player of the Tournament.
Iqbal’s unbeaten knock of 141 runs against the Comilla Victorians in 2019 is also the highest individual score by a Bangladeshi player in the tournament’s history. Iqbal has scored two 100s and 32 half-centuries so far.
Who has scored the most runs in the BPL?
Tamim Iqbal has scored the most runs in history. So far, he has scored 3835 runs.
Which team won the most BPL titles?
Comilla Victorians have won the most titles. So far, they have won four titles.
For more updates, follow Khel Now Cricket on Facebook, Twitter, Instagram, Youtube; download the Khel Now Android App or IOS App and join our community on Whatsapp & Telegram.
Where passion meets insight — blending breaking news, in-depth strategic analysis, viral moments, and jaw-dropping plays into powerful sports content designed to entertain, inform, and keep you connected to your favorite teams and athletes. Expect daily updates, expert commentary and coverage that never leaves a fan behind.
- 60.6 crore loss for Australia after Boxing Day Test ends in just two days – Reports
- BCCI informally approaches THIS stalwart as Gautam Gambhir's replacement amid India’s struggle in Tests- Reports
- India announce squad for ICC U19 World Cup 2026, Ayush Mhatre named captain
- Shocking incident in BPL 2025-26; Dhaka Capitals' coach passes away tragically
- PR vs SEC: Live streaming details, when & where to watch match 3 of SA20 2025-26
- Shocking incident in BPL 2025-26; Dhaka Capitals' coach passes away tragically
- 5 major reasons why Test matches are getting shorter
- List of teams who beat Australia in Boxing Day Test
- Will Rohit Sharma play anymore games in Vijay Hazare Trophy 2025-26?
- Throwback to all IND vs PAK cricket clashes in 2025