CricketScore

Head to head / South Africa v Sri Lanka

South Africa v Sri Lanka

81 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
50South Africa wins
3Tied, drawn or no result
28Sri Lanka wins
FormatPSouth AfricaSri LankaT/DNR
Test1810710
ODI45281610
T20I1812510

Latest meetings

Runs per over
  1. 5 Dec 2024 · Test · Sri Lanka tour of South Africa St George's Park, Gqeberha, Gqeberha
    South Africa 358(103.4 ov) Sri Lanka 328(99.2 ov) South Africa 317(86 ov) Sri Lanka 238(69.1 ov)

    South Africa won by 109 runs

  2. 27 Nov 2024 · Test · Sri Lanka tour of South Africa Kingsmead, Durban, Durban
    South Africa 191(49.4 ov) Sri Lanka 42(13.5 ov) South Africa 366/5 dec(100.4 ov) Sri Lanka 282(79.4 ov)

    South Africa won by 233 runs

  3. 3 Jun 2024 · T20I · ICC Men's T20 World Cup Nassau County International Cricket Stadium, New York, New York
    Sri Lanka 77(19.1 ov) South Africa 80/4(16.2 ov)

    South Africa won by 6 wickets

    Sri Lanka: runs per over
    South Africa: runs per over
  4. 7 Oct 2023 · ODI · ICC Cricket World Cup Arun Jaitley Stadium, Delhi, Delhi
    South Africa 428/5(50 ov) Sri Lanka 326(44.5 ov)

    South Africa won by 102 runs

    South Africa: runs per over
    Sri Lanka: runs per over
  5. 30 Oct 2021 · T20I · ICC Men's T20 World Cup Sharjah Cricket Stadium, Sharjah
    Sri Lanka 142(20 ov) South Africa 146/6(19.5 ov)

    South Africa won by 4 wickets

    Sri Lanka: runs per over
    South Africa: runs per over

Overview

South Africa and Sri Lanka have met 81 times in the recorded men's internationals. South Africa have won 50 of those and Sri Lanka 28; the other 3 ended tied, drawn or without a result.

South Africa lead the series by 22 wins.

By format

In Tests the sides have met 18 times: South Africa 10 wins, Sri Lanka 7 wins, and 1 ties or draws.

In One Day Internationals the sides have met 45 times: South Africa 28 wins, Sri Lanka 16 wins, and 1 ties or draws.

In Twenty20 Internationals the sides have met 18 times: South Africa 12 wins, Sri Lanka 5 wins, and 1 ties or draws.

Meetings and extremes

The earliest recorded meeting is an odi dated 3 March 2003: Match tied.

The most recent recorded meeting is a test dated 5 December 2024: South Africa won by 109 runs.

South Africa's highest total in these meetings is 621, made on 26 December 2020 at SuperSport Park.

Sri Lanka's highest total in these meetings is 756/5, made on 27 July 2006 at Sinhalese Sports Club Ground.

South Africa's widest win in the series is by 282 runs, on 2 January 2017.

Sri Lanka's widest win in the series is by 278 runs, on 12 July 2018.

The longest unbroken run of wins is 8 by South Africa, between 10 September 2021 and 5 December 2024.

Across all recorded innings in these meetings South Africa average 232.1 runs and Sri Lanka average 223.0.

In the limited-overs meetings the side batting first has won 35 and the side chasing 26.

The latest meetings, most recent first, were 5 December 2024, Test, South Africa won by 109 runs; 27 November 2024, Test, South Africa won by 233 runs; 3 June 2024, T20I, South Africa won by 6 wickets; 7 October 2023, ODI, South Africa won by 102 runs; 30 October 2021, T20I, South Africa won by 4 wickets.

Year by year

South Africa and Sri Lanka first meet in the records in 2003 and last in 2024. Meetings by calendar year, with wins for South Africa and Sri Lanka: 2003, 1 (0-0); 2004, 2 (0-2); 2006, 7 (3-4); 2007, 1 (1-0); 2009, 1 (0-1); 2011, 2 (1-1); 2012, 7 (5-2); 2013, 8 (3-5); 2014, 6 (3-2); 2015, 1 (1-0); 2016, 2 (2-0); 2017, 11 (9-2); 2018, 8 (3-5); 2019, 11 (8-2); 2020, 1 (1-0); 2021, 8 (6-2); 2023, 1 (1-0); 2024, 3 (3-0).

Leading players in these meetings

The leading run scorers across these meetings are F du Plessis for South Africa (2,210 in 43 matches), Q de Kock for South Africa (2,208 in 48 matches), KC Sangakkara for Sri Lanka (1,967 in 35 matches), HM Amla for South Africa (1,965 in 39 matches) and AB de Villiers for South Africa (1,790 in 36 matches).

The leading wicket takers are K Rabada for South Africa (77 in 35 matches), DW Steyn for South Africa (61 in 26 matches), Imran Tahir for South Africa (61 in 29 matches), HMRKB Herath for Sri Lanka (51 in 22 matches) and KA Maharaj for South Africa (51 in 20 matches).

Highest totals by format

The highest Test innings in these meetings is 756/5 by Sri Lanka on 27 July 2006.

The highest ODI innings in these meetings is 428/5 by South Africa on 7 October 2023.

The highest T20I innings in these meetings is 198/2 by South Africa on 24 March 2019.

Grounds

The grounds that have hosted the most of these meetings are R Premadasa Stadium, Colombo (11 matches), SuperSport Park (7 matches), Kingsmead, Durban (6 matches) and Newlands (6 matches).

Reading the record

The records hold 81 meetings between South Africa and Sri Lanka, the first dated 3 March 2003 (ODI) and the latest 5 December 2024 (Test). 3 of them ended tied or drawn.

Questions and answers

How many times have South Africa and Sri Lanka played each other?

81 recorded men's internationals: South Africa won 50 and Sri Lanka won 28.

When did South Africa and Sri Lanka last meet?

In a test on 5 December 2024: South Africa won by 109 runs.

What is the Test record between South Africa and Sri Lanka?

18 matches: South Africa 10 wins, Sri Lanka 7 wins.

What is the ODI record between South Africa and Sri Lanka?

45 matches: South Africa 28 wins, Sri Lanka 16 wins.

Team pages

Records