
From classical stroke makers to modern-day run machines, the list of Highest run scorers reflects the evolution of Pakistan’s batting strength. Legendary names like Inzamam-ul-Haq, Younis Khan, and Mohammad Yousuf laid the foundation, while stars like Babar Azam continue to raise the bar.
Below is the ranking of the Highest run scorers in Pakistan cricket history from 10 to 1, based on total international runs.
10. Shahid Afridi – 11,148 Runs

Shahid Afridi may not have been the most consistent batter, but his impact on the game is undeniable. Known for his explosive batting style, Afridi changed the tempo of matches single-handedly. Despite a lower average compared to others on this list, his longevity allowed him to accumulate over 11,000 runs, placing him among the Highest run scorers.
His aggressive mindset made him a fan favorite, and his ability to score quick runs often shifted the momentum in Pakistan’s favor.
| Player | Matches | Runs | Average | Strike Rate |
|---|---|---|---|---|
| Shahid Afridi | 518 | 11148 | 24.12 | 114.11 |
9. Shoaib Malik – 11,855 Runs

Shoaib Malik is one of the most versatile cricketers Pakistan has produced. His adaptability across formats allowed him to play multiple roles—from anchoring innings to finishing games.
As one of the dependable Highest run scorers, Malik’s career spanned over two decades, during which he delivered consistent performances. His calm temperament and ability to handle pressure situations made him a key player in Pakistan’s middle order.
| Player | Matches | Runs | Average | Strike Rate |
|---|---|---|---|---|
| Shoaib Malik | 445 | 11855 | 33.96 | 77.57 |
8. Mohammad Hafeez – 12,780 Runs

Mohammad Hafeez played a crucial role as a top-order batter and all-rounder. His ability to contribute with both bat and ball made him invaluable.
Among the Highest run scorers, Hafeez stands out for his consistency in limited-overs cricket. He was particularly effective in T20s and ODIs, where his strike rotation and boundary-hitting skills were essential.
| Player | Matches | Runs | Average | Strike Rate |
|---|---|---|---|---|
| Mohammad Hafeez | 392 | 12780 | 32.51 | 74.24 |
7. Saeed Anwar – 12,876 Runs

Saeed Anwar was one of the most elegant left-handed batters in cricket history. His ability to play both pace and spin with ease made him a standout performer.
As one of the Highest run scorers, Anwar combined style with substance. His innings were not just about runs but also about grace and timing, making him one of the most admired players in Pakistan cricket.
| Player | Matches | Runs | Average | Strike Rate |
|---|---|---|---|---|
| Saeed Anwar | 302 | 12876 | 41.00 | 70.73 |
6. Saleem Malik – 12,938 Runs

Saleem Malik was known for his solid technique and reliability. He played many crucial innings under pressure and helped stabilize the team in difficult situations.
His place among the Highest run scorers reflects his consistency and ability to perform across formats. Malik’s batting was based on strong fundamentals, making him a dependable figure in Pakistan’s lineup.
| Player | Matches | Runs | Average | Strike Rate |
|---|---|---|---|---|
| Saleem Malik | 386 | 12938 | 36.96 | 61.85 |
5. Babar Azam – 15,463 Runs

Babar Azam represents the modern era of Pakistan cricket. With exceptional technique and consistency, he has already cemented his place among the Highest run scorers.
Babar’s ability to score across all formats with a high average makes him one of the best batters in the world today. His elegant stroke play and calm approach have drawn comparisons with some of the greatest players in cricket history.
| Player | Matches | Runs | Average | Strike Rate |
|---|---|---|---|---|
| Babar Azam | 346 | 15463 | 45.21 | 81.10 |
4. Javed Miandad – 16,213 Runs

Javed Miandad was a master of handling pressure situations. His ability to guide the team to victory in crucial moments made him one of Pakistan’s greatest match-winners.
Among the Highest run scorers, Miandad’s legacy is defined by his fighting spirit and cricketing intelligence. His famous last-ball six against India remains one of the most iconic moments in cricket history.
| Player | Matches | Runs | Average | Strike Rate |
|---|---|---|---|---|
| Javed Miandad | 357 | 16213 | 46.99 | 54.83 |
3. Mohammad Yousuf – 17,134 Runs

Mohammad Yousuf was known for his elegant stroke play and incredible consistency. His record-breaking performances, especially in Test cricket, earned him a place among the Highest run scorers.
Yousuf’s ability to score big centuries and dominate bowling attacks made him a key player for Pakistan during his career.
| Player | Matches | Runs | Average | Strike Rate |
|---|---|---|---|---|
| Mohammad Yousuf | 374 | 17134 | 45.81 | 63.06 |
2. Younis Khan – 17,790 Runs

Younis Khan is widely regarded as one of Pakistan’s greatest Test batters. His hunger for runs and ability to perform in challenging conditions set him apart.
As one of the top Highest run scorers, Younis Khan played a crucial role in Pakistan’s success, including their historic Test victories abroad.
| Player | Matches | Runs | Average | Strike Rate |
|---|---|---|---|---|
| Younis Khan | 408 | 17790 | 39.88 | 60.57 |
1. Inzamam-ul-Haq – 20,541 Runs

At the top of the list of Highest run scorers is Inzamam-ul-Haq. Known for his calm demeanor and exceptional batting skills, Inzamam was the backbone of Pakistan’s batting lineup for many years.
His ability to score consistently across formats and handle pressure situations makes him one of the greatest players in cricket history. Leading the chart of Highest run scorers, Inzamam’s legacy remains unmatched.
| Player | Matches | Runs | Average | Strike Rate |
|---|---|---|---|---|
| Inzamam-ul-Haq | 495 | 20541 | 43.51 | 63.94 |
FAQs :
Who is the highest run scorer in Pakistan cricket history?
Inzamam-ul-Haq holds the record as the top among the Highest run scorers with over 20,000 international runs.
Who is the most consistent Pakistani batter among the highest run scorers?
Players like Babar Azam and Mohammad Yousuf are known for their high averages and consistent performances.
Which active player is among the highest run scorers?
Babar Azam and Mohammad Rizwan are currently active players contributing to the list of Highest run scorers.
Why is strike rate important for highest run scorers?
Strike rate shows how quickly a player scores runs, which is crucial in modern cricket formats, especially ODIs and T20s.
Can current players break these records?
Yes, with modern fitness and more matches, current players have a strong chance to climb the Highest run scorers list in the future.
