One day international cricket has been one of the most important formats of the game since its establishment. Various teams performed very well in one-day international cricket and the 50 over format has seen various teams taking part in it. Various batsmen around the globe have scored a lot of runs in the one-day format and have represented their countries well. Zimbabwe has been one of the lesser-known countries to play the game and presently isn't playing any international cricket. In this article, we will discuss the top 10 highest run scorers for Zimbabwe in international one-day cricket.

1. Andrew Flower (6786)

The highest run-scorer for Zimbabwe in international one-day cricket is legendary cricketer Andrew Flower. He has played international one-day cricket for Zimbabwe from 1992 up to 2003. In this duration, he has successfully played 23 international one-day matches for Zimbabwe and has scored 6786 runs in them while having an average of 35.34 and a strike rate of 74.59.

2. Brendon Taylor (6684)

The second-highest run-scorer for Zimbabwe in international one-day cricket is Brendon Taylor. He has scored 6684 international one-day runs for Zimbabwe in his career from 2004 to 2021. Taylor scored these runs in 205 international matches while having an average of 35.55 with a strike rate of 76.64. He has consistently performed well for Zimbabwe in his international one-day career.

3. Grant Flower (6571)

The next Zimbabwe batsman with the highest run-scorer in international one-day is Grant Flower. He has represented Zimbabwe in international one-day cricket from 1992 up to 2010. In this span, Flower has successfully played 6571 international one-day runs for Zimbabwe by representing them in 221 international one-day matches. Flower scored these runs at an average of 33.52 with a strike rate of 67.58 as well.

4. Hamilton Masakadza (5658)

Hamilton Masakadza has scored 5658 international one-day runs for Zimbabwe which makes him the fourth-highest run-getter for Zimbabwe in international one-day cricket. Hamilton played international one-day cricket for Zimbabwe from 2001 to 2019. During this duration, he played 209 international one-day matches for Zimbabwe having an average of 27.73 and a strike rate of 73.21.

5. Alistair Campbell (5185)

The next Zimbabwe batsman on the list of the top 10 highest run-scorers for Zimbabwe in one-day international cricket is Alistair Campbell. He has scored 5185 international one-day runs while representing them in 188 international one-day matches in his tenure from 1992 to 2003. Alistair has scored these runs at 30.50 with a strike rate of 66.18.

6. Elton Chigumbura (4289)

The sixth-highest run-scorer for Zimbabwe in international one-day cricket is Elton Chigumbura. He has successfully represented Zimbabwe from 2004 to 2018. Elton has played 210 international one-day matches for Zimbabwe in this duration and has scored 4289 runs in them at an average of 25.37 with a strike rate of 79.78.

7. Sean Williams (4149)

Sean Williams has scored 4149 runs in international one-day cricket which makes him the seventh-highest run-scorer for Zimbabwe in international one-day cricket. Williams has successfully represented Zimbabwe in international one-day cricket since 4149 while playing 142 matches at an average of 35.16 with a strike rate of 82.04 as well.

8. TatendaTaibu (3383)

The next Zimbabwe batsman with the highest runs in international one-day cricket isTatendaTaibu. He has scored 3383 runs in international one-day cricket by representing them from 2001 to 2012 in 149 international one-day matches. He has scored these runs at an average of 29.41 with a strike rate of 67.82.

9. Sikander Raza (3231)

The ninth highest run-scorer for Zimbabwe in international one-day cricket is Sikander Raza. He has represented Zimbabwe in 114 International one-day matches since 2013 and is presently part of the Zimbabwe International side. Sikander has this code 3 2 3 1 international one-day runs at an average of 34.74 with a strike rate of 83.27.

10. Vusi Sibanda (2914)

The last Zimbabwe cricketer with the highest runs in international one-day cricket is Vusi Sibanda. He has represented Zimbabwe in international one-day cricket from 2003 to 2016. He has played 125 international one-day matches for Zimbabwe and has scored 2914 runs in them at an average of 24.28 with a strike rate of 63.15.