Pakistan has produced some of the finest cricketers in the history of the game. Over the decades, several legendary players have represented the national team with remarkable consistency and dedication across Test matches, One-Day Internationals (ODIs), and Twenty20 Internationals (T20Is). Playing hundreds of international matches is a testament to a player’s skill, fitness, and longevity at the highest level.
In this article, we look at the. Top 10 Cricketers Have Played the Most Matches for Pakistan ranked by total appearances across all three formats.
Shoaib_Malik – 446 Matches

Shoaib Malik is Pakistan’s most-capped international cricketer. Making his debut in 1999, Malik enjoyed a career spanning more than two decades. A dependable middle-order batter and useful off-spinner, he adapted to different roles throughout his career and remained an important member of Pakistan’s white-ball teams for many years.Top 10 Cricketers Have Played the Most Matches for Pakistan
Career Statistics
| Category | Record |
|---|---|
| International Matches | 446 |
| Test Matches | 35 |
| ODIs | 287 |
| T20Is | 124 |
| International Runs | 11,000+ |
| Major Achievement | 2009 ICC T20 World Cup Winner |
Shahid Afridi – 398 Matches

Known as “Boom Boom Afridi,” Shahid Afridi was one of the most exciting all-rounders in cricket history. Famous for his explosive batting and attacking leg-spin, Afridi represented Pakistan in five ODI World Cups and six T20 World Cups.
Career Statistics
| Category | Record |
|---|---|
| International Matches | 398 |
| Test Matches | 27 |
| ODIs | 398* |
| T20Is | 99 |
| International Wickets | 541 |
| Major Achievement | 2009 ICC T20 World Cup Winner |
Note: Afridi actually played 524 international matches (27 Tests, 398 ODIs, and 99 T20Is). His total international appearances place him above Shoaib Malik. If ranked by total international matches, Afridi should be No. 1.
Inzamam-ul-Haq – 499 Matches

One of Pakistan’s greatest batters, Inzamam-ul-Haq was renowned for his calm temperament and match-winning innings. He captained Pakistan across all formats and scored more than 20,000 international runs.
Career Statistics
| Category | Record |
|---|---|
| International Matches | 499 |
| Test Matches | 120 |
| ODIs | 378 |
| T20Is | 1 |
| International Runs | 20,580 |
| Major Achievement | 1992 ICC Cricket World Cup Winner |
Wasim Akram – 460 Matches

Widely regarded as one of the greatest fast bowlers in cricket history, Wasim Akram revolutionized swing bowling. His ability to reverse swing the ball made him one of the most dangerous bowlers ever.
Career Statistics
| Category | Record |
|---|---|
| International Matches | 460 |
| Test Matches | 104 |
| ODIs | 356 |
| T20Is | 0 |
| International Wickets | 916 |
| Major Achievement | 1992 World Cup Champion |
Younis Khan – 408 Matches

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 made him one of the country’s greatest players.
Career Statistics
| Category | Record |
|---|---|
| International Matches | 408 |
| Test Matches | 118 |
| ODIs | 265 |
| T20Is | 25 |
| International Runs | 17,790 |
| Major Achievement | 2009 ICC T20 World Cup Winner |
Misbah-ul-Haq – 276 Matches

Misbah-ul-Haq transformed Pakistan cricket with his calm leadership after a difficult period. Under his captaincy, Pakistan reached the No. 1 ranking in Test cricket.
Career Statistics
| Category | Record |
|---|---|
| International Matches | 276 |
| Test Matches | 75 |
| ODIs | 162 |
| T20Is | 39 |
| International Runs | 11,000+ |
Mohammad Hafeez – 392 Matches

Mohammad Hafeez was one of Pakistan’s most valuable all-rounders. His dependable batting and economical off-spin made him a regular member of the national team for nearly two decades.
Career Statistics
| Category | Record |
|---|---|
| International Matches | 392 |
| Test Matches | 55 |
| ODIs | 218 |
| T20Is | 119 |
| International Runs | 12,780 |
| International Wickets | 253 |
Sarfaraz Ahmed – 261 Matches

Sarfaraz Ahmed captained Pakistan to its historic 2017 ICC Champions Trophy victory. As a wicketkeeper-batter, he became one of Pakistan’s most successful captains in limited-overs cricket.
Career Statistics
| Category | Record |
|---|---|
| International Matches | 261 |
| Test Matches | 54 |
| ODIs | 117 |
| T20Is | 90 |
| Major Achievement | 2017 ICC Champions Trophy Winner |
Babar Azam – 300+ Matches

Babar Azam is widely regarded as Pakistan’s finest modern batter. Since his debut, he has consistently ranked among the world’s best across all formats.
Career Statistics
| Category | Record |
|---|---|
| International Matches | 300+ |
| Test Matches | 50+ |
| ODIs | 120+ |
| T20Is | 120+ |
| International Runs | 14,000+ |
Waqar Younis – 349 Matches

Waqar Younis was one of the fastest and most feared bowlers in cricket history. His lethal yorkers and reverse swing helped Pakistan win countless matches.
Career Statistics
| Category | Record |
|---|---|
| International Matches | 349 |
| Test Matches | 87 |
| ODIs | 262 |
| T20Is | 0 |
| International Wickets | 789 |
| Major Achievement | 1992 ICC Cricket World Cup Winner |
Conclusion
Representing Pakistan in international cricket is a dream achieved by only a select few, but maintaining a long and successful career requires extraordinary talent, consistency, and resilience. Legends like Shahid Afridi, Inzamam-ul-Haq, Wasim Akram, and Shoaib Malik have set remarkable milestones by playing hundreds of international matches while contributing significantly to Pakistan’s cricketing success. Meanwhile, modern stars like Babar Azam continue to climb the all-time appearance charts and have the potential to break several longstanding records.
These players are not only among Pakistan’s most-capped cricketers but also among the greatest ambassadors of the game, leaving behind legacies that will inspire future generations.