In the thrilling history of the Bangladesh Premier League (BPL), many batters have played iconic innings, but only a few have consistently maintained the highest batting averages in BPL. Batting average is a sign of a batter’s consistency, ability to build innings, and stay at the crease.
List of 5 Highest Batting Averages in BPL History
5. Shadab Khan – Dhaka Platoon

Shadab Khan, best known as a bowler, shocked everyone with his strong batting performance during the 2019–2020 BPL season. Despite limited opportunities, he managed to record one of the highest batting averages in BPL, showcasing his value as a lower-order batter.
Shadab scored 111 runs in just 4 innings and stayed not out in two of them. His highest score was 64* (not out), and he ended the tournament with a fantastic average of 55.50. His short but powerful performances added great value to his team, showing that he could be relied upon under pressure. Having one of the highest batting averages in BPL, Shadab proved his worth beyond his primary skill.
Season | Matches | Runs | Highest Score | Average |
2019–2020 | 4 | 111 | 64* | 55.50 |
His inclusion in this list of highest batting averages in BPL highlights how even unexpected performers can make a major impact.
ALSO READ:
4. WG Bosisto – Khulna Tigers

WG Bosisto quietly made his mark with the highest batting averages in BPL during the 2024–2025 season. Playing for the Khulna Tigers, Bosisto built his reputation as a calm and dependable middle-order batter. His smart play helped him stay not out in half of his 10 innings, ending with a stellar average of 59.60.
His top score of 75* and 59.60 average are strong indicators of his consistency. Bosisto may not have played with explosive power, but his stability helped the team in tight situations. His name now stands out in the list of highest batting averages in BPL, thanks to his composure and cricketing sense.
Season | Matches | Runs | Highest Score | Average |
2024–2025 | 10 | 298 | 75* | 59.60 |
Bosisto’s ability to remain calm under pressure is one reason he owns one of the highest batting averages in BPL.
3. AB de Villiers – Rangpur Riders

AB de Villiers, despite featuring in just one season of the BPL in 2019, displayed why he’s regarded as one of the best T20 batters ever. In just 6 innings, he scored 247 runs and remained unbeaten in 2 of them. His average of 61.75 ranks among the highest batting averages in BPL, which is remarkable for a foreign player with limited appearances.
His strike rate of 168.02 and a century (100*) underline his dominance. AB’s class and timing allowed him to perform at the highest level, even in unfamiliar conditions. That one season was enough to place him among players with the highest batting averages in BPL history.
Season | Matches | Runs | Highest Score | Average |
2019 | 6 | 247 | 100* | 61.75 |
Even in a short stint, AB de Villiers set a standard few could match, ranking him highly among the highest batting averages in BPL.
2. Shimron Hetmyer – Khulna Tigers

Shimron Hetmyer’s inclusion in this list of highest batting averages in BPL might surprise some due to his limited appearances. But in his single BPL match in 2025, he made a loud statement by scoring 63 runs off just 33 balls. That innings gave him a powerful average of 63.00 and a strike rate of 190.90.
Hetmyer showed what a game-changer he can be with power-hitting and smart placement. His knock included 6 fours and 4 sixes, proving his ability to take on bowlers in any situation. Although the sample size is small, the highest batting averages in BPL list considers quality over quantity.
Season | Matches | Runs | Highest Score | Average |
2025 | 1 | 63 | 63* | 63.00 |
With such an explosive knock, Hetmyer’s brief show was enough to be included in the elite group with the highest batting averages in BPL.
1. James Neesham – Rangpur Riders

At number one is James Neesham, who holds the record for the highest batting averages in BPL history. Playing in the 2024 season for Rangpur Riders, he scored 291 runs in 7 matches with 3 not outs. His average of 72.75 tops all other players in the league’s history.
Neesham’s highest score was 97*, and he struck 3 half-centuries along the way. His strike rate of 167.24 is equally impressive, making him one of the most complete T20 batters in recent BPL history. Neesham combined consistency with power, and his name now leads the list of highest batting averages in BPL.
Season | Matches | Runs | Highest Score | Average |
2024 | 7 | 291 | 97* | 72.75 |
James Neesham’s impact with the bat made a huge difference for Rangpur, and his average ensures his spot at the very top of the highest batting averages in BPL chart.
READ MORE: