Zimbabwean National Cricket Team was not ranked an excellent team in terms of cricket. However, it faced a lot of struggle in their initial days as they don't have variety players with them after sometime Zimbabwean cricket team made its position in the world of cricket this was all possible due to the good captains and the batsman who facilitated the team to become a better team in the world of cricket. Here are the top 10 best captains of the Zimbabwean National Cricket Team-

10. Tatenda Taibu

Tatenda Taibu was born on 14th May 1983, in Harare, Zimbabwe. He has the record of Youngest Test Captain of Zimbabwean national cricket team ever had. He acquired the position of Vice-Captain in 2003 under the captainship of Heath Streak and he gained the position of captain in April 2004.

9. David Houghton

David Houghton was born on 23rd June 1957 in Bulawayo, Federation of Rhodesia and Nyasaland. He captained the Zimbabwean national cricket team in almost 17 One Day International matches. David Houghton is also good in other sports like Hockey. In the 1987 Reliance World Cup, Houghton made 142 runs in 137 balls while making 13 fours and 6 sixes.

8. Graeme Cremer

Graeme Cremer was born on 19th September 1986 in Harare, Zimbabwe. He captained the Zimbabwean national cricket team for two years from May 2016 to March 2018. Graeme acquired the position of interim captain of the Zimbabwean cricket team in 2016, and they played their first match against the team India. After all the losses in 3 One Day Internationals against India, Zimbabwe won 1st T20I by two wickets which was the first winning of the Zimbabwean team under Cremer.

7. Stuart Carlisle

Stuart Vance Carlisle was born on 10th May 1972, in Salisbury, Rhodesia. He got the crown of the captainship of the Zimbabwean national cricket team in early 2002. He played 37 test matches and 111 One Day International matches for the Zimbabwean national cricket team, but he captained only 6 Test matches and 12 One Day International matches.

6. Sean Williams

Sean Colin Williams was born on 26th September 1986, in Bulawayo, Zimbabwe. After Hamilton Mazakadza, Sean Williams made the new captain of the Zimbabwean national cricket team. Sean Williams captained the Zimbabwean cricket team for the first time in the Opening T20 International match in the Singapore Tri-Nation series against Nepal in 2019-20.

5. Hamilton Mazakadza

Hamilton Mazakadza was born on 9th August 1983 in Harare, Zimbabwe. He is an all-rounder on the Zimbabwean national cricket team. In the 2016 ICC world cup T20, he captained the Zimbabwean national cricket team, but he was very unsuccessful as his team failed to pass the qualifying round.

4. Andy Flower

Andrew Flower was born on 28 April 1968, in Cape Town, Cape Province, South Africa. He did wicket keeping for more than ten years is among the greatest batsman of the Zimbabwean country ever produced. Andrew Flower captained the Zimbabwean national cricket team from 1993 to 2000.

3. Alastair Campbell

Alastair Campbell selected for the World Cup of 1992 in Australia after making the first-class century at 19 for the Zimbabwean national cricket team. Campbell took the captainship of the Zimbabwe national cricket team in 1996, and under his captainship Zimbabwean cricket team won a series in Pakistan in 1998-1999, and he also facilitated the Zimbabwean team to the Super Six stage of the World Cup of 1999.

2. Heath Streak

Heath Streak acquired the position of captain of the Zimbabwe national cricket team in 2000 after replacing Andy Flower. He is the most successful captain of the Zimbabwean national cricket team in test matches with four victories, and the second most successful captain of the Zimbabwean national cricket team in One Day International matches with 18 wins.

1. Brendan Taylor

Brendan Taylor is the longest-serving captain of the Zimbabwean national cricket team. He captained the Zimbabwean national cricket team in ODIs until the ICC world cup of 2015 and was recorded as the first Zimbabwean batsman to hit back-to-back One Day International centuries against New Zealand in October 2011.  He was selected to play Twenty20 cricket as an overseas player for the Wellington cricket team in the T20 world cup of New Zealand in December 2011.