Most Runs in ODI for Afghanistan

Most Runs in ODI for Afghanistan

Since the ODI World Cup was established, one-day international (ODI) cricket has unquestionably grown tremendously in popularity. With its reputation for high-scoring games and strong batting averages, it has emerged as the dominant format in contemporary cricket. The cricket team from Afghanistan has not been an exception to this pattern; they have produced strong batsmen who have excelled in ODI matches and shown their skill in this format.

Most Runs in ODI for Afghanistan

Afghanistan has advanced substantially in international cricket and produced players like Mohammad Nabi, Rashid Khan, and Mujeeb Ur Rahman who not only left a lasting impression with their bowling but also had a huge impact with their batting in one-day international cricket. In this article, we will feature the top players with the most runs for Afghanistan in one-day internationals

Rahmat Shah

Rahmat Shah, a right-hand batter and a leg-break googly bowler, is a prominent figure in Afghanistan’s ODI cricket. He made his ODI debut against Scotland in Sharjah on March 06, 2013. Rahmat Shah holds the record for the most runs scored in ODIs for Afghanistan, amassing 3589 runs in 106 matches at an impressive average of 36.62. His consistency is reflected in his five centuries and 26 fifties in the format. Rahmat’s highest individual score in ODI cricket stands at 114, showcasing his ability to anchor the innings and play pivotal roles for his team. 

Mohammad Nabi

Mohammad Nabi, a versatile all-rounder in the Afghanistan cricket team, has made significant contributions in both batting and bowling in ODI cricket. He made his ODI debut against Scotland at Benoni on April 19, 2009. Nabi has an impressive record, having played 156 ODI matches and accumulating 3208 runs, making him the second-highest run-scorer for Afghanistan in ODIs. With a batting average of 26.29 and a strike rate of 85.89, he has proven to be a valuable asset in the middle order. Nabi’s highest individual score of 116, along with 16 half-centuries and a century to his name. 

Mohammad Shahzad

Mohammad Shahzad, a wicket-keeper and a right-hand batter, has been a prominent figure in the Afghanistan cricket team. He made his ODI debut against the Netherlands. Shahzad’s contribution to Afghanistan’s ODI cricket is noteworthy, having played 84 matches and amassing 2727 runs.

With the highest score of 131, Shahzad has displayed his ability to play explosive innings when needed. His batting strike rate of 88.48 and an average of 33.66 highlight his effectiveness as a middle-order batter. Shahzad has been a consistent performer, with six centuries and 14 fifties to his name, making him a key player in Afghanistan’s ODI lineup. 

Asghar Afghan

Mohammad Asghar Afghan, a right-arm batter and right-arm medium-fast bowler, has been a part of the Afghanistan cricket team since his ODI debut against Scotland. Asghar has contributed significantly with the bat in ODI cricket, playing 114 matches and scoring 2424 runs for Afghanistan.

His performance includes one century and 12 half-centuries, showcasing his ability to anchor the innings and play crucial roles in building partnerships. Asghar Afghan maintains a batting average of 24.73 and a strike rate of 66.77, reflecting his consistency as a middle-order batter for Afghanistan in the ODI format.  

Najibullah Zadran

Najibullah Zadran, a left-hand batter and right-arm off-break bowler, has been a valuable asset to the Afghanistan cricket team. He made his ODI debut against Ireland in 2012 and has since played 91 matches, contributing significantly with the bat. Zadran has scored a total of 2058 runs, showcasing his ability to provide stability in the middle order.

With a strike rate of 89.26, he brings firepower to the team’s batting lineup. Zadran has an average of 29.40 and recorded one century and 15 half-centuries. 

Top 10 Batsman with Most Runs in ODI for Afghanistan

PlayerMatchesInningsRunsAverageSR Best50s
Rahmat Shah106102358936.6271.1211426
Mohammad Nabi156137320826.2985.8911616
Mohammad Shahzad8484272733.6688.48131*14
Asghar Afghan114108242424.7366.7710112
Hashmatullah Shahidi7373208534.1867.7897*19
Najibullah Zadran9183205829.4089.32104*15
Samiullah Shinwari8474181129.2065.499611
Rashid Khan10381131619.64105.2860*05
Ibrahim Zadran2828128751.4881.8116205
Rahmatullah Gurbaz3535123836.4187.8915104
Who has the most ODI runs for Afghanistan?

Rahmat Shah has the most ODI runs for Afghanistan which is 3589 runs in 106 matches.

Leave a Reply

Scroll to Top
%d