Skip to content
CricketTaken

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

By CricketTaken EditorialPublished Cricket in India10 min read

How this is written and checkedReport an error

Sixty-six one-day internationals, fifty-four won by India, ten by Zimbabwe and two tied. The shape of the record is unusual: the bulk of the matches were played between 1983 and 2005, and then the frequency collapsed. India have played Zimbabwe in this format nine times since 2010.

The reason is scheduling rather than sentiment. Zimbabwe lost their Test status for a period in the middle of the 2000s, missed the 2019 and 2023 World Cups, and stopped appearing in the multi-nation tournaments — the Sharjah triangulars, the Champions Trophy round-robins, the Asia and Titan cups — that once generated most of these fixtures. What survives is the occasional bilateral tour to Harare, which India have made in 2013, 2015, 2016 and 2022.

Zimbabwe's ten wins are spread more evenly across the decades than the ledger suggests. Two came in the 2010 triangular series at home, one at Harare in 1998, one at Jodhpur in 2000. What has not happened for a long while is a win over a full-strength India: their most recent success in the format came in June 2010.

The overall ledger

Matches India won Zimbabwe won Tied
All ODIs 66 54 10 2

India's fifty-four wins break down as fifteen at home, twenty-two in Zimbabwe and seventeen at neutral venues. That neutral figure is the story of the fixture's first two decades: Sharjah, England, South Africa, Australia and Kenya all staged India-Zimbabwe one-day internationals in tournaments neither side was hosting, and those matches have no modern equivalent.

Every match played in Zimbabwe has been at one of two grounds, the Harare Sports Club and the Queens Sports Club in Bulawayo, and the split has tilted heavily towards Harare since 2013.

Every match since 2003

The ball-by-ball record from the 2003 World Cup onwards is complete and public, so the following twenty-two matches can be given in full. Nine of them belong to the three bilateral tours India made between 2013 and 2016, and three more to the tour of August 2022.

Date Ground Match Result
19 Feb 2003 Harare World Cup India 255/7; Zimbabwe 172. India by 83 runs
14 Jan 2004 Bellerive Oval, Hobart VB Series Zimbabwe 208/6; India 211/3 (37.3). India by 7 wickets
20 Jan 2004 Brisbane VB Series India 255/6; Zimbabwe 231. India by 24 runs
29 Aug 2005 Harare Videocon Tri-Series India 226/6; Zimbabwe 65 (24.3). India by 161 runs
4 Sep 2005 Harare Videocon Tri-Series Zimbabwe 250; India 255/6 (48.1). India by 4 wickets
28 May 2010 Queens SC, Bulawayo Tri-Series India 285/5; Zimbabwe 289/4 (48.2). Zimbabwe by 6 wickets
3 Jun 2010 Harare Tri-Series India 194/9; Zimbabwe 197/3 (38.2). Zimbabwe by 7 wickets
24 Jul 2013 Harare 1st ODI Zimbabwe 228/7; India 230/4 (44.5). India by 6 wickets
26 Jul 2013 Harare 2nd ODI India 294/8; Zimbabwe 236/9. India by 58 runs
28 Jul 2013 Harare 3rd ODI Zimbabwe 183; India 187/3 (35.3). India by 7 wickets
1 Aug 2013 Queens SC, Bulawayo 4th ODI Zimbabwe 144; India 145/1 (30.5). India by 9 wickets
3 Aug 2013 Queens SC, Bulawayo 5th ODI Zimbabwe 163; India 167/3 (34.0). India by 7 wickets
14 Mar 2015 Eden Park, Auckland World Cup Zimbabwe 287; India 288/4 (48.4). India by 6 wickets
10 Jul 2015 Harare 1st ODI India 255/6; Zimbabwe 251/7. India by 4 runs
12 Jul 2015 Harare 2nd ODI India 271/8; Zimbabwe 209. India by 62 runs
14 Jul 2015 Harare 3rd ODI India 276/5; Zimbabwe 193. India by 83 runs
11 Jun 2016 Harare 1st ODI Zimbabwe 168; India 173/1 (42.3). India by 9 wickets
13 Jun 2016 Harare 2nd ODI Zimbabwe 126/9; India 129/2 (26.5). India by 8 wickets
15 Jun 2016 Harare 3rd ODI Zimbabwe 123; India 126/0 (21.5). India by 10 wickets
18 Aug 2022 Harare 1st ODI Zimbabwe 189; India 192/0 (30.5). India by 10 wickets
20 Aug 2022 Harare 2nd ODI Zimbabwe 161; India 167/5 (25.4). India by 5 wickets
22 Aug 2022 Harare 3rd ODI India 289/8; Zimbabwe 276. India by 13 runs

India won twenty of these twenty-two. The two exceptions came in the same fortnight of 2010.

Tunbridge Wells, 18 June 1983

The fixture opened with the most famous innings in it. India were 17 for 5 at the Nevill Ground in Tunbridge Wells, Peter Rawson and Kevin Curran having removed the top order, when Kapil Dev came in and made 175 not out from 138 balls with sixteen fours and six sixes. He added 126 for the ninth wicket with Syed Kirmani, India reached 266 for 8, and Zimbabwe were held to 235.

India won by 31 runs and won the tournament at Lord's a fortnight later. Kapil's innings was the highest score in one-day internationals at the time, passing Glenn Turner's 171 not out, and it remained the highest by an Indian for sixteen years. No television cameras were at the ground; a broadcast strike meant the innings went unfilmed. The wider campaign is on the India at the 1983 World Cup page.

Zimbabwe's ten wins

Zimbabwe's most-cited result in the fixture is Harare in September 1998, when Craig Wishart's 102 took them to 259 for 5 and India were bowled out for 222. It was the only Zimbabwe win of a series India took 2-1, and India's two wins in it were both by eight wickets, with hundreds from Sachin Tendulkar and Sourav Ganguly.

Two years later, at Jodhpur in December 2000, Zimbabwe won by one wicket in the third match of a five-game series India otherwise dominated 4-1. India's 306 for 5 at Ahmedabad in that series, with Ganguly making 144, was the largest total either side had posted in the fixture to that point.

The 2010 triangular series in Zimbabwe produced their two most recent wins, and both were built on Brendan Taylor. He took the individual award in each: the first when Zimbabwe chased India's 285 for 5 with ten balls to spare, the second when they overhauled 194 for 9 inside 39 overs. Those two results remain, sixteen years later, the last time Zimbabwe beat India in a one-day international.

The two ties

Both ties belong to the 1990s and both went to the final ball.

At Indore in November 1993, in the Hero Cup, India made 248 for 5 with Manoj Prabhakar scoring 91, and Zimbabwe finished level when Heath Streak was run out attempting the winning single from the last delivery.

At Paarl in January 1997, in a triangular series in South Africa, both sides made 236. India needed two from the final ball; Eddo Brandes delivered it wide down the leg side, the wide levelled the scores, and Robin Singh was run out at the bowler's end going for the second.

The 65 at Harare

Zimbabwe's lowest total against India came in the Videocon triangular series on 29 August 2005. India made 226 for 6; Zimbabwe were bowled out for 65 in 24.3 overs. Irfan Pathan took five wickets and Ajit Agarkar four. The 161-run margin is India's largest in the fixture.

That match sat inside a difficult period for Zimbabwe Cricket. A player dispute had gutted the side the previous year, the Test programme was suspended a few months later, and the team that made 65 bore little relation to the one Andy Flower and Alistair Campbell had led. The 2005 tour is also the last time the sides met in the longer format, and that history is on the India versus Zimbabwe Test record page.

Leading performers of the modern era

The following are aggregates across the twenty-two matches from February 2003 onwards, not full-fixture career figures. Anyone who played the bulk of their Zimbabwe matches in the 1990s — Tendulkar, Ganguly, Anil Kumble, Javagal Srinath — is under-counted by that cut-off, and the point is stated rather than papered over.

Player Matches in period Runs Highest
Ambati Rayudu 6 369 124*
Shikhar Dhawan 8 367 116
Virat Kohli 5 253 115
Suresh Raina 6 247 110
Shubman Gill 3 245 130

Rayudu and Dhawan both built their totals on the second-string tours: Rayudu made 124 not out in the four-run win of July 2015, and Dhawan captained the 2022 side. Gill's 245 runs from three innings in August 2022, including 130 in the third match, came at the highest scoring rate of the group by a distance.

Bowler Matches in period Wickets Best in an innings
Amit Mishra 5 19 6
Axar Patel 6 14 3
Jasprit Bumrah 3 9 4
Mohammed Shami 5 9 3

Mishra's nineteen wickets in five matches is the outstanding return in the fixture since 2003 and came almost entirely in 2013, when he took the individual award twice in the five-match series. His six-wicket haul is the best innings return either side has produced against the other in the period. For Zimbabwe, Sikandar Raza has made the most runs since 2003 with 388, and Brendan Taylor the highest score with 138.

Why the fixture nearly stopped

India played Zimbabwe thirty-five times in the 1990s and nine times in the sixteen years after 2010. The collapse is structural. Bilateral tours are funded by broadcast rights, and a Zimbabwe series generates a fraction of what an Australia or England series does, so boards schedule them into the gaps — which is why India's last four ODI tours of Zimbabwe have all been squeezed against a larger commitment and staffed accordingly.

The 2022 squad was led by KL Rahul on his return from injury, with Sanju Samson, Deepak Chahar and Gill given matches; the 2016 side was captained by MS Dhoni with an almost entirely uncapped batting order. Only the World Cup meetings of 2003 and 2015 have pitted a first-choice India against Zimbabwe this century, and India won both.

Zimbabwe's own trajectory matters as much. They have not qualified for a fifty-over World Cup since 2015, and the Auckland match of that tournament remains their most recent against India at a global event in the format. Their Twenty20 record against India is a separate and slightly closer story, told on the India versus Zimbabwe T20I record page. India's broader one-day record sits with the most ODI runs for India and highest ODI team totals leaderboards, and the format's place in the country is covered on the cricket in India hub and in the India ODI history guide.

Sources and method

The overall 66-54-10-2 tally and the home, away and neutral splits are taken from published head-to-head records for the fixture and are current to the end of August 2026. No India-Zimbabwe one-day international has been played since 22 August 2022.

The twenty-two-match table covers February 2003 to August 2022 and every row in it — date, ground, innings totals, overs and margin — is derived from the ball-by-ball record of that match rather than from a summary. The player aggregate tables are computed over exactly those twenty-two matches and are labelled as such; they are not career figures against Zimbabwe and should not be read as such.

Matches before 2003 are described individually only where the scorecard has been checked: Tunbridge Wells in June 1983, the three-match series of September 1998, the five-match series of December 2000, the Indore tie of November 1993 and the Paarl tie of January 1997. The remaining pre-2003 fixtures are counted in the ledger but not listed, because a complete verified list of all sixty-six was not available at the time of writing. A short accurate table is preferred here to a longer one with guessed rows.

Bowling figures exclude run-outs from the wicket count. Where an individual award is named it is the award recorded on that scorecard.