PSL Most Runs: Season Leaders and All-Time Run-Scorers

Babar Azam has been the leading run-scorer in four PSL seasons: 2020, 2021, 2024 and 2026. The highest season total is 588, scored by Fakhar Zaman in 2022 and by Babar Azam in 2026. In the career list as of 12 April 2026, Babar Azam leads with 4,380 runs ahead of Fakhar Zaman with 3,365.

Last checked 23 October 2026.

Who has scored the most runs in each PSL season?

SeasonLeading run-scorerRuns
2016Umar Akmal (Lahore Qalandars)335
2017Kamran Akmal (Peshawar Zalmi)353
2018Luke Ronchi (Islamabad United)435
2019Shane Watson (Quetta Gladiators)430 (one passage of the source says 435)
2020Babar Azam (Karachi Kings)473
2021Babar Azam (Karachi Kings)554
2022Fakhar Zaman (Lahore Qalandars)588
2023Mohammad Rizwan (Multan Sultans)550
2024Babar Azam (Peshawar Zalmi)569
2025Sahibzada Farhan (Islamabad United)449
2026Babar Azam (Peshawar Zalmi)588

Sources: the Wikipedia season pages listed on our PSL winners list. Record figures come from Wikipedia and are awaiting a check against PCB records, as set out in our methodology.

What are the highest run totals in a single season?

RankPlayerSeasonRuns
1=Fakhar Zaman2022588
1=Babar Azam2026588
3Babar Azam2024569
4Babar Azam2021554
5Mohammad Rizwan2023550
6Babar Azam2020473
7Sahibzada Farhan2025449

The ranking uses only the leading scorer of each season, so another batter could have a higher total than 449 in a season where the leader scored more. Babar Azam holds four of the top seven places, for two franchises, Karachi Kings and Peshawar Zalmi.

Who has scored the most runs in PSL history?

RankPlayerRunsSeasons
1Babar Azam4,3802016 to 2026
2Fakhar Zaman3,3652017 to 2026
3Mohammad Rizwan2,9742016 to 2026
4Rilee Rossouw2,6042017 to 2026
5Shoaib Malik2,3502016 to 2025

This table is as listed on 12 April 2026, before PSL 11 ended, so the totals are out of date. We will replace it when the full-season totals are published. Source: Wikipedia: PSL records and statistics.

Who leads each franchise?

FranchiseMost runs (through 2025)
Lahore QalandarsFakhar Zaman, 3,009
Karachi KingsBabar Azam, 2,398
Multan SultansMohammad Rizwan, 2,370
Peshawar ZalmiKamran Akmal, 1,972
Islamabad UnitedColin Munro, 1,538
Quetta GladiatorsSarfaraz Ahmed, 1,525

Source: the franchise pages on Wikipedia, linked from our team pages. Also see most wickets and all PSL records.

How should I read the most-runs lists?

The season table shows only the top scorer of each edition, so a player can lead a season without appearing high on the career list, and the career list rewards longevity as much as form. The career list was last updated on 12 April 2026, during PSL 11, so it may not include every match of that season. Babar Azam scored 588 runs in PSL 11, the most that season.

Where sources disagree, for example the 2019 top scorer is given as Shane Watson with 430 or 435 runs, we say so rather than choose one. Wickets are covered on the most wickets page and franchise leaders on each team page.

Scroll to Top