Top 10 Players with Most Runs for Pakistan in ODI Cricket

Pakistan has always been known for producing world-class cricketers in One Day International cricket. Over the years, many legendary batters have represented the country and scored thousands of runs in ODI matches. The history of Most Runs for Pakistan in ODI Cricket includes several iconic names who played unforgettable innings and helped Pakistan win major tournaments and historic games. Most Runs for Pakistan in ODI Cricket

From technically strong middle-order batters to fearless attacking openers, Pakistan has produced many players who dominated ODI cricket in different generations. Some players were famous for their consistency, while others became popular for their aggressive batting style and ability to turn matches around in a few overs.

List of 10 Players with Most Runs for Pakistan in ODI Cricket

10. Ijaz Ahmed

Most Runs for Pakistan in ODI Cricket

Ijaz Ahmed was one of Pakistan’s most aggressive ODI batters during the 1990s. He was famous for attacking bowlers fearlessly and scoring quick runs in pressure situations. His powerful batting style made him an important middle-order batter for Pakistan. Whenever Pakistan needed fast runs, Ijaz Ahmed often played attacking innings that changed the momentum of matches.

Ijaz Ahmed also performed brilliantly in difficult conditions and against world-class fast bowlers. Even though Pakistan had many star players during his era, he still managed to establish himself as one of the leading ODI run scorers for the national team.

MatchesRunsHSSR
2506564139*80.30

9. Mohammad Hafeez

Most Runs for Pakistan in ODI Cricket

Mohammad Hafeez was one of Pakistan’s most dependable all-rounders in modern cricket. He played ODI cricket for many years and became an important part of the national team because of his experience and consistency. His calm batting style helped Pakistan build strong starts in many ODI matches. Most Runs for Pakistan in ODI Cricket

Apart from scoring runs, Hafeez also contributed with his off-spin bowling and leadership skills. He guided many young cricketers and remained an important figure in Pakistan cricket for a long time. His balanced approach and ability to play responsibly made him one of Pakistan’s most respected ODI cricketers.

MatchesRunsHSSR
2186614140*76.61

READ MORE: Top 10 Highest Team Totals in PSL 2026

8. Saleem Malik

Most Runs for Pakistan in ODI Cricket

Saleem Malik was one of the finest middle-order batters Pakistan produced during the 1980s and 1990s. He was known for his elegant batting style, excellent timing, and calm attitude under pressure. In the list of Most Runs for Pakistan in ODI Cricket, Saleem Malik holds a respected position because of his consistency and reliability.

His contribution to Most Runs for Pakistan in ODI Cricket is highly important because he performed consistently during an era when ODI batting was more challenging. He helped Pakistan win many crucial matches and became one of the team’s most dependable middle-order players.

MatchesRunsHSSR
283717010276.41

7. Younis Khan

Most Runs for Pakistan in ODI Cricket

Younis Khan is mostly remembered for his greatness in Test cricket, but he also enjoyed a successful ODI career for Pakistan. He was a technically solid batter who could handle pressure situations calmly and build partnerships for the team. His name appears among the players with the Most Runs for Pakistan in ODI Cricket because of his consistency and discipline.

Apart from batting, Younis Khan also captained Pakistan during difficult periods. His experience and leadership skills helped the team in many important tournaments and series. He remains one of the most respected cricketers in Pakistan’s history.

MatchesRunsHSSR
265724914475.29

6. Javed Miandad

Most Runs for Pakistan in ODI Cricket

Javed Miandad is considered one of the greatest cricketers Pakistan has ever produced. His confidence, cricket intelligence, and strong mentality made him a legendary ODI batter. In the history of Most Runs for Pakistan in ODI Cricket, Miandad remains one of the most influential players.

Miandad was famous for his smart batting style and ability to perform under pressure. He knew how to rotate the strike, frustrate bowlers, and guide Pakistan toward victory in difficult situations. His last-ball six against India in the Austral-Asia Cup final is still remembered as one of the greatest moments in ODI cricket history.

MatchesRunsHSSR
2337381119*67.01

5. Shoaib Malik

Most Runs for Pakistan in ODI Cricket

Shoaib Malik had one of the longest ODI careers in Pakistan cricket history. He represented Pakistan for almost two decades and adapted successfully to changing styles of ODI cricket. His position among Pakistan’s leading run-scorers in ODI Cricket highlights his consistency and experience.

Malik was a flexible batter who could play in different positions according to the team’s needs. Sometimes he opened the innings, while at other times he played as a finisher in the middle order. His calm temperament allowed him to handle pressure situations effectively.

MatchesRunsHSSR
287753414381.90

4. Shahid Afridi

Most Runs for Pakistan in ODI Cricket

Shahid Afridi was one of the most explosive batters in world cricket. His aggressive batting style and fearless approach made him one of the most entertaining ODI players of all time. Whenever cricket fans discuss the most runs for Pakistan in ODI Cricket, Afridi’s name receives special attention because of his attacking cricket.

Afridi could completely change the direction of a match within a few overs. He was famous for hitting massive sixes and scoring quick runs against every bowling attack. His record-breaking fastest ODI century made him an international superstar.

MatchesRunsHSSR
3938027124116.94

3. Saeed Anwar

Most Runs for Pakistan in ODI Cricket

Saeed Anwar was one of the most stylish opening batters Pakistan ever produced. His elegant stroke play and beautiful cover drives made him a favorite among cricket fans. In the rankings of Most Runs for Pakistan in ODI Cricket, Saeed Anwar remains one of Pakistan’s greatest ODI openers.

Anwar could dominate bowlers while maintaining grace and timing at the crease. His famous score of 194 against India was once the highest individual score in ODI cricket history. He consistently provided Pakistan with explosive starts during the 1990s and early 2000s.

MatchesRunsHSSR
247882419480.67

READ MORE: Top 10 Most Catches in Pakistan Super League 2026

2. Mohammad Yousuf

Most Runs for Pakistan in ODI Cricket

Mohammad Yousuf was one of Pakistan’s most technically gifted middle-order batters. His timing, balance, and elegant stroke play made him one of the finest ODI players in Pakistan cricket history. The story of Most Runs for Pakistan in ODI Cricket cannot be complete without mentioning Mohammad Yousuf.

Yousuf performed consistently against both fast bowling and spin bowling. He often rescued Pakistan in difficult situations and played calm innings under pressure. His batting average of above 42 shows how dependable he was throughout his ODI career.

MatchesRunsHSSR
2819554141*74.91

1. Inzamam-ul-Haq

Most Runs for Pakistan in ODI Cricket

Inzamam-ul-Haq holds the record for the Most Runs for Pakistan in ODI Cricket. He was one of the greatest middle-order batters in world cricket and served as the backbone of Pakistan’s batting lineup for many years. His calm personality and powerful batting style made him a legendary cricketer.

Inzamam had excellent timing and the ability to score runs against every bowling attack in the world. He was especially dangerous in pressure situations and often guided Pakistan to victory with match-winning innings. His ability to remain calm during tense run chases made him one of the best finishers in ODI cricket history.

MatchesRunsHSSR
37511701137*74.20

The history of Most Runs for Pakistan in ODI Cricket is filled with legendary players who entertained cricket fans for decades. Every batter on this list played an important role in Pakistan cricket and contributed greatly to the team’s success in ODI matches.

From the explosive batting of Shahid Afridi to the elegant stroke play of Saeed Anwar and the consistency of Inzamam-ul-Haq, these players created unforgettable moments in cricket history. Their achievements continue to inspire young cricketers around the world.

Scroll to Top