Khel Now logo
HomeSportsBangladesh Premier LeagueLive Cricket Score
Advertisement

Bangladesh Premier League

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

From stunning victories to unforgettable moments, get the inside scoop on every major story in the sports world.
Published at :December 27, 2025 at 6:20 PM
Modified at :December 27, 2025 at 6:20 PM
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
Shakib Al Hasan. (Image Source: ICC)

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

Litton Das, Liton Das
Litton Das. (Image Source: ICC)

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
Mushfiqur Rahim (Image Source: Twitter)

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

Bangladesh Cricket Board, BCB Central Contral 2024, Tamim Iqbal, Ebadot Hossain, Mosaddek Hossain, Afif Hossain
Tamim Iqbal. (Image Source: Twitter)

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 FacebookTwitterInstagramYoutube; download the Khel Now Android App or IOS App and join our community on WhatsappTelegram.

Shashank
Shashank

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.

Advertisement
Advertisement