Pakistan is a country that is prominent for producing great fast bowlers, however, they have imparted to world cricket some decent batters too. Pakistan has so far played 938 ODI matches, and hundreds of players have played ODI cricket for Pakistan but having your name among the top spots is an achievement. Let’s take a gaze at the players with the most ODI runs for Pakistan.
Inzamam Ul Haq
Former Pakistani skipper Inzamam Ul Haq dominates the chart for making the most ODI runs for Pakistan, 11701 runs in 375 games. Inzamam had a long career of 16 years(1991-2007), maintaining an average of 39.53 was tough in the era he played. The healthy batsman hit 83 fifties, which is the highest among Pakistanis in ODIs.
Mohammad Yusuf
Classical batsman Mohammad Yusuf occupies the 2nd spot on the list with 9554 runs in 281 matches at a captivating average of 42.08. Yusuf would play with a high backlift and could play all cricketing shots with elegance, be it straight drive, cover drive, flick, etc. Yusuf amassed 1430 runs against India in ODIs in 44 matches, which was his most against any team in the format.
Saeed Anwar
Playing aggressive cricket in the late 90s reminds us of Saeed Anwar, who gets 3rd place in terms of accumulating the most ODI runs for Pakistan. Between 1989 to 2003, the southpaw represented Pakistan in 247 ODIs, scoring 8824 runs at an impressive strike rate of 80.67, keeping this strike rate in those days was unreal. Saeed Anwar made 194 off 146 balls against India in 1997 was the highest score in ODIs, until Sachin broke it in 2010 with the first double hundred in the format.
Babar Azam
Among active cricketers, Babar has the most ODI runs, 4813 runs in 95 matches. The ace player became the fastest batsman to score 15 ODI centuries in just 83 innings in the 2nd ODI against Australia in 2022 in Lahore.
List of Top 10 Players with Most ODI Runs For Pakistan
Player | Matches | Innings | Runs | Average | Strike Rate | Best | 50s | 100s |
Inzamam Ul Haq | 375 | 348 | 11701 | 39.53 | 74.20 | 137* | 83 | 10 |
M Yusuf | 281 | 267 | 9554 | 42.08 | 74.91 | 141* | 62 | 15 |
S Anwar | 247 | 244 | 8824 | 39.21 | 80.67 | 194 | 43 | 20 |
S Afridi | 393 | 364 | 8027 | 23.81 | 116.94 | 124 | 39 | 6 |
S Malik | 287 | 258 | 7534 | 34.55 | 81.90 | 143 | 44 | 9 |
J Miandad | 233 | 218 | 7381 | 41.70 | 67.01 | 119* | 50 | 8 |
Y Khan | 265 | 255 | 7249 | 31.24 | 75.29 | 144 | 48 | 7 |
Saleem Malik | 283 | 256 | 7170 | 32.88 | 76.41 | 102 | 47 | 5 |
M Hafeez | 218 | 216 | 6614 | 32.90 | 76.61 | 144* | 38 | 11 |
I Ahmed | 250 | 232 | 6564 | 32.33 | 80.30 | 139* | 37 | 10 |
Inzamam Ul Haq has the most ODI runs (11701 runs).
Saeed Anwar has hit the most ODI centuries for Pakistan (20).
Senior Cricket Content Editor at Skyblogs Cricket.
Contact me at info@skyblogs.in