Skip to content
CricketTaken

India vs Zimbabwe Test Head-to-Head: Record & Results

Written and checked by CricketTakenPublished Cricket in India11 min read

How this is written and checkedReport an error

India and Zimbabwe have played eleven Tests. India won seven, Zimbabwe won two, and two were drawn. The first was Zimbabwe's inaugural Test, at the Harare Sports Club in October 1992; the last was at the same ground in September 2005, and it was also Zimbabwe's last Test for nearly six years. Nobody has played the twelfth.

That gap is the first thing to understand about this record. Zimbabwe Cricket suspended the country's Test programme in January 2006 and did not return to the format until August 2011. India have not played them in a Test since, so the whole fixture belongs to a thirteen-year window between 1992 and 2005 — a period in which Zimbabwe fielded the strongest side they have ever had, and India's batting order contained Sachin Tendulkar, Rahul Dravid, Sourav Ganguly and VVS Laxman for most of it.

Both Zimbabwe wins came at Harare, in 1998 and 2001, and both were one-off or drawn-series results rather than part of a losing run. Zimbabwe were also two wickets from something remarkable at Nagpur in November 2000, when they replied to India's 609 for 6 declared with 382 and then 503 for 6.

All eleven Tests, 1992 to 2005

Date Venue Zimbabwe India Result
18 Oct 1992 Harare 456 & 146/4 307 Match drawn
13 Mar 1993 Delhi 322 & 201 536/7d India won by an innings and 13 runs
7 Oct 1998 Harare 221 & 293 280 & 173 Zimbabwe won by 61 runs
18 Nov 2000 Delhi 422/9d & 225 458/4d & 190/3 India won by 7 wickets
25 Nov 2000 Nagpur 382 & 503/6 609/6d Match drawn
7 Jun 2001 Bulawayo 173 & 328 318 & 184/2 India won by 8 wickets
15 Jun 2001 Harare 315 & 157/6 237 & 234 Zimbabwe won by 4 wickets
21 Feb 2002 Nagpur 287 & 182 570/7d India won by an innings and 101 runs
28 Feb 2002 Delhi 329 & 146 354 & 126/6 India won by 4 wickets
13 Sep 2005 Bulawayo 279 & 185 554 India won by an innings and 90 runs
20 Sep 2005 Harare 161 & 223 366 & 19/0 India won by 10 wickets

Six of the eleven were played in Zimbabwe and five in India. At home India won four and drew one; away they won three, lost two and drew one. Both defeats came at the Harare Sports Club, and so did the only draw outside India.

Harare, October 1992: a new Test nation and 307 in 169.4 overs

Zimbabwe's first Test as a full member produced 456 in the first innings, Dave Houghton making 121 and the innings lasting 214.2 overs. India then batted for 169.4 overs and scored 307 at 1.80 an over. Sanjay Manjrekar made 104 from 422 balls. Kapil Dev made 60. Zimbabwe declared their second innings at 146 for 4 and the match was drawn, which made Zimbabwe the first side since Australia in 1877 to avoid defeat in their inaugural Test.

Zimbabwe's off-spinner in that match, John Traicos, took 5 for 86 in fifty overs. He had played three Tests for South Africa in 1970 and was 45 years old when he walked out at Harare — a gap of 22 years and 222 days between Test appearances, still the longest anyone has recorded. He had more Test experience than the country he was representing.

Two figures from that game explain why nobody has repeated it: 384 overs were bowled across the first two innings, and the scoring rate for the match sat below two and a half runs an over. It is a document from a different kind of Test cricket, and it is the slowest match either side has played in this fixture by a wide margin.

Zimbabwe's two wins

Harare, October 1998 — by 61 runs. Zimbabwe made 221, Henry Olonga returned to the side after two years and took 5 for 70 to bowl India out for 280, and Zimbabwe's second innings of 293 set 235. India were dismissed for 173. Rahul Dravid's 118 from 300 balls in the first innings was the only score above fifty India managed in the match. Olonga was player of the match, Mohammad Azharuddin was India's captain, and it was only Zimbabwe's second Test win in any fixture.

Harare, June 2001 — by 4 wickets. India batted first and made 237. Zimbabwe replied with 315. India were then bowled out for 234 with Andy Blignaut taking 5 for 74, leaving Zimbabwe 157 to win, which they reached six down. Sourav Ganguly's side had won the first Test of the series at Bulawayo by eight wickets, so this squared it — the only drawn series between the two countries and the only one Zimbabwe did not lose.

Both wins came at the Harare Sports Club and both were built the same way: a modest first-innings total, a bowler taking five, and India failing to pass 240 in either innings. In the nine Tests India did not lose, they passed 300 in every one.

Nagpur, November 2000: 609 for 6, then 503 for 6

The second Test of Zimbabwe's 2000 tour of India is the strangest match in the fixture. India declared on 609 for 6, Tendulkar making 201 not out, Dravid 162 and Shiv Sunder Das 110. Zimbabwe were bowled out for 382, still 227 behind. Then, with the match apparently gone, they batted through the fourth and fifth days to 503 for 6 — Andy Flower 232 not out, Grant Flower 106 not out, Alistair Campbell 102 — and drew it.

Andy Flower's 232 not out is the highest individual score by anyone in this fixture. Across that two-Test series he made 540 runs in four innings at 270.00, with 183 not out at Delhi as well, and was twice unbeaten. It is one of the largest aggregates any batter has made in a two-Test series, and it came from a wicketkeeper batting in India against Anil Kumble and Harbhajan Singh.

India still won the series 1-0. That is the shape of the whole record in one line: Zimbabwe produced the individual performances and India produced the results.

Highest and lowest totals in the fixture

Record Score Match
India's highest 609/6d Nagpur, 25 Nov 2000
India's lowest 173 Harare, 7 Oct 1998
Zimbabwe's highest 503/6 Nagpur, 25 Nov 2000
Zimbabwe's lowest 146 Delhi, 28 Feb 2002

India passed 500 four times in eleven Tests — 536, 609, 570 and 554 — and were dismissed for under 250 exactly three times, all three of them in the two Tests they lost. Zimbabwe reached 500 only at Nagpur and were never bowled out for fewer than 146.

The 2002 Delhi Test is the closest thing the fixture has to a genuine contest between good sides at full strength: Zimbabwe 329, India 354, Zimbabwe 146 with Harbhajan Singh taking 6 for 62, and India then losing six wickets getting the 122 they needed. Together with Zimbabwe's four-wicket win at Harare in 2001, it is one of only two results in the fixture decided by fewer than seven wickets or 61 runs.

India's leading batters against Zimbabwe

Batter Mat Inns Runs HS Ave 100s
Rahul Dravid 9 13 979 200* 97.90 3
Sachin Tendulkar 9 14 918 201* 76.50 3
Shiv Sunder Das 6 10 560 110 62.22 2
Sourav Ganguly 9 13 530 136 44.16 2
VVS Laxman 6 8 280 140 40.00 1
Vinod Kambli 1 1 227 227 227.00 1

Rahul Dravid and Sachin Tendulkar each made three hundreds and each converted one into a double — Dravid 200 not out at Delhi in November 2000, Tendulkar 201 not out at Nagpur a week later. Dravid's average of 97.90 across nine Tests is the highest he recorded against any opponent, and it includes the 118 at Harare in the match India lost.

Vinod Kambli's 227 at Delhi in March 1993 is the highest score an India batter has made in the fixture and came in only his fourth Test. He played one Test against Zimbabwe and never played them again. Shiv Sunder Das, who opened in six of them across 2000 to 2002, has the fifth-highest aggregate on a much shorter career than anyone above him.

Kumble, Harbhajan, and Irfan Pathan's twenty-one wickets

Bowler Team Mat Wkts Best innings Ave 5w
Anil Kumble India 7 38 5/63 22.60 2
Harbhajan Singh India 7 31 6/62 24.54 1
Javagal Srinath India 8 30 5/60 28.70 1
Heath Streak Zimbabwe 9 30 6/73 29.63 1
Zaheer Khan India 6 21 4/58 27.33 0
Irfan Pathan India 2 21 7/59 11.28 3

The line that stands out belongs to Irfan Pathan. He played two Tests against Zimbabwe, both in September 2005, and took twenty-one wickets at 11.28 with three five-wicket hauls and a ten-wicket match — 7 for 59 and 5 for 67 at Harare for 12 for 126, plus 5 for 58 at Bulawayo. Twenty-one wickets in two Tests is more than Zaheer Khan took in six against the same opponent, and Pathan was twenty years old.

Anil Kumble's 38 wickets from seven Tests is the leading aggregate, taken at 2.32 an over across 370 overs, and Harbhajan Singh's 6 for 62 at Delhi in 2002 is the best single India analysis apart from Pathan's. Between them the two spinners bowled more than 680 overs in the fixture, which is a reminder of how much of it was contested on Indian pitches in the middle of the spin era that shaped Indian Test cricket.

Heath Streak is Zimbabwe's leading wicket taker with thirty from nine Tests, and his 6 for 73 at Harare in September 2005 came in the last Test of his career against India. Andy Blignaut, Olonga, Ray Price and Traicos each took a five-wicket haul in the fixture, which is four different Zimbabwe bowlers with a five-for in eleven matches — not the record of a side being outclassed.

September 2005: the last series, and the row that overshadowed it

India's final two Tests against Zimbabwe were won by an innings and 90 runs at Bulawayo and by ten wickets at Harare, with the second finishing inside three days. VVS Laxman made 140 and Sourav Ganguly 101 at Bulawayo; Gautam Gambhir made 97 at Harare and Dravid 98.

Ganguly was captain, and it was his last Test series in the job. Greg Chappell, appointed coach three months earlier, told him before the Bulawayo Test that he should consider his position; Ganguly made a 262-ball century in that match, said so publicly afterwards, and a confidential email from the coach to the BCCI was leaked. Dravid took over the captaincy in November. The cricket in Zimbabwe was almost incidental to what the tour became, which is one reason it is remembered so little for a 2-0 win — the longer story of who has led India in the format is set out in India's Test captains.

Zimbabwe were also, by then, a diminished team. Streak and most of the senior players had been in dispute with the board through 2004, and the side that lost at Harare in September 2005 bore little resemblance to the one that had made 503 for 6 at Nagpur five years earlier. The wider arc of that decline is covered in the history of Zimbabwe cricket.

Why there has not been a twelfth Test

Zimbabwe suspended their own Test programme in January 2006 and returned in August 2011 against Bangladesh. Since then they have played Tests mostly against Bangladesh, Afghanistan, Ireland, Sri Lanka and the West Indies, and they sit outside the World Test Championship. India's red-ball calendar has been almost entirely taken up by championship series, which is the simple structural reason the fixture has not resumed: there is no competition points on offer and no window.

The two countries have continued to meet in white-ball cricket, including one-day series in Zimbabwe and Twenty20 series in both countries, so the relationship has not lapsed. The Test record, though, has been closed since 2005, and it is one of only a handful of India Test fixtures that is complete rather than ongoing.

For where these eleven matches sit in the longer story, see India's Test cricket history and the venues that staged them in India's Test cricket grounds. India's more recent short-fixture red-ball record against a newer opponent is set out in the India versus Afghanistan Test head-to-head, and everything else on the Indian game starts at the cricket in India hub.

Sources and method

Results, dates, venues, margins, innings totals, individual scores and bowling analyses were taken from ESPNcricinfo's Statsguru, filtered to Test matches between India and Zimbabwe, and read on 20 August 2026. The eleven-match table, the four record totals, the batting and bowling aggregates and Andy Flower's 540 in the 2000 series are all counts and sums from that filter.

The narrative detail that does not appear in a statistical filter — Olonga's return to the side in 1998, Traicos's 22-year gap between Tests, the Chappell–Ganguly dispute on the 2005 tour, Zimbabwe Cricket's suspension of Test cricket in January 2006 and their return in 2011 — comes from contemporary reports and is descriptive rather than computed.

Batting and bowling averages are given as Statsguru reports them. Vinod Kambli's 227.00 is one innings and should not be read as an average. The final section, on why the fixture has not resumed, is analysis of scheduling and is offered as an explanation rather than a fact; no future match is implied either way.