Inzmam Ul Haq the highest run scorer for Pakistan in ODI

Most ODI Runs For Pakistan

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, 5380 runs in 107 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 RateBest 50s100s
Inzamam Ul Haq3753481170139.5374.20137*8310
M Yusuf281267955442.0874.91141*6215
S Anwar247244882439.2180.671944320
S Afridi393364802723.81116.94124396
S Malik287258753434.5581.90143449
J Miandad233218738141.7067.01119*508
Y Khan265255724931.2475.29144487
Saleem Malik283256717032.8876.41102475
M Hafeez218216661432.9076.61144*3811
I Ahmed250232656432.3380.30139*3710
R Raja 198197584132.0963.31119*319
Which Pakistani batsman has the most ODI runs?

Inzamam Ul Haq has the most ODI runs (11701 runs). 

Who has hit the most ODI centuries for Pakistan?

Saeed Anwar has hit the most ODI centuries for Pakistan (20). 

Leave a Reply

Scroll to Top
%d bloggers like this: