Babar Azam Scored The Most Runs in PSL, Look Other Players Records. 

Babar Azam played 90 matches, scoring 3504 runs at an average of 45.50 which is the highest average and most runs in PSL. 

Fakhar Zaman amassed 2525 runs in 84 matches with an average of 30.42. 

Mohammad Rizwan scored 2403 runs across 83 matches, averaging 41.43. 

Shoaib Malik has 2336 runs in 91 matches with an average of 33.37. 

Rilee Rossouw scored 2015 runs in 84 matches, averaging 31.98. 

Kamran Akmal collected 1972 runs in 75 matches at 27.38. 

Mohammad Hafeez scored 1731 runs in 78 matches with an average of 27.47. 

Sarfaraz Ahmed contributed 1525 runs in 86 matches, averaging 29.32.