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.
| Player | Runs | Balls |
|---|---|---|
| 1. Babar Azam | 4380 | 3377 |
| 2. Fakhar Zaman | 3365 | 2351 |
| 3. Mohammad Rizwan | 2974 | 2323 |
| 4. Rilee Rossouw | 2604 | 1786 |
| 5. Shoaib Malik | 2342 | 1832 |
| 6. Kamran Akmal | 1942 | 1420 |
| 7. Shan Masood | 1870 | 1398 |
| 8. Mohammad Hafeez | 1672 | 1356 |
| 9. Colin Munro | 1633 | 1090 |
| 10. Shadab Khan | 1586 | 1123 |
Babar Azam scored the most runs in the PSL (all-time) — 4380 runs. Second is Fakhar Zaman (3365), third Mohammad Rizwan (2974).
Source: DeepCover ball-by-ball warehouse · how we verify our numbers · methodology · all answered questions