Top 10 Pakistani Players with the most ODI Centuries

Pakistan has always produced world-class batsmen in ODI cricket. From the early days of one-day cricket to the modern era, many legendary players have scored centuries and carried the team to memorable victories. The record of Pakistani Players with the most ODI Centuries shows the batsmen who performed consistently against the best bowling attacks in world cricket. These players entertained millions of fans with brilliant stroke play, match-winning knocks, and unforgettable innings under pressure.

When people discuss Pakistani Players with the most ODI Centuries, names like Babar Azam, Saeed Anwar, and Mohammad Yousuf are always mentioned. These batsmen not only scored runs but also changed the outcome of important matches with their outstanding batting performances. Some were elegant stroke makers, while others were fearless power hitters, but all of them became legends of Pakistan cricket.

List of 10 Pakistani Players with the most ODI Centuries

10. Shoaib Malik

Shoaib Malik was one of the most experienced cricketers in Pakistan’s ODI history. He played international cricket for nearly twenty years and became famous for his calm batting style and smart cricketing mind. Among the Pakistani Players with the most ODI Centuries, Malik holds an important place because he achieved success while mostly batting in the middle order, which is not always easy in ODI cricket.

In the history of Pakistani Players with the most ODI Centuries, Shoaib Malik’s nine centuries represent consistency and longevity. He also contributed to leadership and helped many young players during his career. His calm personality and reliable batting made him a valuable player for Pakistan in ODI cricket.

StatsRecord
Span1999-2019
Matches287
Runs7534
Highest Score143
Batting Average34.55
Strike Rate81.90
Hundreds9
Fifties44

9. Ramiz Raja

Ramiz Raja was one of Pakistan’s most technically skilled opening batsmen during the late 1980s and 1990s. He was famous for playing long innings and giving Pakistan solid starts at the top of the order. In discussions about Pakistani Players with the most ODI Centuries, Ramiz Raja is remembered as a dependable batsman who performed with patience and discipline.

Among the Pakistani Players with the most ODI Centuries, Ramiz Raja’s nine ODI hundreds show his consistency during a competitive cricket era. He may not have played aggressive cricket like modern openers, but his contributions helped Pakistan win many important matches.

StatsRecord
Span1985-1997
Matches198
Runs5841
Highest Score119*
Batting Average32.09
Strike Rate63.31
Hundreds9
Fifties31

READ MORE: Top 10 Players with Most Runs for Pakistan in ODI Cricket

8. Imam-ul-Haq

Imam-ul-Haq quickly became one of the most reliable opening batsmen for Pakistan after making his ODI debut. He impressed cricket fans with his calm temperament and ability to score runs consistently. In the modern era of ODI cricket, Imam has emerged as one of the rising names among Pakistani Players with the most ODI Centuries.

In the list of Pakistani Players with the most ODI Centuries, Imam-ul-Haq continues to climb higher because of his excellent consistency. If he continues performing at the same level, he could become one of the leading century makers in Pakistan’s ODI history.

StatsRecord
Span2017-2025
Matches75
Runs3152
Highest Score151
Batting Average47.04
Strike Rate81.95
Hundreds9
Fifties20

7. Inzamam-ul-Haq

Inzamam-ul-Haq was one of the greatest batsmen Pakistan ever produced. He became famous for his elegant batting style and ability to handle pressure during difficult matches. When people discuss Pakistani Players with the most ODI Centuries, Inzamam-ul-Haq is always considered one of the most legendary names.

Among the Pakistani Players with the most ODI Centuries, Inzamam-ul-Haq’s ten centuries highlight his consistency and class. He also became one of Pakistan’s highest run scorers in ODI history and inspired many young batsmen with his elegant batting.

StatsRecord
Span1991-2007
Matches375
Runs11701
Highest Score137*
Batting Average39.53
Strike Rate74.20
Hundreds10
Fifties83

6. Ijaz Ahmed

Ijaz Ahmed was one of the most aggressive middle-order batsmen Pakistan had during the 1990s. He was known for fearless batting and attacking stroke play against fast bowlers. In the record of Pakistani Players with the most ODI Centuries, Ijaz Ahmed remains an important name because of his match-winning innings.

The achievements of Ijaz Ahmed among Pakistani Players with the most ODI Centuries show how valuable aggressive batting can be in one-day cricket. His fearless approach entertained fans and helped Pakistan win several memorable matches.

StatsRecord
Span1986-2000
Matches250
Runs6564
Highest Score139*
Batting Average32.33
Strike Rate80.30
Hundreds10
Fifties37

5. Mohammad Hafeez

Mohammad Hafeez was one of Pakistan’s most useful all-rounders in ODI cricket. Along with his off-spin bowling, he also played many important innings with the bat. Among the Pakistani Players with the most ODI Centuries, Hafeez stands out because he contributed in multiple areas of the game.

In the history of Pakistani Players with the most ODI Centuries, Mohammad Hafeez’s eleven centuries prove his value as a dependable top-order batsman. His experience and versatility made him one of Pakistan’s most respected ODI cricketers.

StatsRecord
Span2003-2019
Matches218
Runs6614
Highest Score140*
Batting Average32.90
Strike Rate76.61
Hundreds11
Fifties38

4. Fakhar Zaman

Fakhar Zaman is one of the most dangerous opening batsmen in modern ODI cricket. He became famous worldwide after his brilliant century against India in the 2017 ICC Champions Trophy final. Among the modern Pakistani Players with the most ODI Centuries, Fakhar Zaman is known for fearless and attacking cricket.

In the list of Pakistani Players with the most ODI Centuries, Fakhar Zaman’s achievements show the importance of aggressive batting in modern ODI cricket. His strike rate and fearless attitude make him one of Pakistan’s most entertaining batsmen.

StatsRecord
Span2017-2025
Matches92
Runs3861
Highest Score210*
Batting Average45.42
Strike Rate93.14
Hundreds11
Fifties19

3. Mohammad Yousuf

Pakistani cricketer Mohammad Yousuf waves his bat after he scored a century (100 runs) during the fourth One-Day International cricket match between Pakistan and Zimbabwe at the Iqbal Cricket Stadium in Faisalabad, 30 January 2008. Captain Shoaib Malik led a disciplined Pakistan bowling attack to restrict Zimbabwe to 244 in the fourth day-night international. AFP PHOTO/Aamir QURESHI (Photo credit should read AAMIR QURESHI/AFP via Getty Images)

Mohammad Yousuf was one of the most elegant batsmen Pakistan has ever produced. His batting style was admired around the world because of his beautiful timing and classy stroke play. In the record of Pakistani Players with the most ODI Centuries, Mohammad Yousuf is remembered as one of the most technically gifted players.

Among Pakistani Players with the most ODI Centuries, Mohammad Yousuf’s 15 centuries demonstrate his remarkable talent and reliability. His batting performances remain unforgettable for Pakistan cricket fans.

StatsRecord
Span1998-2010
Matches281
Runs9554
Highest Score141*
Batting Average42.08
Strike Rate74.91
Hundreds15
Fifties62

READ MORE: Top 10 Highest Team Totals in PSL 2026

2. Saeed Anwar

Saeed Anwar was one of the greatest opening batsmen in ODI cricket history. He was famous for stylish batting and the ability to dominate bowlers with elegant stroke play. Among Pakistani Players with the most ODI Centuries, Saeed Anwar remained at the top for many years.

Saeed Anwar’s achievements among Pakistani Players with the most ODI Centuries prove his greatness as an ODI opener. His consistency, stroke play, and match-winning performances made him a true legend of Pakistan cricket.

StatsRecord
Span1989-2003
Matches247
Runs8824
Highest Score194
Batting Average39.21
Strike Rate80.67
Hundreds20
Fifties43

1. Babar Azam

Babar Azam is currently one of the best batsmen in world cricket and the biggest modern name among Pakistani Players with the most ODI Centuries. His consistency, elegant batting technique, and ability to score runs in every condition have made him one of Pakistan’s greatest ODI batsmen.

Among all Pakistani Players with the most ODI Centuries, Babar Azam represents the modern standard of ODI batting excellence. Cricket fans believe he can break even more records in the future and possibly become Pakistan’s greatest ODI batsman ever.

StatsRecord
Span2015-2025
Matches140
Runs6501
Highest Score158
Batting Average53.72
Strike Rate87.16
Hundreds20
Fifties37

The history of Pakistan ODI cricket is filled with legendary batsmen who scored centuries and won matches for the national team. The record of Pakistani Players with the most ODI Centuries highlights players who showed consistency, class, and match-winning ability across different generations.

From the elegant batting of Saeed Anwar and Mohammad Yousuf to the modern brilliance of Babar Azam, every player on this list made a huge contribution to Pakistan cricket. These batsmen created unforgettable memories for fans and inspired future generations with their performances.

Scroll to Top