Centuries are the ultimate mark of batting excellence in One Day Internationals (ODIs). In the history of Pakistan cricket, only a few players have consistently crossed the three-figure mark. Let’s look at the players with the most hundreds for Pakistan in ODIs, from the classical era to today’s modern game.

1. Saeed Anwar – 20 Centuries

Saeed Anwar is the leader in hundreds with 20 hundred. Saeed Anwar was known for, to the best of my knowledge, the best strokeplays in the world. Anwar played from 1989-2003 for 247 ODIs accruing 8,824 runs at an average of 39.21. Anwar also created an iconic 194 against India in 1997 that sat in the world record books for a number of years.

2. Babar Azam – 19 Centuries (2015–2025)

Modern-day maestro Babar Azam is just one short of equaling Anwar. He has scored 6235 from 131 ODIs at a remarkable average of 55.17. While he is yet to enter his prime, Babar will become Pakistan’s top ODI centurion sooner rather than later.

👉 Also check out: Top 10 Emerging Young Cricketers to Watch in 2025

3. Mohammad Yousuf – 15 Centuries

Elegant and technically sound, Mohammad Yousuf played 281 ODIs from 1998 to 2010. His 9,554 runs include 15 centuries and 62 fifties. He was Pakistan’s most dependable batter in the mid-2000s.

4. Fakhar Zaman – 11 Centuries (2017–2025)

Fakhar Zaman is the only Pakistani to score double hundreds in an ODI, he has 11 hundreds in 86 games. Zaman’s aggressive nature and ability to score big has made him one of the best ODI openers in recent years.

👉 Don’t miss: Most Ducks for Pakistan in T20Is – Surprising Names on the List

5. Mohammad Hafeez – 11 Centuries

Hafeez was a reliable top-order batter and part-time off spin bowler. Hafeez played 218 ODIs and scored a total of 6,614 runs. He scored 11 hundreds which exhibited the consistency in form he displayed in various match conditions.

6. Ijaz Ahmed – 10 Centuries

Ijaz Ahmed is often underrated and delivered when push came to shove. He scored 6,564 runs in 250 matches with 10 centuries and 37 fifties. He provided wonderful contributions in the 1990s as a cheerful, explosive middle-order batter for Pakistan.

7. Inzamam-ul-Haq – 10 Centuries

Inzamam, one of Pakistan’s finest, has gathered 11,701 ODI runs. He may have scored only 10 hundreds but his 83 fifties made for much more able for a legendary status that might, in Imam’s case, appear unbelievable. 

👉 Related: Most Career Catches in T20 Internationals – Top 10 Players with Safe Hands

8. Imam-ul-Haq – 9 Centuries (2017–2025)

Imam-ul-Haq has taken criticism for his low strike rate throughout his career, but only time will tell if he ends up with quite the nice career to back that up, striking out at 9 hundreds in 75 matches or so, he was partnered with Babar at the have.

9. Ramiz Raja – 9 Centuries

Before becoming a commentator and PCB chairman, Ramiz Raja played 198 ODIs and scored 9 centuries. His classical batting was a treat during the late 80s and 90s.

10. Shoaib Malik – 9 Centuries

Versatile and adaptive, Shoaib Malik played for two decades. With 9 centuries and over 7,500+ runs, he was one of Pakistan’s most flexible batters across positions.

Summary Table – Most Hundreds for Pakistan in ODIs

PlayerSpanMatches100s
Saeed Anwar1989–200324720
Babar Azam2015–202513119
Mohammad Yousuf1998–201028115
Fakhar Zaman2017–20258611
Mohammad Hafeez2003–201921811
Ijaz Ahmed1986–200025010
Inzamam-ul-Haq1991–200737510
Imam-ul-Haq2017–2025759
Ramiz Raja1985–19971989
Shoaib Malik1999–20192879

FAQs

Q. Who has the most ODI hundreds for Pakistan?

Saeed Anwar leads with 20 centuries, followed closely by Babar Azam with 19.

Q. Is Babar Azam close to breaking the record?

Yes, with just one century short, Babar is on track to become Pakistan’s top ODI centurion.

Q. Which Pakistani opener scored a double century in ODIs?

Fakhar Zaman scored 210* against Zimbabwe in 2018 — the highest individual ODI score by a Pakistani.

👉 Read next:

Most Wickets for Pakistan in T20Is – Top 10 Bowlers with the Best Records

Top 10 Lowest Totals by Pakistan in T20Is

Highest Totals for Pakistan vs West Indies in T20Is

Final Word:

Whether it’s Saeed Anwar’s class, Babar Azam’s elegance, or Fakhar Zaman’s explosiveness — each of these batters has made a mark in Pakistan’s ODI history through centuries that mattered.