Pakistan has produced some of the greatest batsmen in the history of cricket. From legendary run-scorers like Javed Miandad and Younis Khan to modern-day superstar Babar Azam, Pakistani batters have consistently showcased class, resilience, and match-winning ability. Top 10 Batsmen in Pakistan Cricket History Their remarkable achievements have played a vital role in Pakistan’s success on the international stage.
In this article, we rank the Top 10 Batsmen in Pakistan Cricket History based on their career statistics, consistency, impact, records, and contributions to the national team.
Javed Miandad

Javed Miandad is widely regarded as Pakistan’s greatest batsman of all time. Known for his fearless approach and exceptional ability to chase targets, Miandad was the backbone of Pakistan’s batting lineup for nearly two decades. Top 10 Batsmen in Pakistan Cricket History His iconic last-ball six against India in the 1986 Austral-Asia Cup Final remains one of cricket’s most memorable moments.
Career Highlights
| Category | Record |
|---|---|
| Batting Style | Right-hand Bat |
| Test Matches | 124 |
| Test Runs | 8,832 |
| Test Average | 52.57 |
| ODI Matches | 233 |
| ODI Runs | 7,381 |
| International Centuries | 31 |
| Highest Score | 280* |
| Major Achievement | Last-ball six vs India (1986) |
Younis Khan

Younis Khan is Pakistan’s highest run-scorer in Test cricket and the only Pakistani batter to score more than 10,000 Test runs. His consistency, patience, and ability to perform under pressure made him one of the finest middle-order batsmen in cricket history.
Career Highlights
| Category | Record |
|---|---|
| Test Matches | 118 |
| Test Runs | 10,099 |
| Test Average | 52.05 |
| Test Centuries | 34 |
| Highest Score | 313 |
| Major Achievement | 2009 ICC T20 World Cup Winning Captain |
Inzamam-ul-Haq

Inzamam-ul-Haq was one of the most elegant and naturally gifted batsmen Pakistan has ever produced. He played a crucial role in Pakistan’s 1992 World Cup victory and scored over 20,000 international runs.
Career Highlights
| Category | Record |
|---|---|
| Test Runs | 8,830 |
| ODI Runs | 11,739 |
| International Runs | 20,580 |
| International Centuries | 35 |
| Highest Score | 329 |
Zaheer Abbas

Nicknamed the “Asian Bradman,” Zaheer Abbas was admired for his graceful stroke play and technical excellence. He dominated bowling attacks during the 1970s and 1980s.
Career Highlights
| Category | Record |
|---|---|
| Test Runs | 5,062 |
| Test Average | 44.79 |
| Test Centuries | 12 |
| ODI Runs | 2,572 |
| Highest Score | 274 |
Mohammad Yousuf

Mohammad Yousuf is remembered for his extraordinary batting consistency. He still holds the world record for the most Test runs in a calendar year (1,788 runs in 2006).
Career Highlights
| Category | Record |
|---|---|
| Test Runs | 7,530 |
| ODI Runs | 9,554 |
| International Runs | 17,134 |
| International Centuries | 39 |
| Highest Score | 223 |
Saeed Anwar

Saeed Anwar was one of the finest opening batsmen in ODI cricket. His stylish batting and aggressive stroke play made him one of Pakistan’s greatest openers.
Career Highlights
| Category | Record |
|---|---|
| Test Runs | 4,052 |
| ODI Runs | 8,824 |
| ODI Centuries | 20 |
| Highest ODI Score | 194 |
Babar Azam

Babar Azam is one of the best batsmen of the modern era. His elegant batting technique, consistency across all formats, and numerous ICC rankings have already secured his place among Pakistan’s all-time greats.
Career Highlights
| Category | Record |
|---|---|
| International Runs | 14,000+ |
| International Centuries | 30+ |
| ODI Average | 55+ |
| Highest ODI Score | 158 |
| Major Achievement | Former ICC No.1 ODI Batter |
Hanif Mohammad

Known as Pakistan’s “Little Master,” Hanif Mohammad laid the foundation of Pakistan’s batting tradition. His legendary innings of 337 against the West Indies remains one of the greatest marathon knocks in Test history.
Career Highlights
| Category | Record |
|---|---|
| Test Runs | 3,915 |
| Test Average | 43.98 |
| Highest Score | 337 |
| Test Centuries | 12 |
Misbah-ul-Haq

Misbah-ul-Haq became Pakistan’s most dependable batsman during a challenging period. His calm leadership helped Pakistan reach the No. 1 ICC Test ranking in 2016.
Career Highlights
| Category | Record |
|---|---|
| Test Runs | 5,222 |
| ODI Runs | 5,122 |
| Test Average | 46.62 |
| Highest Score | 161* |
Shoaib Malik

Shoaib Malik enjoyed one of the longest international careers in Pakistan cricket. His versatility and ability to adapt across all formats made him an invaluable player.
Career Highlights
| Category | Record |
|---|---|
| International Runs | 11,800+ |
| ODI Runs | 7,500+ |
| T20I Runs | 2,400+ |
| International Centuries | 12 |
Conclusion
Pakistan has been home to some of the finest batsmen in cricket history. Legends such as Javed Miandad, Younis Khan, Inzamam-ul-Haq, Zaheer Abbas, Mohammad Yousuf, and Saeed Anwar laid the foundation of Pakistan’s batting legacy, while Babar Azam has continued that tradition in the modern era. Their achievements, records, and unforgettable performances have inspired generations of cricketers and cemented Pakistan’s place among the world’s leading cricket nations.
1. Who is the greatest batsman in Pakistan cricket history?
Answer: Javed Miandad is widely regarded as the greatest batsman in Pakistan cricket history. He scored 16,213 international runs, including 8,832 Test runs and 7,381 ODI runs, and is remembered for his legendary last-ball six against India in the 1986 Austral-Asia Cup.
2. Who has scored the most Test runs for Pakistan?
Answer: Younis Khan holds the record for the most Test runs by a Pakistani batter. He scored 10,099 runs in 118 Test matches at an impressive average of 52.05, making him the only Pakistani to surpass the 10,000-run mark in Test cricket.
3. Who is the best modern-day batsman in Pakistan?
Answer: Babar Azam is widely considered Pakistan’s best modern-day batsman. Known for his elegant stroke play and remarkable consistency, he has been ranked the No. 1 ODI batter by the ICC and has scored thousands of runs across all three formats.
4. Which Pakistani batsman holds the record for the most Test runs in a calendar year?
Answer: Mohammad Yousuf holds the world record for the most Test runs in a calendar year, scoring 1,788 runs in 2006. This remarkable achievement remains one of the greatest batting records in cricket history.
5. Who was Pakistan’s most successful opening batsman in ODI cricket?
Answer: Saeed Anwar is regarded as one of Pakistan’s greatest ODI opening batsmen. He scored 8,824 ODI runs, including 20 centuries, and his famous innings of 194 against India was Pakistan’s highest individual ODI score for many years.