top of page
SPORTS

International Cricket - Pakistan
Most Runs (ODI)
This list features the players with the most ODI (one day internationals) runs for the Pakistan national cricket team.
RANK | PLAYER | APPEARANCES | RUNS | YEARS |
1 | Inzamam-ul-Haq | 375 | 11701 | 1991-2007 |
2 | Mohammad Yousuf | 281 | 9554 | 1998-2010 |
3 | Saeed Anwar | 247 | 8824 | 1989-2003 |
4 | Shahid Afridi | 393 | 8027 | 1996-2015 |
5 | Shoaib Malik | 287 | 7534 | 1999-2019 |
6 | Javed Miandad | 233 | 7381 | 1975-1996 |
7 | Younis Khan | 265 | 7249 | 2000-2015 |
8 | Saleem Malik | 283 | 7170 | 1982-1999 |
9 | Mohammad Hafeez | 218 | 6614 | 2003-2019 |
10 | Ijaz Ahmed | 250 | 6564 | 1986-2000 |
References
ESPNcricinfo (2025). Batting – most runs – career – Pakistan – One Day Internationals. Available at: https://www.espncricinfo.com/records/team/batting-most-runs-career/pakistan-7/one-day-internationals-2 (Accessed 1 December 2025).

SCALA
lists
bottom of page



