ZimbabweTest1992–2023
Zimbabwe in Test Cricket
The ninth Test nation and one that has spent much of its history on the outside of the calendar: 117 matches, 13 wins, and one Flower era holding the middle of the record.
Zimbabwe joined Test cricket in 1992, put together five years of genuine competitiveness between 1996 and 2001, and have since played a much smaller schedule as the domestic game has retrenched. The archive reads as one team’s story of what a small cricket board can and can’t sustain.
Origins and the Flower years
Zimbabwe played their first Test in October 1992, drawing with India after posting 456 in the first innings. It took until January 1995 for a first win, an innings-and-64 dismissal of Pakistan at Harare with Heath Streak taking 6-90 and Grant Flower making 201 not out.
Between 1996 and 2001 Zimbabwe were the most competitive small nation in the format. Andy Flower averaged 51.55 across his career; Heath Streak led the attack; Alistair Campbell, Grant Flower, Neil Johnson and Guy Whittall filled a settled middle order. The 1990s Test decade reads 39 matches, 3 wins, 19 losses; by itself modest, but the losing margins narrowed and the batting first-innings totals moved with them.
Decline and return
The mid-2000s was a structural break: fifteen senior players walked out over selection and pay disputes in 2004, the domestic game contracted, and Test cricket effectively paused for Zimbabwe between 2006 and 2011. The 2000s decade reads 44 Tests, 5 wins, 30 losses. The return schedule since 2011 has been small - the 2010s decade line is 24 Tests played - and the 2020s decade is 10 Tests, 1 win.
The bright spots since the return are specific: the 24-run win over Pakistan in 2013, an away win in Bangladesh in 2018, and the 10-wicket win over Afghanistan in 2021. Each was a fully credentialed Test win against a full member; each is separated from the next by at least two years.
Signature players
Andy Flower - 63 Tests, 4,794 runs at 51.55, keeping wicket for most of them. One of the highest career averages of any wicket-keeper, and the batter Zimbabwe’s middle order was arranged around through the 1996-2002 window.
Heath Streak - 65 Tests, 216 wickets at 28.14 and 1,990 runs. The all-rounder Zimbabwe leaned on at either end of the order; his 6-90 in the 1995 Harare win is the sample delivery of a career that carried both the bowling and much of the batting through the period.
Brendan Taylor - 34 Tests, 2,320 runs at 36.25, taking the middle-order role in the return era. His 171 against Bangladesh at Harare in 2013 sits alongside his twin hundreds at Dhaka in 2018, 110 and 106 not out, also against Bangladesh, as the centuries the modern side has celebrated most.
Home and away
Zimbabwe have played 65 Tests at home and 52 away. Home: 9 wins to 37 losses and 19 draws (14% win rate). Away: 4 wins in 52. The four away wins are the 1998 Peshawar Test over Pakistan, the 2001 Chattogram Test over Bangladesh, the 2018 Sylhet Test over Bangladesh, and the 2021 Abu Dhabi win over Afghanistan.
Rivalries
Sri Lanka at 20 Tests is the most-played: 0 Zimbabwe wins to 14 losses. Pakistan at 19 is next: 3 wins to 12. Bangladesh at 18 (7 wins to 8) is the closest of the fixtures Zimbabwe have played more than a handful of Tests in. Away from home against Australia, England, India and South Africa the record is 0 wins in 15.
Recent form
Zimbabwe’s 2020s to date: 10 Tests, 1 won, 7 lost, 2 drawn. The single win came at Abu Dhabi over Afghanistan in March 2021. The World Test Championship 2023-25 cycle so far has featured Zimbabwe in one two-Test series. The rebuild is slow because the surrounding calendar is thin; the number of Tests played per year has not exceeded five since 2013.
What CricArcade shows
The Follow-On lets you pick a Zimbabwe XI from any point in the record above - a 1998 Flower-era side, a 2003 XI with Streak leading the attack, the Taylor middle-order - and play a five-day Test at any of the venues that appear here. The engine reads real careers rather than a single rating, so Streak bowls his length, Andy Flower keeps and bats in the middle, and a home Test at Harare plays differently from an away one at Lahore. The results in this piece are the real ones; the game is the choice of which of them to try to repeat.
| Opponent | Played | Won | Lost | Drawn | Win % |
|---|---|---|---|---|---|
| Sri Lanka | 20 | 0 | 14 | 6 | 0% |
| Pakistan | 19 | 3 | 12 | 4 | 16% |
| Bangladesh | 18 | 7 | 8 | 3 | 39% |
| New Zealand | 17 | 0 | 11 | 6 | 0% |
| West Indies | 12 | 0 | 8 | 4 | 0% |
| India | 11 | 2 | 7 | 2 | 18% |
Plus 4 more, shown in the full archive below.
Batting records
- Most runs, career
- 4,794 · Andy Flower63 Tests, average 51.55, 1992–2002
- Highest individual score
- 266 · Dave Houghtonvs Sri Lanka, Bulawayo, 1994
- Highest career average (min. 30 innings)
- 51.55 · Andy FlowerOne of the highest of any wicket-keeper
Bowling records
- Most wickets, career
- 216 · Heath Streak65 Tests, average 28.14, 1993–2005
- Best figures, innings
- 8/109 · Paul Strangvs New Zealand, Bulawayo, 2000
- Best career average (min. 50 wickets)
- 28.14 · Heath StreakThe only Zimbabwe bowler past 100 wickets
Team records
- Largest win by runs
- 335
- Largest win by an innings
- and 64 runs
- Longest winning streak
- 2 TestsOctober – November 1998
Notable matches
- 1992, Harare - Test debut, a draw against India. Zimbabwe made 456 in the first innings.
- 1995, Harare - the first Test win, over Pakistan by an innings and 64 runs. Heath Streak took 6-90 and Grant Flower made 201 not out.
- 2013, Harare - 335 runs against Bangladesh, Zimbabwe’s largest Test win by runs.
- 2013, Harare - a 24-run win over Pakistan, the first Test win against a side other than Bangladesh in twelve years.
- 2018, Sylhet - a 151-run win over Bangladesh, one of four away wins in the record.
- 2021, Abu Dhabi - a 10-wicket chase over Afghanistan for the largest win by wickets in Zimbabwe’s record.
Full match archive
| # | DATE | MATCH | VENUE | RESULT | Scorecard |
|---|---|---|---|---|---|
| 2491 | 2023-02-12 | Zimbabwe v West Indies | Queens Sports Club | West Indies won by an innings and 4 runs | SCORECARD |
| 2489 | 2023-02-04 | West Indies v Zimbabwe | Queens Sports Club | Match drawn | SCORECARD |
| 2427 | 2021-07-07 | Bangladesh v Zimbabwe | Harare Sports Club | Bangladesh won by 220 runs | SCORECARD |
| 2421 | 2021-05-07 | Pakistan v Zimbabwe | Harare Sports Club | Pakistan won by an innings and 147 runs | SCORECARD |
| 2420 | 2021-04-29 | Zimbabwe v Pakistan | Harare Sports Club | Pakistan won by an innings and 116 runs | SCORECARD |
| 2415 | 2021-03-10 | Afghanistan v Zimbabwe | Zayed Cricket Stadium | Afghanistan won by 6 wickets | SCORECARD |
| 2413 | 2021-03-02 | Afghanistan v Zimbabwe | Zayed Cricket Stadium | Zimbabwe won by 10 wickets | SCORECARD |
| 2386 | 2020-02-22 | Zimbabwe v Bangladesh | Shere Bangla National Stadium | Bangladesh won by an innings and 106 runs | SCORECARD |
| 2383 | 2020-01-27 | Zimbabwe v Sri Lanka | Harare Sports Club | Match drawn | SCORECARD |
| 2381 | 2020-01-19 | Zimbabwe v Sri Lanka | Harare Sports Club | Sri Lanka won by 10 wickets | SCORECARD |
| 2325 | 2018-11-11 | Bangladesh v Zimbabwe | Shere Bangla National Stadium | Bangladesh won by 218 runs | SCORECARD |
| 2323 | 2018-11-03 | Zimbabwe v Bangladesh | Sylhet International Cricket Stadium | Zimbabwe won by 151 runs | SCORECARD |
| 2290 | 2017-12-26 | South Africa v Zimbabwe | St George's Park | South Africa won by an innings and 120 runs | SCORECARD |
| 2280 | 2017-10-29 | Zimbabwe v West Indies | Queens Sports Club | Match drawn | SCORECARD |
| 2279 | 2017-10-21 | West Indies v Zimbabwe | Queens Sports Club | West Indies won by 117 runs | SCORECARD |
| 2263 | 2017-07-14 | Zimbabwe v Sri Lanka | R Premadasa Stadium | Sri Lanka won by 4 wickets | SCORECARD |
| 2231 | 2016-11-06 | Sri Lanka v Zimbabwe | Harare Sports Club | Sri Lanka won by 257 runs | SCORECARD |
| 2228 | 2016-10-29 | Sri Lanka v Zimbabwe | Harare Sports Club | Sri Lanka won by 225 runs | SCORECARD |
| 2214 | 2016-08-06 | New Zealand v Zimbabwe | Queens Sports Club | New Zealand won by 254 runs | SCORECARD |
| 2210 | 2016-07-28 | Zimbabwe v New Zealand | Queens Sports Club | New Zealand won by an innings and 117 runs | SCORECARD |
| 2145 | 2014-11-12 | Bangladesh v Zimbabwe | Zahur Ahmed Chowdhury Stadium | Bangladesh won by 186 runs | SCORECARD |
| 2143 | 2014-11-03 | Bangladesh v Zimbabwe | Sheikh Abu Naser Stadium | Bangladesh won by 162 runs | SCORECARD |
| 2141 | 2014-10-25 | Zimbabwe v Bangladesh | Shere Bangla National Stadium | Bangladesh won by 3 wickets | SCORECARD |
| 2135 | 2014-08-09 | Zimbabwe v South Africa | Harare Sports Club | South Africa won by 9 wickets | SCORECARD |
| 2096 | 2013-09-10 | Zimbabwe v Pakistan | Harare Sports Club | Zimbabwe won by 24 runs | SCORECARD |
| 2095 | 2013-09-03 | Pakistan v Zimbabwe | Harare Sports Club | Pakistan won by 221 runs | SCORECARD |
| 2087 | 2013-04-25 | Bangladesh v Zimbabwe | Harare Sports Club | Bangladesh won by 143 runs | SCORECARD |
| 2086 | 2013-04-17 | Zimbabwe v Bangladesh | Harare Sports Club | Zimbabwe won by 335 runs | SCORECARD |
| 2083 | 2013-03-20 | Zimbabwe v West Indies | Windsor Park | West Indies won by an innings and 65 runs | SCORECARD |
| 2079 | 2013-03-12 | Zimbabwe v West Indies | Kensington Oval | West Indies won by 9 wickets | SCORECARD |
| 2033 | 2012-01-26 | New Zealand v Zimbabwe | McLean Park | New Zealand won by an innings and 301 runs | SCORECARD |
| 2013 | 2011-11-01 | New Zealand v Zimbabwe | Queens Sports Club | New Zealand won by 34 runs | SCORECARD |
| 2006 | 2011-09-01 | Zimbabwe v Pakistan | Queens Sports Club | Pakistan won by 7 wickets | SCORECARD |
| 2002 | 2011-08-04 | Zimbabwe v Bangladesh | Harare Sports Club | Zimbabwe won by 130 runs | SCORECARD |
| 1767 | 2005-09-20 | Zimbabwe v India | Harare Sports Club | India won by 10 wickets | SCORECARD |
| 1765 | 2005-09-13 | Zimbabwe v India | Queens Sports Club | India won by an innings and 90 runs | SCORECARD |
| 1761 | 2005-08-15 | Zimbabwe v New Zealand | Queens Sports Club | New Zealand won by an innings and 46 runs | SCORECARD |
| 1759 | 2005-08-07 | New Zealand v Zimbabwe | Harare Sports Club | New Zealand won by an innings and 294 runs | SCORECARD |
| 1740 | 2005-03-11 | Zimbabwe v South Africa | SuperSport Park | South Africa won by an innings and 62 runs | SCORECARD |
| 1737 | 2005-03-04 | Zimbabwe v South Africa | Newlands | South Africa won by an innings and 21 runs | SCORECARD |
| 1735 | 2005-01-14 | Zimbabwe v Bangladesh | Bangabandhu National Stadium | Match drawn | SCORECARD |
| 1733 | 2005-01-06 | Bangladesh v Zimbabwe | MA Aziz Stadium | Bangladesh won by 226 runs | SCORECARD |
| 1699 | 2004-05-14 | Zimbabwe v Sri Lanka | Queens Sports Club | Sri Lanka won by an innings and 254 runs | SCORECARD |
| 1698 | 2004-05-06 | Zimbabwe v Sri Lanka | Harare Sports Club | Sri Lanka won by an innings and 240 runs | SCORECARD |
| 1684 | 2004-02-26 | Bangladesh v Zimbabwe | Queens Sports Club | Match drawn | SCORECARD |
| 1683 | 2004-02-19 | Zimbabwe v Bangladesh | Harare Sports Club | Zimbabwe won by 183 runs | SCORECARD |
| 1669 | 2003-11-12 | West Indies v Zimbabwe | Queens Sports Club | West Indies won by 128 runs | SCORECARD |
| 1668 | 2003-11-04 | Zimbabwe v West Indies | Harare Sports Club | Match drawn | SCORECARD |
| 1663 | 2003-10-17 | Zimbabwe v Australia | Sydney Cricket Ground | Australia won by 9 wickets | SCORECARD |
| 1661 | 2003-10-09 | Australia v Zimbabwe | Western Australia Cricket Association Ground | Australia won by an innings and 175 runs | SCORECARD |
| 1647 | 2003-06-05 | England v Zimbabwe | Riverside Ground | England won by an innings and 69 runs | SCORECARD |
| 1646 | 2003-05-22 | England v Zimbabwe | Lord's | England won by an innings and 92 runs | SCORECARD |
| 1627 | 2002-11-16 | Zimbabwe v Pakistan | Queens Sports Club | Pakistan won by 10 wickets | SCORECARD |
| 1625 | 2002-11-09 | Pakistan v Zimbabwe | Harare Sports Club | Pakistan won by 119 runs | SCORECARD |
| 1591 | 2002-02-28 | Zimbabwe v India | Feroz Shah Kotla | India won by 4 wickets | SCORECARD |
| 1589 | 2002-02-21 | Zimbabwe v India | Vidarbha Cricket Association Ground | India won by an innings and 101 runs | SCORECARD |
| 1585 | 2002-01-12 | Sri Lanka v Zimbabwe | Galle International Stadium | Sri Lanka won by 315 runs | SCORECARD |
| 1583 | 2002-01-04 | Zimbabwe v Sri Lanka | Asgiriya Stadium | Sri Lanka won by an innings and 94 runs | SCORECARD |
| 1581 | 2001-12-27 | Sri Lanka v Zimbabwe | Sinhalese Sports Club Ground | Sri Lanka won by an innings and 166 runs | SCORECARD |
| 1568 | 2001-11-15 | Zimbabwe v Bangladesh | Chittagong Stadium | Zimbabwe won by 8 wickets | SCORECARD |
| 1566 | 2001-11-08 | Bangladesh v Zimbabwe | Bangabandhu National Stadium | Match drawn | SCORECARD |
| 1563 | 2001-09-14 | Zimbabwe v South Africa | Queens Sports Club | Match drawn | SCORECARD |
| 1562 | 2001-09-07 | South Africa v Zimbabwe | Harare Sports Club | South Africa won by 9 wickets | SCORECARD |
| 1553 | 2001-07-27 | Zimbabwe v West Indies | Harare Sports Club | Match drawn | SCORECARD |
| 1551 | 2001-07-19 | Zimbabwe v West Indies | Queens Sports Club | West Indies won by an innings and 176 runs | SCORECARD |
| 1549 | 2001-06-15 | India v Zimbabwe | Harare Sports Club | Zimbabwe won by 4 wickets | SCORECARD |
| 1548 | 2001-06-07 | Zimbabwe v India | Queens Sports Club | India won by 8 wickets | SCORECARD |
| 1545 | 2001-04-26 | Bangladesh v Zimbabwe | Harare Sports Club | Zimbabwe won by 8 wickets | SCORECARD |
| 1543 | 2001-04-19 | Bangladesh v Zimbabwe | Queens Sports Club | Zimbabwe won by an innings and 32 runs | SCORECARD |
| 1524 | 2000-12-26 | New Zealand v Zimbabwe | Basin Reserve | Match drawn | SCORECARD |
| 1517 | 2000-11-25 | India v Zimbabwe | Vidarbha Cricket Association Ground | Match drawn | SCORECARD |
| 1515 | 2000-11-18 | Zimbabwe v India | Feroz Shah Kotla | India won by 7 wickets | SCORECARD |
| 1511 | 2000-09-19 | New Zealand v Zimbabwe | Harare Sports Club | New Zealand won by 8 wickets | SCORECARD |
| 1510 | 2000-09-12 | Zimbabwe v New Zealand | Queens Sports Club | New Zealand won by 7 wickets | SCORECARD |
| 1498 | 2000-06-01 | England v Zimbabwe | Trent Bridge | Match drawn | SCORECARD |
| 1495 | 2000-05-18 | Zimbabwe v England | Lord's | England won by an innings and 209 runs | SCORECARD |
| 1492 | 2000-03-24 | Zimbabwe v West Indies | Sabina Park | West Indies won by 10 wickets | SCORECARD |
| 1490 | 2000-03-16 | West Indies v Zimbabwe | Queen's Park Oval | West Indies won by 35 runs | SCORECARD |
| 1474 | 1999-12-04 | Zimbabwe v Sri Lanka | Harare Sports Club | Match drawn | SCORECARD |
| 1473 | 1999-11-26 | Zimbabwe v Sri Lanka | Harare Sports Club | Sri Lanka won by 6 wickets | SCORECARD |
| 1470 | 1999-11-18 | Zimbabwe v Sri Lanka | Queens Sports Club | Match drawn | SCORECARD |
| 1468 | 1999-11-11 | Zimbabwe v South Africa | Harare Sports Club | South Africa won by an innings and 219 runs | SCORECARD |
| 1466 | 1999-10-29 | Zimbabwe v South Africa | Goodyear Park | South Africa won by an innings and 13 runs | SCORECARD |
| 1463 | 1999-10-14 | Zimbabwe v Australia | Harare Sports Club | Australia won by 10 wickets | SCORECARD |
| 1432 | 1998-12-10 | Zimbabwe v Pakistan | Gaddafi Stadium | Match drawn | SCORECARD |
| 1430 | 1998-11-27 | Pakistan v Zimbabwe | Arbab Niaz Stadium | Zimbabwe won by 7 wickets | SCORECARD |
| 1425 | 1998-10-07 | Zimbabwe v India | Harare Sports Club | Zimbabwe won by 61 runs | SCORECARD |
| 1412 | 1998-03-21 | Zimbabwe v Pakistan | Harare Sports Club | Pakistan won by 3 wickets | SCORECARD |
| 1408 | 1998-03-14 | Zimbabwe v Pakistan | Queens Sports Club | Match drawn | SCORECARD |
| 1402 | 1998-02-26 | Zimbabwe v New Zealand | Eden Park | New Zealand won by an innings and 13 runs | SCORECARD |
| 1401 | 1998-02-19 | Zimbabwe v New Zealand | Basin Reserve | New Zealand won by 10 wickets | SCORECARD |
| 1395 | 1998-01-14 | Zimbabwe v Sri Lanka | Sinhalese Sports Club Ground | Sri Lanka won by 5 wickets | SCORECARD |
| 1394 | 1998-01-07 | Sri Lanka v Zimbabwe | Asgiriya Stadium | Sri Lanka won by 8 wickets | SCORECARD |
| 1379 | 1997-09-25 | Zimbabwe v New Zealand | Queens Sports Club | Match drawn | SCORECARD |
| 1378 | 1997-09-18 | Zimbabwe v New Zealand | Harare Sports Club | Match drawn | SCORECARD |
| 1348 | 1996-12-26 | England v Zimbabwe | Harare Sports Club | Match drawn | SCORECARD |
| 1345 | 1996-12-18 | Zimbabwe v England | Queens Sports Club | Match drawn | SCORECARD |
| 1337 | 1996-10-24 | Zimbabwe v Pakistan | Iqbal Stadium | Pakistan won by 10 wickets | SCORECARD |
| 1336 | 1996-10-17 | Zimbabwe v Pakistan | Sheikhupura Stadium | Match drawn | SCORECARD |
| 1334 | 1996-09-18 | Zimbabwe v Sri Lanka | Sinhalese Sports Club Ground | Sri Lanka won by 10 wickets | SCORECARD |
| 1333 | 1996-09-11 | Sri Lanka v Zimbabwe | R Premadasa Stadium | Sri Lanka won by an innings and 77 runs | SCORECARD |
| 1323 | 1996-01-20 | New Zealand v Zimbabwe | Eden Park | Match drawn | SCORECARD |
| 1322 | 1996-01-13 | New Zealand v Zimbabwe | Trust Bank Park | Match drawn | SCORECARD |
| 1307 | 1995-10-13 | Zimbabwe v South Africa | Harare Sports Club | South Africa won by 7 wickets | SCORECARD |
| 1290 | 1995-02-15 | Pakistan v Zimbabwe | Harare Sports Club | Pakistan won by 99 runs | SCORECARD |
| 1288 | 1995-02-07 | Zimbabwe v Pakistan | Queens Sports Club | Pakistan won by 8 wickets | SCORECARD |
| 1285 | 1995-01-31 | Zimbabwe v Pakistan | Harare Sports Club | Zimbabwe won by an innings and 64 runs | SCORECARD |
| 1272 | 1994-10-26 | Sri Lanka v Zimbabwe | Harare Sports Club | Match drawn | SCORECARD |
| 1271 | 1994-10-20 | Zimbabwe v Sri Lanka | Queens Sports Club | Match drawn | SCORECARD |
| 1270 | 1994-10-11 | Sri Lanka v Zimbabwe | Harare Sports Club | Match drawn | SCORECARD |
| 1241 | 1993-12-16 | Pakistan v Zimbabwe | Gaddafi Stadium | Match drawn | SCORECARD |
| 1240 | 1993-12-09 | Pakistan v Zimbabwe | Rawalpindi Cricket Stadium | Pakistan won by 52 runs | SCORECARD |
| 1237 | 1993-12-01 | Pakistan v Zimbabwe | Defence Cricket Stadium | Pakistan won by 131 runs | SCORECARD |
| 1218 | 1993-03-13 | India v Zimbabwe | Feroz Shah Kotla | India won by an innings and 13 runs | SCORECARD |
| 1199 | 1992-11-07 | New Zealand v Zimbabwe | Harare Sports Club | New Zealand won by 177 runs | SCORECARD |
| 1198 | 1992-11-01 | New Zealand v Zimbabwe | Bulawayo Athletic Club | Match drawn | SCORECARD |
| 1197 | 1992-10-18 | Zimbabwe v India | Harare Sports Club | Match drawn | SCORECARD |