Highest Test Batting Averages have long been one of the most respected measurements of consistency and excellence in Test cricket. While total runs and centuries often dominate discussions, batting average remains the ultimate indicator of a batter’s ability to perform consistently over a long period. For Pakistan, several legendary batters have established remarkable records in the longest format of the game, combining technical brilliance, temperament, and match-winning performances.
From the elegance of Zaheer Abbas and the resilience of Javed Miandad to the modern-day achievements of Younis Khan and Mohammad Yousuf, these players have set benchmarks that continue to inspire future generations. In this article, we rank the Top 10 Pakistan Cricketers with the Highest Test Batting Averages, highlighting their achievements and contributions to Pakistan cricket.
10. Hanif Mohammad

Often referred to as the original batting maestro of Pakistan, Hanif Mohammad laid the foundation of Pakistan’s Test cricket success. During an era dominated by world-class bowlers and difficult pitches, Hanif displayed extraordinary patience and technique. His legendary innings of 337 against the West Indies remains one of the most celebrated performances in cricket history. Hanif’s ability to occupy the crease for long periods made him one of the most dependable batters of his generation and secured his place among Pakistan’s elite players with the Highest Test Batting Averages.
| Matches | Runs | Highest Score | Average | Hundreds |
|---|---|---|---|---|
| 55 | 3915 | 337 | 43.98 | 12 |
9. Shoaib Mohammad

Following in the footsteps of his father Hanif Mohammad was never going to be easy, but Shoaib Mohammad carved out a successful Test career of his own. Known for his discipline and defensive technique, Shoaib became a reliable top-order batter for Pakistan during the 1980s and early 1990s. His ability to grind out runs in difficult situations helped Pakistan secure several memorable victories and earned him a place among the players with the Highest Test Batting Averages in the country’s history.
| Matches | Runs | Highest Score | Average | Hundreds |
| 45 | 2705 | 203* | 44.34 | 7 |
8. Zaheer Abbas

Known as the “Asian Bradman,” Zaheer Abbas was one of the most elegant stroke-makers cricket has ever seen. His ability to dominate bowlers through timing and placement made him a feared batter across the cricketing world. Zaheer’s consistency and ability to score heavily against quality attacks enabled him to maintain one of the Highest Test Batting Averages among Pakistan players. His contributions remain an important chapter in Pakistan’s cricketing history.
| Matches | Runs | Highest Score | Average | Hundreds |
| 78 | 5062 | 274 | 44.79 | 12 |
7. Saeed Anwar

Saeed Anwar was one of Pakistan’s most stylish opening batters. Renowned for his elegant cover drives and fearless stroke play, he consistently provided Pakistan with strong starts in Test cricket. His ability to combine aggression with consistency allowed him to score runs against some of the best bowling attacks of his era. As a result, he secured a deserved place among Pakistan’s cricketers with the Highest Test Batting Averages.
| Matches | Runs | Highest Score | Average | Hundreds |
| 55 | 4052 | 188* | 45.52 | 11 |
Also Read:
6. Misbah-ul-Haq

Misbah-ul-Haq became the backbone of Pakistan’s batting lineup during one of the most challenging periods in the country’s cricket history. His calm temperament and remarkable ability to perform under pressure made him one of Pakistan’s greatest Test captains and batters. Misbah often rescued Pakistan from difficult situations and played several match-saving innings throughout his career. His consistency places him comfortably among players with the Highest Test Batting Averages.
| Matches | Runs | Highest Score | Average | Hundreds |
| 75 | 5222 | 161* | 46.62 | 10 |
5. Abid Ali

Although his international career was relatively short, Abid Ali made an immediate impact in Test cricket. His ability to score runs at the top of the order and convert starts into substantial innings helped him maintain an outstanding batting average. Abid’s performances against quality international attacks demonstrated his technical strength and consistency, earning him a place among Pakistan’s players with the Highest Test Batting Averages.
| Matches | Runs | Highest Score | Average | Hundreds |
| 16 | 1180 | 215* | 49.16 | 4 |
4. Inzamam-ul-Haq

One of Pakistan’s greatest-ever batters, Inzamam-ul-Haq combined power, elegance, and composure throughout his illustrious career. His ability to dominate bowlers while maintaining consistency made him a nightmare for opposition teams. Inzamam accumulated runs across different conditions and against every major cricketing nation. His remarkable record ensures his place among the elite players with the Highest Test Batting Averages for Pakistan.
| Matches | Runs | Highest Score | Average | Hundreds |
| 119 | 8829 | 329 | 50.16 | 25 |
3. Younis Khan

Younis Khan stands as Pakistan’s highest run-scorer in Test cricket. Known for his exceptional work ethic and determination, he delivered match-winning performances throughout a career spanning nearly two decades. His historic triple century, numerous centuries abroad, and ability to perform under pressure made him one of Pakistan’s greatest Test players. Unsurprisingly, he ranks among the cricketers with the Highest Test Batting Averages in Pakistan’s history.
| Matches | Runs | Highest Score | Average | Hundreds |
| 118 | 10099 | 313 | 52.05 | 34 |
2. Mohammad Yousuf

Mohammad Yousuf was one of the most technically gifted batters Pakistan has ever produced. His elegant stroke play and remarkable consistency allowed him to dominate bowling attacks across the globe. The year 2006 remains one of the greatest batting years in cricket history when Yousuf scored a record number of Test runs in a calendar year. His achievements secure his position among players with the Highest Test Batting Averages.
| Matches | Runs | Highest Score | Average | Hundreds |
| 90 | 7530 | 223 | 52.29 | 24 |
1. Javed Miandad

At the top of the list is the legendary Javed Miandad. Widely regarded as one of Pakistan’s greatest cricketers, Miandad was renowned for his fighting spirit, exceptional concentration, and unmatched ability to score runs in difficult situations. Throughout a remarkable Test career spanning nearly two decades, he consistently delivered against the world’s strongest bowling attacks. His record average of 52.57 remains one of the finest achievements in Pakistan cricket and places him at the summit of the Highest Test Batting Averages rankings.
| Matches | Runs | Highest Score | Average | Hundreds |
| 124 | 8832 | 280* | 52.57 | 23 |
The Highest Test Batting Averages often belong to players who combine talent, consistency, and longevity. Unlike shorter formats, Test cricket requires batters to perform across different conditions, against various bowling attacks, and over extended periods.
The Pakistan players with the Highest Test Batting Averages showcases some of the finest talents ever to represent the country. From Hanif Mohammad’s resilience to Javed Miandad’s fighting spirit, and from Inzamam-ul-Haq’s dominance to Younis Khan’s remarkable consistency, these players have left a lasting legacy in Test cricket.
FAQs
Who has the Highest Test Batting Average among Pakistan players?
Javed Miandad holds the highest Test batting average among Pakistan players on this list with an average of 52.57.
Which Pakistan batter scored the most Test runs?
Younis Khan is Pakistan’s highest run-scorer in Test cricket with 10,099 runs.
How many Test centuries did Younis Khan score?
Younis Khan scored 34 Test centuries during his international career.
Which player has the highest individual Test score for Pakistan in this top 10?
Hanif Mohammad’s 337 is the highest individual score among the players listed.
Why is batting average important in Test cricket?
Batting average measures a player’s consistency and ability to score runs over a long period, making it one of cricket’s most respected statistics.
Which active Pakistan player is closest to this top 10 list?
Among current players, Saud Shakeel is one of the closest with a Test batting average of 43.95.
