CricketScore

Head to head / India v Zimbabwe

India v Zimbabwe

40 recorded meetings in men's internationals.

two batters running between the wickets, seen from high above in a wide shot, long shadows across the pitch. (AI-generated image) AI
AI-generated image

Head-to-head record

All formats
35India wins
0Tied, drawn or no result
5Zimbabwe wins
FormatPIndiaZimbabweT/DNR
Test11000
ODI2220200
T20I1714300

Latest meetings

Runs per over
  1. 26 Jul 2026 · T20I · India tour of Zimbabwe Harare Sports Club, Harare
    India 192/5(20 ov) Zimbabwe 157/7(20 ov)

    India won by 35 runs

    India: runs per over
    Zimbabwe: runs per over
  2. 25 Jul 2026 · T20I · India tour of Zimbabwe Harare Sports Club, Harare
    India 219/5(20 ov) Zimbabwe 129(17.5 ov)

    India won by 90 runs

    India: runs per over
    Zimbabwe: runs per over
  3. 23 Jul 2026 · T20I · India tour of Zimbabwe Harare Sports Club, Harare
    Zimbabwe 125/7(20 ov) India 126/3(13.2 ov)

    India won by 7 wickets

    Zimbabwe: runs per over
    India: runs per over
  4. 26 Feb 2026 · T20I · ICC Men's T20 World Cup MA Chidambaram Stadium, Chepauk, Chennai, Chennai
    India 256/4(20 ov) Zimbabwe 184/6(20 ov)

    India won by 72 runs

    India: runs per over
    Zimbabwe: runs per over
  5. 14 Jul 2024 · T20I · India tour of Zimbabwe Harare Sports Club, Harare
    India 167/6(20 ov) Zimbabwe 125(18.3 ov)

    India won by 42 runs

    India: runs per over
    Zimbabwe: runs per over

Overview

India and Zimbabwe have met 40 times in the recorded men's internationals. India have won 35 of those and Zimbabwe 5; the other 0 ended tied, drawn or without a result.

India lead the series by 30 wins.

By format

In Tests the sides have met 1 times: India 1 wins, Zimbabwe 0 wins.

In One Day Internationals the sides have met 22 times: India 20 wins, Zimbabwe 2 wins.

In Twenty20 Internationals the sides have met 17 times: India 14 wins, Zimbabwe 3 wins.

Meetings and extremes

The earliest recorded meeting is an odi dated 19 February 2003: India won by 83 runs.

The most recent recorded meeting is a t20i dated 26 July 2026: India won by 35 runs.

India's highest total in these meetings is 554, made on 13 September 2005 at Queens Sports Club.

Zimbabwe's highest total in these meetings is 289/4, made on 28 May 2010 at Queens Sports Club.

India's widest win in the series is by 161 runs, on 29 August 2005.

Zimbabwe's widest win in the series is by 13 runs, on 6 July 2024.

The longest unbroken run of wins is 12 by India, between 12 June 2010 and 17 July 2015.

Across all recorded innings in these meetings India average 205.6 runs and Zimbabwe average 174.0.

In the limited-overs meetings the side batting first has won 20 and the side chasing 19.

The latest meetings, most recent first, were 26 July 2026, T20I, India won by 35 runs; 25 July 2026, T20I, India won by 90 runs; 23 July 2026, T20I, India won by 7 wickets; 26 February 2026, T20I, India won by 72 runs; 14 July 2024, T20I, India won by 42 runs.

Year by year

India and Zimbabwe first meet in the records in 2003 and last in 2026. Meetings by calendar year, with wins for India and Zimbabwe: 2003, 1 (1-0); 2004, 2 (2-0); 2005, 3 (3-0); 2010, 4 (2-2); 2013, 5 (5-0); 2015, 6 (5-1); 2016, 6 (5-1); 2022, 4 (4-0); 2024, 5 (4-1); 2026, 4 (4-0).

Leading players in these meetings

The leading run scorers across these meetings are Sikandar Raza for Zimbabwe (586 in 27 matches), E Chigumbura for Zimbabwe (463 in 19 matches), H Masakadza for Zimbabwe (432 in 24 matches), BRM Taylor for Zimbabwe (416 in 13 matches) and Shubman Gill for India (415 in 8 matches).

The leading wicket takers are AR Patel for India (22 in 16 matches), A Mishra for India (20 in 8 matches), IK Pathan for India (16 in 4 matches), Harbhajan Singh for India (14 in 8 matches) and JJ Bumrah for India (14 in 7 matches).

Highest totals by format

The highest Test innings in these meetings is 554 by India on 13 September 2005.

The highest ODI innings in these meetings is 294/8 by India on 26 July 2013.

The highest T20I innings in these meetings is 256/4 by India on 26 February 2026.

Grounds

The grounds that have hosted the most of these meetings are Harare Sports Club (31 matches), Queens Sports Club (4 matches), MA Chidambaram Stadium, Chepauk, Chennai (1 matches) and Melbourne Cricket Ground (1 matches).

Reading the record

The records hold 40 meetings between India and Zimbabwe, the first dated 19 February 2003 (ODI) and the latest 26 July 2026 (T20I).

Questions and answers

How many times have India and Zimbabwe played each other?

40 recorded men's internationals: India won 35 and Zimbabwe won 5.

When did India and Zimbabwe last meet?

In a t20i on 26 July 2026: India won by 35 runs.

What is the Test record between India and Zimbabwe?

1 matches: India 1 wins, Zimbabwe 0 wins.

What is the ODI record between India and Zimbabwe?

22 matches: India 20 wins, Zimbabwe 2 wins.

Team pages

Records