Pakistan won the ODI World Cup in 1996 under the leadership of Imran Khan, which gave a dream to many young cricketers from this country to represent Pakistan at the highest level. Pakistan has a history of producing some sensational fast bowlers. The likes of Imran Khan, Wasim Akram, Waqar Younis, Shoaib Akhtar, and many others have repented for Pakistan and proved their worth.
But apart from pacers, Pakistan has also given us some legendary batters that have dominated world cricket. Babar Azam is taking his legacy forward and is among the best in the business. So, let’s take a look at the players with the most centuries for Pakistan in the history of the One-Day Internationals.
Most Centuries in ODI by Pakistan
Batter | Span | Mts | 100s | Runs | 50s |
---|---|---|---|---|---|
Saeed Anwar | 1989-2003 | 247 | 20 | 8824 | 43 |
Babar Azam | 2015-2023* | 94 | 17 | 4809 | 24 |
Mohammad Yousuf | 1998-2010 | 281 | 15 | 9554 | 62 |
Mohammad Hafeez | 2003-2019 | 218 | 11 | 6614 | 38 |
Ijaz Ahmed | 1986-2000 | 250 | 10 | 6564 | 37 |
Inzamam-ul-Haq | 1991-2007 | 375 | 10 | 11701 | 83 |
Imam-ul-Haq | 2017-2023* | 56 | 9 | 2545 | 14 |
Ramiz Raja | 1985-1997 | 198 | 9 | 5841 | 31 |
Shoaib Malik | 1999-2019 | 287 | 9 | 7534 | 44 |
Salman Butt | 2004-2010 | 78 | 8 | 2725 | 14 |
5. Ijaz Ahmed – 10 Centuries in 250 games
Former Pakistan middle-order batter Ijaz Ahmed served his country for 15 years across formats. He was among the consistent performer for his team during late 1990s. Ijaz was one of a few players who have played 250 ODIs or more in their careers. He played a total of 250 games and scored 6564 runs at an average of 32.33. In his career, he also scored 10 centuries and 37 half-centuries in the 50-over format.
4. Mohammad Hafeez – 11 Centuries in 218 games
Mohammad Hafeez was a player with a totally different skill set. He started his career as an opener but later shifted to the middle order in the second half of his career. He was also more than a useful bowler for his team. Hafeez played 218 ODIs in his career and scored 6614 runs at 32.90. He also scored 11 centuries and 38 half-centuries. Hafeez also took 139 wickets in his ODI career.
3. Mohammad Yousuf – 15 Centuries in 281 games
Former batting great Mohammad Yousuf was one of the best all-format batters from Pakistan in the previous era. He took batting to new heights between 2000 and 2010. He is the only Pakistani player to score a century in his 100th ODI game. Yousuf played 288 ODIs in his career and scored 9720 runs at an average of 41.71. He also scored 15 centuries and 64 half-centuries in his career.
2. Babar Azam – 17 Centuries in 94 ODI games
Babar Azam is among the best modern-day batters who have been performing in all three formats. He has certainly achieved a lot of success in the initial stage of his career, and fans are hoping he will carry on for a long time. Babar has been breakin records after records whenver he steps on the field. He has played 94 games so far and scored 4809 runs at an excellent average of 60.11, with 17 centuries and 24 half-centuries.
1. Saeed Anwar – 20 Centuries in 247 ODI games
Former Pakistani opener Saeed Anwar was the third-highest run-scorer for Pakistan in 50-over cricket. He was part of the 1996 ODI World Cup win for Pakistan. Anwar made his ODI debut in January 1989 against the West Indies and became a key member in a short span of time. He played 247 ODIs in his career and made 8824 runs with a high score of 194. His best score remains the highest individual score in ODI for almost two decades. He also scored 20 centuries and 25 half-centuries in 50-over.