Franchise T20 · 2016–2026

Pakistan Super League (PSL) ball-by-ball data API

OpenCricket API has ball-by-ball data for 357 Pakistan Super League matches, from 4 Feb 2016 to 3 May 2026. Every delivery, scorecard and player, through one REST API and an MCP server for AI agents.

357Matches
84kDeliveries
12Seasons
520Players and officials

PSL finals

SeasonResultVenue
2026Peshawar Zalmi won by 5 wickets v Hyderabad KingsmenGaddafi Stadium, Lahore
2025Lahore Qalandars won by 6 wickets v Quetta GladiatorsGaddafi Stadium, Lahore
2023/24Islamabad United won by 2 wickets v Multan SultansNational Stadium, Karachi
2022/23Lahore Qalandars won by 1 run v Multan SultansGaddafi Stadium, Lahore
2021/22Lahore Qalandars won by 42 runs v Multan SultansGaddafi Stadium, Lahore
2021Multan Sultans won by 47 runs v Peshawar ZalmiSheikh Zayed Stadium, Abu Dhabi
2020/21Karachi Kings won by 5 wickets v Lahore QalandarsNational Stadium
2018/19Quetta Gladiators won by 8 wickets v Peshawar ZalmiNational Stadium
2017/18Islamabad United won by 3 wickets v Peshawar ZalmiNational Stadium
2016/17Peshawar Zalmi won by 58 runs v Quetta GladiatorsGaddafi Stadium
2015/16Islamabad United won by 6 wickets v Quetta GladiatorsDubai International Cricket Stadium

Most runs

BatterRunsBallsSR
Babar Azam4,3803,377129.7
Fakhar Zaman3,3652,351143.1
Mohammad Rizwan2,9742,323128
RR Rossouw2,6041,786145.8
Shoaib Malik2,3421,832127.8

Most wickets

BowlerWktsRunsEcon
Hasan Ali1403,1518.25
Shaheen Shah Afridi1382,7697.96
Shadab Khan1222,7887.64
Wahab Riaz1112,5347.8
Faheem Ashraf1042,5428.75

Highest individual scores

BatterRunsBallsAgainst
JJ Roy14563Peshawar Zalmi, 2023
CA Ingram12759Quetta Gladiators, 2019
RR Rossouw12151Peshawar Zalmi, 2023
Usman Khan12043Quetta Gladiators, 2023
CS Delport11760Lahore Qalandars, 2019

Highest team totals

TeamScoreAgainst
Quetta Gladiators263/3Islamabad United, 2025
Multan Sultans262/3Quetta Gladiators, 2023
Peshawar Zalmi255/3Quetta Gladiators, 2026
Quetta Gladiators253/8Multan Sultans, 2023
Islamabad United251/5Karachi Kings, 2025

All figures are computed from the 357 Pakistan Super League matches in the Cricsheet archive (2016–2026). Matches that are not in the archive are not counted, so career totals can differ from official records.

Query PSL data

cURL · GET /v1/matches
curl "https://opencricketapi.com/v1/matches?competition=comp_pakistan-super-league&season=2026" \
  -H "Authorization: Bearer oc_live_your_api_key"

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

Seasons

2015/16 · 23 matches2016/17 · 24 matches2017/18 · 33 matches2018/19 · 34 matches2019/20 · 28 matches2020/21 · 18 matches2021 · 20 matches2021/22 · 34 matches2022/23 · 34 matches2023/24 · 32 matches2025 · 34 matches2026 · 43 matches

Questions about PSL data

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

Yes. OpenCricket API has ball-by-ball data for 357 Pakistan Super League matches from 4 Feb 2016 to 3 May 2026: 83,799 deliveries with batter, bowler, runs, extras and wickets. Query it with GET /v1/matches?competition=comp_pakistan-super-league.

Which PSL seasons are covered?

12 seasons: 2015/16, 2016/17, 2017/18, 2018/19, 2019/20, 2020/21, 2021, 2021/22, 2022/23, 2023/24, 2025, 2026. Each season lists its matches with stable IDs and full scorecards.

Who has scored the most runs in the PSL?

In the 357 Pakistan Super League matches in this archive (2016–2026), Babar Azam has scored the most runs: 4,380 from 3,377 balls. Matches missing from the archive are not counted.

Who has taken the most wickets in the PSL?

In the matches in this archive (2016–2026), Hasan Ali has taken the most wickets: 140.

Who won the most recent PSL final?

Peshawar Zalmi won by 5 wickets in the 2026 final at Gaddafi Stadium, Lahore on 3 May 2026.

More Franchise T20 data

Build with PSL data.

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