
Pakistan National Cricket Team has produced some of the greatest cricketers in international cricket history. Over the decades, legendary players have represented Pakistan across Tests, ODIs, and T20Is with remarkable consistency and dedication. In this article, we rank the top 10 players with the most appearances for the Pakistan National Cricket Team, starting from number 10 to number 1 based on total international matches played.
10. Waqar Younis – 349 Matches

Waqar Younis remains one of the most feared fast bowlers in cricket history. Representing the Pakistan National Cricket Team from 1989 to 2003, Waqar revolutionized reverse swing bowling alongside Wasim Akram. Waqar played a total of 349 international matches for Pakistan and claimed an incredible 789 wickets. His ability to dominate batting lineups in all conditions made him one of the finest bowlers ever produced by the Pakistan National Cricket Team.
| Span | Matches | Wickets | Best Bowling | Catches |
|---|---|---|---|---|
| 1989-2003 | 349 | 789 | 7/36 | 53 |
9. Javed Miandad – 357 Matches

Javed Miandad is widely regarded as one of the greatest batters in Pakistan cricket history. His contribution to the Pakistan National Cricket Team during the 1970s, 1980s, and 1990s was extraordinary. Miandad scored 16,213 international runs with outstanding consistency and temperament. Known for his match-winning mentality and iconic last-ball six against India in 1986, he became one of the most influential players in the history of the Pakistan National Cricket Team.
| Span | Matches | Runs | Highest Score | Hundreds |
|---|---|---|---|---|
| 1975-1996 | 357 | 16213 | 280* | 31 |
8. Mohammad Yousuf – 374 Matches

Mohammad Yousuf was one of the most elegant batters to play for the Pakistan National Cricket Team. His classy stroke play and consistency made him one of Pakistan’s most dependable middle-order players. Yousuf scored over 17,000 international runs during his career and recorded 39 centuries. His incredible run-scoring form in 2006 remains one of the greatest batting years in cricket history.
| Span | Matches | Runs | Batting Average | Hundreds |
|---|---|---|---|---|
| 1998-2010 | 374 | 17134 | 45.81 | 39 |
7. Saleem Malik – 386 Matches

Saleem Malik played a major role for the Pakistan National Cricket Team during the 1980s and 1990s. Known for his stylish batting and calm leadership, Malik was one of Pakistan’s most reliable middle-order batters.
He scored 12,938 international runs and also contributed useful off-spin bowling whenever needed. His versatility and experience made him a valuable player for the Pakistan National Cricket Team over a long career.
| Span | Matches | Runs | Hundreds | Wickets |
|---|---|---|---|---|
| 1982-1999 | 386 | 12938 | 20 | 94 |
Also Read:
6. Mohammad Hafeez – 392 Matches

Mohammad Hafeez was one of the most successful all-rounders for the Pakistan National Cricket Team in the modern era. His ability to contribute with both bat and ball made him a key player across all formats. Hafeez scored 12,780 runs and took 253 wickets during his international career. His performances in ICC tournaments and T20 cricket played a significant role in Pakistan’s success over the years.
| Span | Matches | Runs | Wickets | Hundreds |
|---|---|---|---|---|
| 2003-2021 | 392 | 12780 | 253 | 21 |
5. Younis Khan – 408 Matches

Younis Khan is considered one of the greatest Test batters in the history of the Pakistan National Cricket Team. His resilience, determination, and hunger for big runs helped Pakistan win many memorable matches. Younis scored 17,790 international runs with 41 centuries, the most by any Pakistani batter at the international level. He was also instrumental in Pakistan’s 2009 ICC T20 World Cup triumph.
| Span | Matches | Runs | Hundreds | Catches |
|---|---|---|---|---|
| 2000-2017 | 408 | 17790 | 41 | 286 |
4. Shoaib Malik – 445 Matches

Shoaib Malik enjoyed one of the longest careers for the Pakistan National Cricket Team. His adaptability allowed him to remain relevant in international cricket for more than two decades. Malik contributed 11,855 runs and 217 wickets while serving Pakistan in multiple roles, including captaincy. His experience and calmness under pressure made him one of Pakistan’s most valuable senior players.
| Span | Matches | Runs | Wickets | Hundreds |
|---|---|---|---|---|
| 1999-2021 | 445 | 11855 | 217 | 12 |
3. Wasim Akram – 460 Matches

Wasim Akram is often regarded as the greatest fast bowler in cricket history. Representing the Pakistan National Cricket Team from 1984 to 2003, Akram changed fast bowling forever with his incredible swing and control. . Wasim played a major role in Pakistan’s historic 1992 Cricket World Cup victory and remains one of the biggest legends of the Pakistan National Cricket Team.
| Span | Matches | Wickets | Best Bowling | Runs |
|---|---|---|---|---|
| 1984-2003 | 460 | 916 | 7/119 | 6615 |
2. Inzamam-ul-Haq – 495 Matches

Inzamam-ul-Haq was one of the most successful captains and batters for the Pakistan National Cricket Team. His calm personality and ability to play under pressure made him a match-winner for Pakistan. Inzamam scored 20,541 international runs with 35 centuries during his legendary career. He remains one of the highest run-scorers ever for the Pakistan National Cricket Team.
| Span | Matches | Runs | Highest Score | Hundreds |
|---|---|---|---|---|
| 1991-2007 | 495 | 20541 | 329 | 35 |
1. Shahid Afridi – 518 Matches

Shahid Afridi holds the record for playing the most matches for the Pakistan National Cricket Team. Known worldwide for his explosive batting and aggressive leg-spin bowling, Afridi became one of the most entertaining cricketers of all time.
Afridi represented Pakistan in 518 international matches between 1996 and 2016. He scored 11,148 runs and took 538 wickets, making him one of the greatest all-rounders in the history of the Pakistan National Cricket Team.
| Span | Matches | Runs | Wickets | Hundreds |
|---|---|---|---|---|
| 1996-2016 | 518 | 11148 | 538 | 11 |
The success of the Pakistan National Cricket Team has always been built around extraordinary individual talent. From Shahid Afridi’s explosive all-round brilliance to Inzamam-ul-Haq’s consistency and Wasim Akram’s bowling mastery, these legends remain forever connected to the success of the Pakistan National Cricket Team. Their records may eventually be challenged, but their impact on Pakistan cricket will always remain timeless.
FAQs
Who has played the most matches for the Pakistan National Cricket Team?
Shahid Afridi has played the most matches for the Pakistan National Cricket Team with 518 international appearances.
Which Pakistani player has scored the most runs among these players?
Inzamam-ul-Haq scored 20,541 international runs, the highest among players on this list.
Who is Pakistan’s highest wicket-taker in international cricket?
Wasim Akram is Pakistan’s highest wicket-taker with 916 international wickets.
Which player has the most centuries for Pakistan among these legends?
Younis Khan scored 41 international centuries, the most among these players.
Which active player is closest to entering this list?
Babar Azam is rapidly climbing the appearances list and is expected to become one of the most-capped players for the Pakistan National Cricket Team in the future.
