Top Pakistani batters with most hundreds in ODI cricket

Most Hundreds for Pakistan in ODIs – Legends of Consistency

Centuries are the ultimate mark of batting excellence in One Day Internationals (ODIs). When it comes to most hundreds for Pakistan in ODIs, only a few legendary players have dominated the list. From Saeed Anwar to modern great Babar Azam, this article covers the complete Pakistan ODI centuries list (updated 2026) with stats, records, and insights.

1. Babar Azam ODI Centuries – 20 Hundreds (2015–2026)

Babar Azam has quickly become one of Pakistan’s most reliable ODI batters. His consistency, elegant stroke play, and ability to score big centuries make him a key figure in modern cricket.

He is often compared in discussions like Babar Azam vs Virat Kohli, but Babar continues to build his own legacy with big scores, including his highest score in ODIs and impressive consistency in total runs. Whether it’s milestones, match-winning knocks, or stylish stroke play, Babar Azam remains one of the most reliable run-scorers in the game today.

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

2. Saeed Anwar – 20 Centuries

Saeed Anwar held Pakistan’s record for most ODI hundreds for many years and remains one of the most iconic opening batters in cricket history. Known for his graceful strokeplay, Anwar scored 8,824 runs in 247 ODIs from 1989 to 2003 at an impressive average of 39.21.

His legendary 194 against India in 1997 stayed a world record for a long time and is still remembered as one of the greatest ODI innings ever played. Even after two decades, Saeed Anwar’s impact, style, and match-winning ability continue to inspire modern Pakistani batters.

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 – 12 Centuries (2017–2026)

Fakhar Zaman has 12 ODI hundreds in 96 innings and now sits clear in fourth place. He has scored 4,019 runs at an average of 44.65 and a strike rate of 93.57, the highest on this list. He is the only Pakistani to score an ODI double hundred, his unbeaten 210* against Zimbabwe in 2018, which is also the highest individual ODI score by a Pakistani. He still needs three more hundreds to pass Yousuf and eight to reach Babar and Saeed. See his full numbers on the Fakhar Zaman profile.

👉 Don’t miss: Most Sixes for Pakistan in T20Is

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

Below is the complete Pakistan ODI centuries list with matches and hundreds:

PlayerSpanMatches100s
Babar Azam2015–202614820
Saeed Anwar1989–200324720
Mohammad Yousuf1998–201028115
Fakhar Zaman2017–20269712
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?

Currently, Babar Azam and Saeed Anwar both have 20 ODI centuries, sharing the top spot. However, Babar has reached this milestone in fewer matches and innings.

Q. Is Babar Azam ahead of Saeed Anwar in ODI centuries?

Yes, both Babar Azam and Saeed Anwar have 20 ODI centuries, but Babar achieved this in 139 matches and 136 innings, whereas Saeed Anwar took 247 matches and 244 innings. This shows Babar has reached the milestone faster and more efficiently.

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.

Q. How many ODI hundreds does Fakhar Zaman have?

Fakhar Zaman has 12 ODI centuries in 96 innings. He is fourth on Pakistan’s list.

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

Top 10 Highest Totals by Pakistan in Tests

Final Word:

As Babar Azam continues his career, he is expected to break more records and become Pakistan’s all-time leading century-maker in ODIs. Fans are closely watching whether he can surpass Saeed Anwar and set a new benchmark in Pakistan cricket history.

Recent Stats & Analysis Posts

Poll

Facebook

🎂 Stars Born This Month