CricketScore

Head to head / South Africa v Zimbabwe

South Africa v Zimbabwe

43 recorded meetings in men's internationals.

A bowler in delivery stride seen from the side at a long distance, the batter ready at the crease, an even green ground, strong contrast. (AI-generated image) AI
AI-generated image

Head-to-head record

All formats
42South Africa wins
1Tied, drawn or no result
0Zimbabwe wins
FormatPSouth AfricaZimbabweT/DNR
Test66000
ODI2525000
T20I1211001

Latest meetings

Runs per over
  1. 6 Sep 2026 · T20I · Namibia T20I Tri-Series Namibia Cricket Ground, Windhoek, Windhoek
    South Africa 205/5(20 ov) Zimbabwe 157(18 ov)

    South Africa won by 48 runs

    South Africa: runs per over
    Zimbabwe: runs per over
  2. 1 Sep 2026 · T20I · Namibia T20I Tri-Series Namibia Cricket Ground, Windhoek, Windhoek
    South Africa 185/7(20 ov) Zimbabwe 142(17.4 ov)

    South Africa won by 43 runs

    South Africa: runs per over
    Zimbabwe: runs per over
  3. 29 Aug 2026 · T20I · Namibia T20I Tri-Series Namibia Cricket Ground, Windhoek, Windhoek
    Zimbabwe 144/8(20 ov) South Africa 146/3(13.4 ov)

    South Africa won by 7 wickets

    Zimbabwe: runs per over
    South Africa: runs per over
  4. 1 Mar 2026 · T20I · ICC Men's T20 World Cup Arun Jaitley Stadium, Delhi, Delhi
    Zimbabwe 153/7(20 ov) South Africa 154/5(17.5 ov)

    South Africa won by 5 wickets

    Zimbabwe: runs per over
    South Africa: runs per over
  5. 20 Jul 2025 · T20I · Zimbabwe Twenty20 Tri-Series Harare Sports Club, Harare
    Zimbabwe 144/6(20 ov) South Africa 145/3(17.2 ov)

    South Africa won by 7 wickets

    Zimbabwe: runs per over
    South Africa: runs per over

Overview

South Africa and Zimbabwe have met 43 times in the recorded men's internationals. South Africa have won 42 of those and Zimbabwe 0; the other 1 ended tied, drawn or without a result.

South Africa lead the series by 42 wins.

By format

In Tests the sides have met 6 times: South Africa 6 wins, Zimbabwe 0 wins.

In One Day Internationals the sides have met 25 times: South Africa 25 wins, Zimbabwe 0 wins.

In Twenty20 Internationals the sides have met 12 times: South Africa 11 wins, Zimbabwe 0 wins, with 1 without a result.

Meetings and extremes

The earliest recorded meeting is an odi dated 29 June 2003: South Africa won by 46 runs.

The most recent recorded meeting is a t20i dated 6 September 2026: South Africa won by 48 runs.

South Africa's highest total in these meetings is 626/5, made on 6 July 2025 at Queens Sports Club, Bulawayo.

Zimbabwe's highest total in these meetings is 295/7, made on 26 August 2007 at Harare Sports Club.

South Africa's widest win in the series is by 328 runs, on 28 June 2025.

The longest unbroken run of wins is 34 by South Africa, between 29 June 2003 and 12 October 2018.

Across all recorded innings in these meetings South Africa average 252.9 runs and Zimbabwe average 181.0.

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

The latest meetings, most recent first, were 6 September 2026, T20I, South Africa won by 48 runs; 1 September 2026, T20I, South Africa won by 43 runs; 29 August 2026, T20I, South Africa won by 7 wickets; 1 March 2026, T20I, South Africa won by 5 wickets; 20 July 2025, T20I, South Africa won by 7 wickets.

Year by year

South Africa and Zimbabwe first meet in the records in 2003 and last in 2026. Meetings by calendar year, with wins for South Africa and Zimbabwe: 2003, 2 (2-0); 2005, 5 (5-0); 2006, 3 (3-0); 2007, 3 (3-0); 2009, 2 (2-0); 2010, 5 (5-0); 2012, 1 (1-0); 2014, 6 (6-0); 2015, 1 (1-0); 2017, 1 (1-0); 2018, 5 (5-0); 2022, 1 (0-0); 2025, 4 (4-0); 2026, 4 (4-0).

Leading players in these meetings

The leading run scorers across these meetings are JP Duminy for South Africa (904 in 23 matches), GC Smith for South Africa (852 in 16 matches), H Masakadza for Zimbabwe (849 in 31 matches), BRM Taylor for Zimbabwe (833 in 31 matches) and AB de Villiers for South Africa (732 in 17 matches).

The leading wicket takers are DW Steyn for South Africa (24 in 9 matches), Imran Tahir for South Africa (24 in 8 matches), P Utseya for Zimbabwe (23 in 22 matches), JH Kallis for South Africa (20 in 6 matches) and M Ntini for South Africa (18 in 9 matches).

Highest totals by format

The highest Test innings in these meetings is 626/5 by South Africa on 6 July 2025.

The highest ODI innings in these meetings is 418/5 by South Africa on 20 September 2006.

The highest T20I innings in these meetings is 205/5 by South Africa on 6 September 2026.

Grounds

The grounds that have hosted the most of these meetings are Harare Sports Club (7 matches), Queens Sports Club, Bulawayo (6 matches), Namibia Cricket Ground, Windhoek (3 matches) and St George's Park, Port Elizabeth (2 matches).

Reading the record

The records hold 43 meetings between South Africa and Zimbabwe, the first dated 29 June 2003 (ODI) and the latest 6 September 2026 (T20I). 1 of them ended without a result.

Questions and answers

How many times have South Africa and Zimbabwe played each other?

43 recorded men's internationals: South Africa won 42 and Zimbabwe won 0.

When did South Africa and Zimbabwe last meet?

In a t20i on 6 September 2026: South Africa won by 48 runs.

What is the Test record between South Africa and Zimbabwe?

6 matches: South Africa 6 wins, Zimbabwe 0 wins.

What is the ODI record between South Africa and Zimbabwe?

25 matches: South Africa 25 wins, Zimbabwe 0 wins.

Team pages

Records