The one-day international cricket is all about scoring at a perfect average. The one-day international cricket is one of the most important formats of the game as it deals with both patience of the batsmen as well as the big-hitting ability. The Afghanistan cricketers have performed very well in the last decade. The batsmen have allowed themselves to portray their talent and ability in front of the world. In this article, the discussion about the top 10 Afghanistan batsmen with the highest average in one-day international cricket will be done.

1. Rahmat Shah (38.11)

The Afghanistan batsman with the highest average in one-day international cricket is Rahmat Shah. He made his debut in the one-day international cricket in 2013 and currently is part of the Afghanistan International one-day side. Rahmat has represented Afghanistan in 84 international one-day matches in which he has scored 2935 runs with an average of 38.11.

2. Hashmatullah Shahidi(34.11)

The second-highest average by any Afghanistan batsman in one-day international cricket is scored by Hasmatullah Shahidi. He started playing International one-day cricket for Afghanistan in 2013 and is also part of the Afghanistan international one-day side. Shahidi has an average of 34.11 in international one-day matches scoring 1433 runs in the 49 international one-day matches he played.

3. Mohammad Shahzad (33.66)

The next Afghanistan batsman on the list of the top 10 Afghanistan batsmen with the highest average in international one-day cricket is the wicketkeeper-batsman Mohammed Shahzad. He has played 84 international one-day matches for Afghanistan during his tenure from 2009 to 2019. In these matches, he has successfully scored 2727 runs at an average of 33.66.

4. Najibullah Zadran (31.18)

The fourth highest average for any Afghanistan batsman in international one-day cricket is scored by Najibullah Zadran. He made his international one-day debut for Afghanistan in 2012 and currently is a very important player for Afghanistan in international cricket. He has successfully represented Afghanistan in 78 international one-day matches in which he has got an average of 31.18.

5. Samiullah Shinwari (29.20)

The next Afghanistan cricketer with the highest average in international one-day cricket is Samiullah Shinwari. He has represented Afghanistan in 84 international one-day matches in which she has successfully scored 1811 runs. Shinwari has played international one-day cricket for Afghanistan from 2009 to 2019 during which he has got an average of 29.20.

6. Mohammad Nabi (27.41)

The 6th highest average for any Afghanistan batsman in international one-day cricket is scored by Mohammad Nabi. He is one of the most effective cricketers for Afghanistan and its playing international one-day cricket for them since 2009. Nabi has represented Afghanistan in 132 international one-day matches in which he has scored 2879 runs at an average of 27.41.

7. Nawroz Mangal (27.11)

The 7th Afghanistan batsman with the highest average in international one-day cricket is Nawroz Mangal. He has an average of 27.11 in international one-day cricket for Afghanistan in the 49 matches he played for Afghanistan during his one-day international tenure from 2009 to 2016. He has successfully represented Afghanistan in 49 international one-day matches in which he has scored 1139 runs as well.

8. Noor Ali Zadran (24.81)

The next Afghanistan cricketer with the highest average in international one-day cricket is Noor Ali Zadran. He has represented Afghanistan in 51 international one-day matches from 2009 to 2019. In these matches, he has successfully got an average of 21.81 with 1216 runs. He was one of the most successful cricketers for Afghanistan and played very efficiently for his country.

9. Asghar Afghan (24.73)

The 9th of Afghanistan cricketer with the highest average in international one-day cricket is the former Afghanistan captain Asghar Afghan. He played international one-day cricket for Afghanistan from 2009 to 2021 in which he got 2424 runs in just 114 matches. He scored these runs at an average of 24.73 in international one-day cricket.

10. Javed Ahmadi (23.84)

The last Afghanistan batsman with the highest average in one-day international cricket is Javed Ahmadi. He got an average of 23.84 in international one-day cricket playing one day cricket from 2010 to 2021. He represented Afghanistan in 47 international one-day matches in which he successfully scored 1049 runs as well.