Top 10 Pakistani Cricketers of All Time
Pakistan has given world cricket some of its most fearsome fast bowlers, most elegant batters, and most charismatic leaders. The country has won one 50-over World Cup, one T20 World Cup, and one Champions Trophy. It has produced the fastest recorded delivery in cricket history and the first bowler to take 500 ODI wickets.
Ranking the top 10 Pakistani cricketers of all time is genuinely difficult because the nation has produced so many players with legitimate claims. This list considers career statistics, match-winning contributions, impact on Pakistan cricket across eras, and the consensus of cricket historians and analysts. It covers batters, bowlers, all-rounders, and leaders, ranging from the 1950s to the present day.
A Quick Reference
| Rank | Player | Role | Key Achievement |
| 1 | Imran Khan | All-rounder | 1992 World Cup captain; 362 Test wickets; 3,807 Test runs |
| 2 | Wasim Akram | Fast bowler | 414 Test wickets; 502 ODI wickets; 1992 World Cup hero |
| 3 | Javed Miandad | Batsman | 8,832 Test runs; six World Cup appearances |
| 4 | Younis Khan | Batsman | 10,099 Test runs; 34 Test centuries |
| 5 | Waqar Younis | Fast bowler | 373 Test wickets; 416 ODI wickets |
| 6 | Inzamam-ul-Haq | Batsman | 8,830 Test runs; 1992 and 2017 World Cup contributor |
| 7 | Hanif Mohammad | Batsman | Longest innings in Test history; first great Pakistani batter |
| 8 | Shoaib Akhtar | Fast bowler | Fastest delivery in cricket history (161.3 km/h) |
| 9 | Saeed Anwar | Batsman | ODI record 194 (stood for 13 years); 8,824 ODI runs |
| 10 | Babar Azam | Batsman | Pakistan’s highest ODI average; 4,380+ PSL runs |
1. Imran Khan
There’s no serious debate at the top of this list. Imran Khan is the greatest cricketer Pakistan has ever produced. He had a major role in transforming a mediocre side into one that ran the invincible West Indies side of the 1980s close on a couple of occasions in Test cricket, and he led Pakistan to their only 50-over World Cup victory in 1992.
He took 362 wickets in just 88 Tests at an average of 22.81 and scored 3,807 runs at an average close to 40 in a career that spanned two decades.
The 1992 World Cup is the defining moment, but Imran’s legacy runs deeper than one tournament. Apart from his own contributions on the field, he deserves immense credit for moulding the likes of Wasim Akram and Waqar Younis, both of whom he picked out of gut instinct, into the champion bowlers that they became.
He is one of only eight all-rounders in cricket history with 3,000-plus runs and 300-plus wickets in Tests. His ability to generate late swing at pace placed him in the same conversation as the finest fast bowlers of any era, and his captaincy brought out the best in the players around him in ways that still define how Pakistan cricket thinks about leadership.
2. Wasim Akram
Wasim Akram is undoubtedly the best left-arm fast bowler the game has ever seen. His 414 Test and 502 ODI wickets are proof of him being the most fearsome fast bowler of his generation, while his 2,898 Test and 3,717 ODI runs bracket him with a select group of the finest all-rounders who have graced this game.
In October 2013, he was the only Pakistani named in Wisden’s all-time Test World XI. Akram was the first bowler to reach 500 ODI wickets and was named the best ODI bowler of all time by Wisden in 2002.
The 1992 World Cup final against England showcased everything that made Wasim special. He took two crucial wickets in one over, bowling out Allan Lamb and Chris Lewis with consecutive deliveries in the final, helping Pakistan secure victory by 22 runs.
With 326 ODI wickets in wins, Akram is second only to Muttiah Muralitharan in that regard, averaging less than 19 at a run rate of 3.70. He was, clearly, one of the greatest match-winners ODI cricket has seen.
What separated Wasim from other pace bowlers was his ability to swing the ball in both directions, sometimes off the same delivery, at high pace, in both the powerplay and at the death. His Test highest score of 257 not out is the highest ever by any bowler to have taken more than 300 Test wickets.
Read More : 5 Highest Run Scorers in PSL History: Career Stats, Records, and Defining Moments3. Javed Miandad
Javed Miandad was the most combative batter Pakistan has produced. He played in six World Cups, scored in all of them, and retired as Pakistan’s highest Test run-scorer at the time, with 8,832 runs across 124 Tests at an average of 52.57.
Miandad became the youngest batsman to score a century on debut at age 19 years and 119 days, and in the third match of the same series, he scored a double century at 19 years and 140 days, making him the youngest player to score a double-century in Test history at that time.
The moment most Pakistanis associate with Miandad is the last-ball six off Chetan Sharma against India in the 1986 Austral-Asia Cup final in Sharjah, one of the most celebrated cricket moments in the subcontinent’s history. That shot captured his character: unwilling to accept defeat, technically skilled enough to manufacture results under maximum pressure.
Miandad played for Pakistan between 1975 and 1996, a span that covered six World Cups, and his consistency across those 21 years placed him in a category few batters in any era can match. He captained Pakistan in 78 ODIs and led the team to the finals of the 1983 and 1987 World Cups.
4. Younis Khan
The numbers alone make the case. Younis Khan is the first Pakistani to score 10,000-plus runs in Test cricket. His 34 Test centuries are the highest number of Test centuries by any Pakistani cricketer. He was the first Test batsman in history to score five centuries in the fourth innings and is the only Pakistani to score a Test hundred against every other nine Test-playing nations.
Younis Khan played 118 Test matches and scored 10,099 runs at an average of 52.
What makes his record particularly impressive is how much of it was scored away from home, in conditions that rarely favoured batters from the subcontinent. He holds the record for most away Test centuries by a Pakistani with 23, the second-highest by any batter overall.
Younis captained Pakistan to the 2009 ICC World Twenty20 title in England, Pakistan’s only T20 World Cup. His leadership in that tournament, and his batting throughout a career defined by big innings at key moments, cement his place as Pakistan’s greatest pure Test batsman.
5. Waqar Younis
Waqar Younis, along with his senior partner Wasim Akram, caused mayhem to batsmen across the world in the 1990s. Blessed with raw pace and aggressive by nature, Younis was absolutely deadly especially when the ball started to reverse.
Waqar took 373 wickets in 87 Tests, including some of the most devastating toe-crushing in-swinging deliveries bowled at high pace. His partnership with Wasim Akram is still known as the most lethal bowling pairing in the history of cricket.
In ODIs, Waqar took 416 wickets across 262 matches. His ability to bowl yorkers at pace against batters trying to protect their stumps produced some of the most visually dramatic dismissals of the 1990s. Stumps flying out of the ground became almost a Waqar trademark.
He was also the youngest man to captain Pakistan in Test cricket, first captaining the side at 22 years and 15 days. His career was occasionally disrupted by injuries, and analysts often note that had he stayed healthier his numbers would have climbed further. What he achieved with the body he had was extraordinary enough.
6. Inzamam-ul-Haq
Inzamam-ul-Haq scored 8,830 runs in 120 Tests at an average of 49.60. He also accumulated 11,739 runs in 378 ODIs at an average of nearly 40.
Inzamam was the kind of batter who could make fast bowling look slow. He had unusually quick feet for a man of his size and a soft touch off both edges that made him difficult to set fields against. Shoaib Akhtar once said that of all the batters he bowled to, including Tendulkar, Lara, and Ponting, nobody played him better than Inzamam, noting: “He had placed himself where the ball would land. However fast I bowled, he had placed himself where the ball would land and he had an extra second.”
He appeared in the 1992 World Cup as a 22-year-old and played a match-winning innings in the semi-final against New Zealand before going on to captain Pakistan in the 2000s. His 35 international centuries and consistent performance across two formats place him firmly in this top ten.
7. Hanif Mohammad
Hanif Mohammad doesn’t get mentioned enough in modern discussions, which is an oversight. He was Pakistan’s first great batter, and the records he set in the 1950s and 1960s were genuinely extraordinary.
Known as the “Little Master,” Hanif Mohammad’s marathon innings of 337 against West Indies in 1957-58 remains the longest innings in Test history. He batted for 16 hours and 10 minutes in that innings in Barbados, an endurance feat that no batter in the history of the game has surpassed.
Hanif was named a Wisden Cricketer of the Year in 1968 and was inducted into the ICC Hall of Fame in 2009. He also set a first-class record score of 499 for Karachi in 1958-59, falling just one run short of 500 when he was run out.
His significance extends beyond statistics. Hanif was the figure who gave Pakistani cricket its first genuine batting identity at the international level, and his influence on the generations that followed can’t be separated from the country’s cricket history.
8. Shoaib Akhtar
Shoaib Akhtar earned the nickname the “Rawalpindi Express” and is known to have delivered the fastest recorded delivery in the history of cricket. The delivery was clocked at 161.3 km/h and was bowled against England in the group stages of the ICC Cricket World Cup 2003.
He took 444 international wickets across his career. His most significant performance was in India in 1999 when he captured eight wickets in an Asian Test Championship match in Calcutta, including dismissing Sachin Tendulkar with the first ball he ever bowled to him.
Shoaib’s career was complicated by injuries and controversies, including a positive test for a banned substance in 2006 and various disciplinary issues throughout his time in Pakistan cricket. What remains uncontested is his raw ability. On his best days, from around 2001 to 2006, he was the most frightening bowler in the world, and his record against the strongest batting lineups of that era reflects that.
His combination of pace, aggression, and swing made him a different kind of threat from even Wasim and Waqar, and his impact on how Pakistan cricket thought about fast bowling lasted well beyond his retirement in 2011.
9. Saeed Anwar
Saeed Anwar is perhaps Pakistan’s most technically elegant batter in the history of the game, and his ODI record backs that reputation fully.
In 1997, Anwar scored 194 against India in Chennai, a score that stood as the highest individual ODI innings in history for 13 years until Sachin Tendulkar’s 200 in 2010. That innings included 22 fours and five sixes across 146 balls. Across his ODI career, he accumulated 8,824 runs at an average of 39.21.
His left-handed style was characterised by timing rather than power. He could thread boundaries through gaps with an ease that made experienced bowlers recalibrate their plans mid-over. He played in three World Cups and was one of the most consistent performers at the top of Pakistan’s order through the 1990s and into the early 2000s.
He retired from international cricket in 2003 at the age of 34, at which point most of his contemporaries had already been outscored by him across every format where he played regularly.
10. Babar Azam
Babar Azam’s inclusion here generates debate, partly because his career is still ongoing and partly because his Test form dipped between 2023 and 2024. The case for him rests on sustained excellence across all three formats at a level that no other Pakistani batter has maintained simultaneously.
By the time Younis Khan and Misbah-ul-Haq retired, Babar had already staked his claim as Pakistan’s next great batter. He came through Pakistan’s junior ranks from the Under-15s in 2008, through the U-19 World Cups in 2010 and 2012 as Pakistan’s top scorer both times, before emerging in international cricket at a time when Pakistan were starved of batting consistency.
In ODIs, he broke Virat Kohli’s record for the fastest to 5,000 runs in that format and has scored over 5,900 ODI runs at an average above 56. In PSL cricket, he leads the all-time run charts with 4,380 runs, the highest by any batter in the league and the first player to cross the 4,000-run mark.
He was Pakistan’s most successful all-format captain after Imran Khan before stepping down after the 2023 World Cup amid Pakistan cricket’s chaotic leadership churn.
His Test career has been inconsistent in recent years, and that’s an honest assessment. The best of his Test batting, including his 196 against Australia in Karachi in 2022 and his consistent performances in the 2021-23 ICC World Test Championship, showed a quality that belongs in any conversation about Pakistan’s finest batters. Where he ends up in this list by the end of his career will depend on what comes next.
[Link: Rehbar article on 5 highest run scorers in PSL history]
Notable Cricketers Just Outside the Top 10
Any honest top-10 list has to acknowledge the players who came close. Fazal Mahmood, Pakistan’s first great fast bowler, took 139 Test wickets in 34 matches and was the central figure in Pakistan’s first major victories in international cricket. Misbah-ul-Haq’s Test record of 5,222 runs at 46.62, including a famous series win over England in the UAE in 2012, makes him one of the most successful Test captains Pakistan has produced. Shahid Afridi’s T20 impact and overall white-ball records earn him a place in this conversation even if his Test numbers were modest.
Frequently Asked Questions
Who is the greatest Pakistani cricketer of all time? Imran Khan is widely regarded as the greatest cricketer Pakistan has ever produced, combining 362 Test wickets with 3,807 Test runs and the 1992 World Cup captaincy.
Who has the most Test wickets for Pakistan? Wasim Akram holds the record for most Test wickets by a Pakistani, with 414 wickets in 104 Test matches.
Who has scored the most Test runs for Pakistan? Younis Khan is the leading Test run scorer for Pakistan with 10,099 runs across 118 Tests, the first Pakistani to cross 10,000 Test runs.
Who holds the record for the fastest delivery in cricket? Shoaib Akhtar holds the record for the fastest delivery in cricket history, clocked at 161.3 km/h against England in the 2003 World Cup.
Is Babar Azam one of Pakistan’s greatest cricketers? By ODI standards and PSL impact, yes. His Test form has been inconsistent in recent years, but his sustained excellence across all three formats at his peak places him in the conversation, and his career is not yet finished.
The ten players on this list span over 70 years of Pakistani cricket, from Hanif Mohammad’s 337-ball marathon in Barbados to Babar Azam’s PSL batting records in 2026. Each brought something different: Wasim’s unplayable swing, Javed’s refusal to accept defeat, Waqar’s devastating yorkers, Shoaib’s raw pace. What connects them all is the ability to perform, consistently, at the highest level of the game.
Read More : 5 Fastest Centuries in PSL History: Records, Match Contexts, and the Batters Behind Them