Franchise T20 · 2012–2026

Bangladesh Premier League (BPL) ball-by-ball data API

OpenCricket API has ball-by-ball data for 469 Bangladesh Premier League matches, from 11 Feb 2012 to 23 Jan 2026. Every delivery, scorecard and player, through one REST API and an MCP server for AI agents.

469Matches
111kDeliveries
12Seasons
594Players and officials

BPL finals

SeasonResultVenue
2025/26Rajshahi Warriors won by 63 runs v Chattogram RoyalsShere Bangla National Stadium, Mirpur
2024/25Fortune Barishal won by 3 wickets v Chittagong KingsShere Bangla National Stadium, Mirpur
2023/24Fortune Barishal won by 6 wickets v Comilla VictoriansShere Bangla National Stadium, Mirpur
2022/23Comilla Victorians won by 7 wickets v Sylhet StrikersShere Bangla National Stadium, Mirpur
2021/22Comilla Victorians won by 1 run v Fortune BarishalShere Bangla National Stadium, Mirpur
2019/20Rajshahi Royals won by 21 runs v Khulna TigersShere Bangla National Stadium, Mirpur
2018/19Comilla Victorians won by 17 runs v Dhaka DynamitesShere Bangla National Stadium, Mirpur
2017/18Rangpur Riders won by 57 runs v Dhaka DynamitesShere Bangla National Stadium, Mirpur
2016/17Dhaka Dynamites won by 56 runs v Rajshahi KingsShere Bangla National Stadium, Mirpur
2015/16Comilla Victorians won by 3 wickets v Barisal BullsShere Bangla National Stadium, Mirpur
2012/13Dhaka Gladiators won by 43 runs v Chittagong KingsShere Bangla National Stadium, Mirpur
2011/12Dhaka Gladiators won by 8 wickets v Barisal BurnersShere Bangla National Stadium, Mirpur

Most runs

BatterRunsBallsSR
Tamim Iqbal3,6802,984123.3
Mushfiqur Rahim3,4232,641129.6
Mahmudullah2,6752,133125.4
Liton Das2,6182,023129.4
Anamul Haque2,6042,175119.7

Most wickets

BowlerWktsRunsEcon
Shakib Al Hasan1382,4766.43
Taskin Ahmed1282,6137.95
Mustafizur Rahman1212,3477.15
Rubel Hossain1062,2888.03
Mohammad Saifuddin952,0127.95

Highest individual scores

BatterRunsBallsAgainst
CH Gayle14669Dhaka Dynamites, 2017
Tamim Iqbal14161Dhaka Dynamites, 2019
CH Gayle12651Khulna Titans, 2017
Liton Das12555Durbar Rajshahi, 2025
Usman Khan12362Durbar Rajshahi, 2025

Highest team totals

TeamScoreAgainst
Dhaka Capitals254/1Durbar Rajshahi, 2025
Comilla Victorians239/3Chattogram Challengers, 2024
Rangpur Riders239/4Chittagong Vikings, 2019
Chattogram Challengers238/4Cumilla Warriors, 2019
Fortune Barishal238/4Rangpur Riders, 2023

All figures are computed from the 469 Bangladesh Premier League matches in the Cricsheet archive (2012–2026). Matches that are not in the archive are not counted, so career totals can differ from official records.

Query BPL data

cURL · GET /v1/matches
curl "https://opencricketapi.com/v1/matches?competition=comp_bangladesh-premier-league&season=2025/26" \
  -H "Authorization: Bearer oc_live_your_api_key"

Competition ID: comp_bangladesh-premier-league. See the API docs for scorecards, deliveries, partnerships and phase splits.

Seasons

2011/12 · 17 matches2012/13 · 38 matches2015/16 · 31 matches2016/17 · 45 matches2017/18 · 44 matches2018/19 · 45 matches2019/20 · 46 matches2021/22 · 32 matches2022/23 · 46 matches2023/24 · 45 matches2024/25 · 46 matches2025/26 · 34 matches

Questions about BPL data

Is there an API for BPL ball-by-ball data?

Yes. OpenCricket API has ball-by-ball data for 469 Bangladesh Premier League matches from 11 Feb 2012 to 23 Jan 2026: 111,232 deliveries with batter, bowler, runs, extras and wickets. Query it with GET /v1/matches?competition=comp_bangladesh-premier-league.

Which BPL seasons are covered?

12 seasons: 2011/12, 2012/13, 2015/16, 2016/17, 2017/18, 2018/19, 2019/20, 2021/22, 2022/23, 2023/24, 2024/25, 2025/26. Each season lists its matches with stable IDs and full scorecards.

Who has scored the most runs in the BPL?

In the 469 Bangladesh Premier League matches in this archive (2012–2026), Tamim Iqbal has scored the most runs: 3,680 from 2,984 balls. Matches missing from the archive are not counted.

Who has taken the most wickets in the BPL?

In the matches in this archive (2012–2026), Shakib Al Hasan has taken the most wickets: 138.

Who won the most recent BPL final?

Rajshahi Warriors won by 63 runs in the 2025/26 final at Shere Bangla National Stadium, Mirpur on 23 Jan 2026.

More Franchise T20 data

Build with BPL data.

Join the waitlist for a free Starter key, or the Developer plan for every delivery and all MCP tools.