Pakistan’s ODI history is filled with batting brilliance, and this Top 10 Pakistan Cricket Legends with the Most ODI Centuries list celebrates the players who set unforgettable records.
From Saeed Anwar’s graceful stroke play to Babar Azam’s modern-day dominance, these cricket legends hold some of the most iconic Pakistan ODI records and remain the nation’s top century scorers.

| Rank | Image | Player Name | Mat | Inn | Runs | HS | Avg | 100s | 50s |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ![]() | Saeed Anwar | 247 | 244 | 8,824 | 194 | 39.21 | 20 | 43 |
| 2 | ![]() | Babar Azam | 128 | 125 | 6,106 | 158 | 55.50 | 19 | 35 |
| 3 | ![]() | Mohammad Yousuf | 281 | 267 | 9,554 | 141* | 42.08 | 15 | 62 |
| 4 | ![]() | Fakhar Zaman | 86 | 85 | 3,651 | 210* | 46.21 | 11 | 17 |
| 5 | ![]() | Mohammad Hafeez | 218 | 216 | 6,614 | 140* | 32.90 | 11 | 38 |
| 6 | ![]() | Ijaz Ahmed | 250 | 232 | 6,564 | 139* | 32.33 | 10 | 37 |
| 7 | ![]() | Inzamam-ul-Haq | 375 | 348 | 11,701 | 137* | 39.53 | 10 | 83 |
| 8 | ![]() | Imam-ul-Haq | 73 | 72 | 3,148 | 151 | 47.69 | 9 | 20 |
| 9 | ![]() | Ramiz Raja | 198 | 197 | 5,841 | 119* | 32.09 | 9 | 31 |
| 10 | ![]() | Shoaib Malik | 287 | 258 | 7,534 | 143 | 34.55 | 9 | 44 |
Pakistan Cricket Legends: ODI Superstars
Meet the heart of Pakistan Cricket Legends, players who’ve ruled ODI cricket with epic centuries and massive runs. Saeed Anwar’s graceful 20 hundreds and Babar Azam’s brilliant 6,106 runs light up the game, inspiring fans with their passion and unmatched talent in ODI cricket performance.
Pakistan’s Most ODI Centuries Legacy
These Top 10 Pakistan cricket legends represent different eras, styles, and challenges, yet all share the ability to deliver when the team needed them most. Centuries in ODI cricket not only bring personal glory but often set the tone for Pakistan’s greatest victories.
For fans across Karachi, Lahore, Islamabad, and the rest of the cricket-loving world, these iconic innings remain cherished moments in Pakistan cricket history and a proud part of the nation’s ODI records.
FAQs
Q1: Who has scored the most ODI centuries for Pakistan?
Saeed Anwar holds the record with 20 centuries in ODIs.
Q2: Which current player is closest to breaking Saeed Anwar’s record?
Babar Azam, with 19 centuries, is just one century away from matching Anwar’s record.
Q3: Who has the highest batting average among these top century-makers?
Babar Azam leads with an impressive average of 55.50.
Q4: Who scored Pakistan’s highest individual ODI score?
Fakhar Zaman scored 210* against Zimbabwe in 2018.
Q5: Which player has the most ODI runs for Pakistan among these names?
Inzamam-ul-Haq tops the run chart with 11,701 ODI runs.
Related Posts

Can Pakistan Win in Tarouba? Pak vs WI 1st Test 2026 Preview
The first Test of Pakistan’s tour of West Indies begins on 25 July at Brian Lara Stadium in Tarouba, Trinidad. Pakistan arrive with a settled squad but a…

Longest Six in Cricket History: Top 10 Biggest Hits Ever
Some shots stop the crowd mid-breath. The ball leaves the bat and you just know — that one is not coming back quickly. The longest sixes in cricket…

PCB Talent Hunt Schools 2026: How to Join and Get Selected
Pakistan Cricket Board launched Season 2 of its Talent Hunt Programme for Schools on July 20, 2026. The programme has expanded from 450 schools to 1,200 schools across…









