Sylhet Strikers’ Najmul Hossain Shanto made the most runs in the 2023 Bangladesh Premier League: 516 in 15 matches at an average of 39.69, with four fifties and a top score of 89 not out. Rangpur Riders’ Rony Talukdar was second with 425 and Shanto’s team-mate Towhid Hridoy third with 403. The 2022-23 season ran from 6 January to 16 February 2023, when Comilla Victorians beat Sylhet Strikers by seven wickets in the final at Mirpur, and the table below is the final one for that edition.

Most runs in BPL 2023

Player Team Mat Runs
Najmul Hossain Shanto Sylhet Strikers 15 516
Rony Talukdar Rangpur Riders 13 425
Towhid Hridoy Sylhet Strikers 13 403
Litton Das Comilla Victorians 13 379
Shakib Al Hasan Fortune Barishal 13 375
Nasir Hossain Dhaka Dominators 12 366
Mushfiqur Rahim Sylhet Strikers 15 357
Iftikhar Ahmed Fortune Barishal 11 351
Mohammad Rizwan Comilla Victorians 10 351
Afif Hossain Chattogram Challengers 12 344

Hridoy made five fifties, more than anyone else that season, and his best was 85 not out against Rangpur Riders on 4 February. Shakib Al Hasan scored his 375 at a strike rate of 174.41, the fastest of the top ten, and hit 22 sixes; only Johnson Charles (26) and Iftikhar Ahmed (23) hit more. Mohammad Rizwan averaged 50.14 for the champions, with four fifties in ten matches.

There were four hundreds. Two came in the same match on 9 January, Azam Khan’s 109 not out for Khulna Tigers and Usman Khan’s 103 not out for Chattogram Challengers. Iftikhar made 100 not out off 45 balls against Rangpur Riders on 19 January, and Charles 107 not out off 56 against Khulna on 31 January. Tamim Iqbal finished 12th with 302 for Khulna; his best was 95 off 61 balls against Comilla on 31 January.

A packed, floodlit cricket ground at night during a T20 league match

Most runs in a single BPL season

Shanto’s 516 is the second-highest total in a BPL season and the highest by a Bangladeshi batter. The record still belongs to Rilee Rossouw, who made 558 for Rangpur Riders in 2018-19. Mohammad Naim came closest since, with 511 for Khulna Tigers in 2024-25.

Player Team Season Runs
Rilee Rossouw Rangpur Riders 2018-19 558
Najmul Hossain Shanto Sylhet Strikers 2022-23 516
Mohammad Naim Khulna Tigers 2024-25 511
Rilee Rossouw Khulna Tigers 2019-20 495
Tamim Iqbal Fortune Barishal 2023-24 492

The BPL since 2023

Fortune Barishal won the next two titles, beating Comilla by six wickets in the 2024 final and Chittagong Kings by three wickets in 2025, and Rajshahi Warriors beat Chattogram Royals by 63 runs in the 2026 final. The leading run-scorers were Tamim Iqbal in 2023-24 (492 for Barishal), Mohammad Naim in 2024-25 (511 for Khulna Tigers) and Parvez Hossain Emon in 2025-26 (395 for Sylhet Titans). Hridoy has stayed near the top: second in 2023-24 with 462 and again in 2025-26 with 382.

Tamim remains the leading run-scorer in BPL history with 3,835 runs in 118 matches, but Mushfiqur Rahim, still playing in 2026, is 145 behind on 3,690. Shakib Al Hasan is still the leading wicket-taker with 149.

More BPL 2023: the leading wicket-takers. The next edition: most runs in BPL 2024. Betting on T20 leagues? See our guide to cricket betting sites.

Stats: ESPNcricinfo. Photo credits: Alamy