Skip to content
Sunday, August 9, 2026 · Pakistan's home of sport
Cricket

Top 10 Pakistan Cricket Legends with the Most ODI Centuries

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.

Pakistan cricketers Most ODI Centuries
Rank Image Player Name Mat Inn Runs HS Avg 100s 50s
1 Saeed Anwar Saeed Anwar 247 244 8,824 194 39.21 20 43
2 Babar Azam Babar Azam 128 125 6,106 158 55.50 19 35
3 Mohammad Yousuf Mohammad Yousuf 281 267 9,554 141* 42.08 15 62
4 Fakhar Zaman Fakhar Zaman 86 85 3,651 210* 46.21 11 17
5 Mohammad Hafeez Mohammad Hafeez 218 216 6,614 140* 32.90 11 38
6 Ijaz Ahmed Ijaz Ahmed 250 232 6,564 139* 32.33 10 37
7 Inzamam-ul-Haq Inzamam-ul-Haq 375 348 11,701 137* 39.53 10 83
8 Imam-ul-Haq-Pakitsna Imam-ul-Haq 73 72 3,148 151 47.69 9 20
9 Ramiz Raja Ramiz Raja 198 197 5,841 119* 32.09 9 31
10 Shoaib Malik 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.

Click on Star to Rate it!
Share X Facebook

Never miss a match

Previews, analysis and the stories behind the game, straight to your inbox.