Most runs in the PSL (all-time)

Babar Azam scored the most runs in the PSL (all-time) — 4380 runs. Computed from every ball bowled in the PSL (all-time) — the top ten below match the official record.

PlayerRunsBalls
1. Babar Azam43803377
2. Fakhar Zaman33652351
3. Mohammad Rizwan29742323
4. Rilee Rossouw26041786
5. Shoaib Malik23421832
6. Kamran Akmal19421420
7. Shan Masood18701398
8. Mohammad Hafeez16721356
9. Colin Munro16331090
10. Shadab Khan15861123

Who scored the most runs in the PSL (all-time)?

Babar Azam scored the most runs in the PSL (all-time) — 4380 runs. Second is Fakhar Zaman (3365), third Mohammad Rizwan (2974).

Related leaderboards

Source: DeepCover ball-by-ball warehouse · how we verify our numbers · methodology · all answered questions