The highest tally is that of Javed Miandad who scored 1393 runs in 17 Tests at the National Stadium, Karachi, averaging 58.04 runs per innings. In his very first Test appearance at the NSK in October 1976, Miandad made a double century, becoming the youngest batsman in Test history to do so, at the age of just 19 years and 140 days
Misbah-ul-Haq tops the list with the highest run aggregate. He captained Pakistan a record 56 times and ran up a total of 4214 runs during his captaincy