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.
| Stats | Record |
|---|---|
| Span | 1999-2019 |
| Matches | 287 |
| Runs | 7534 |
| Highest Score | 143 |
| Batting Average | 34.55 |
| Strike Rate | 81.90 |
| Hundreds | 9 |
| Fifties | 44 |
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.
| Stats | Record |
|---|---|
| Span | 1985-1997 |
| Matches | 198 |
| Runs | 5841 |
| Highest Score | 119* |
| Batting Average | 32.09 |
| Strike Rate | 63.31 |
| Hundreds | 9 |
| Fifties | 31 |
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.
| Stats | Record |
|---|---|
| Span | 2017-2025 |
| Matches | 75 |
| Runs | 3152 |
| Highest Score | 151 |
| Batting Average | 47.04 |
| Strike Rate | 81.95 |
| Hundreds | 9 |
| Fifties | 20 |
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.
| Stats | Record |
|---|---|
| Span | 1991-2007 |
| Matches | 375 |
| Runs | 11701 |
| Highest Score | 137* |
| Batting Average | 39.53 |
| Strike Rate | 74.20 |
| Hundreds | 10 |
| Fifties | 83 |
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.
| Stats | Record |
|---|---|
| Span | 1986-2000 |
| Matches | 250 |
| Runs | 6564 |
| Highest Score | 139* |
| Batting Average | 32.33 |
| Strike Rate | 80.30 |
| Hundreds | 10 |
| Fifties | 37 |
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.
| Stats | Record |
|---|---|
| Span | 2003-2019 |
| Matches | 218 |
| Runs | 6614 |
| Highest Score | 140* |
| Batting Average | 32.90 |
| Strike Rate | 76.61 |
| Hundreds | 11 |
| Fifties | 38 |
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.
| Stats | Record |
|---|---|
| Span | 2017-2025 |
| Matches | 92 |
| Runs | 3861 |
| Highest Score | 210* |
| Batting Average | 45.42 |
| Strike Rate | 93.14 |
| Hundreds | 11 |
| Fifties | 19 |
3. Mohammad Yousuf

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.
| Stats | Record |
|---|---|
| Span | 1998-2010 |
| Matches | 281 |
| Runs | 9554 |
| Highest Score | 141* |
| Batting Average | 42.08 |
| Strike Rate | 74.91 |
| Hundreds | 15 |
| Fifties | 62 |
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.
| Stats | Record |
|---|---|
| Span | 1989-2003 |
| Matches | 247 |
| Runs | 8824 |
| Highest Score | 194 |
| Batting Average | 39.21 |
| Strike Rate | 80.67 |
| Hundreds | 20 |
| Fifties | 43 |
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.
| Stats | Record |
|---|---|
| Span | 2015-2025 |
| Matches | 140 |
| Runs | 6501 |
| Highest Score | 158 |
| Batting Average | 53.72 |
| Strike Rate | 87.16 |
| Hundreds | 20 |
| Fifties | 37 |
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.