South Africa vs Sri Lanka: ODI head-to-head record

South Africa and Sri Lanka have met 45 times in ODIs in our ball-by-ball record (2003–2023) — South Africa lead 28–16 in decided matches, with 1 producing no result. Every number is computed from the ball-by-ball record of these 45 meetings.

MatchesSouth Africa winsSri Lanka winsNo result
All seasons4528161

“No result” covers washouts — and, in T20 leagues, super-over finishes, which the ball-by-ball record stores without a winner. Coverage: ball-by-ball data from 2003–2023; earlier ODIs matches predate the ball-by-ball record and are not counted here.

Who has won more South Africa vs Sri Lanka matches?

In decided ODI matches South Africa lead 28–16: South Africa 28, Sri Lanka 16. 1 produced no result.

Season by season

SeasonMatchesSouth AfricaSri LankaD/TNR
200210001
200420200
200542200
200622000
200910100
201153200
201351400
201443100
201655000
201711000
2018108200
201911000
202131200
202311000

Recent meetings

SeasonDateVenueSouth Africa resultMargin
20232023-10-07Arun Jaitley, DelhiW102 runs
20212021-09-07R Premadasa Stadium, ColomboL78 runs
20212021-09-04R Premadasa Stadium, ColomboW67 runs
20212021-09-02R Premadasa Stadium, ColomboL14 runs
20192019-06-28Riverside Ground, Chester-le-StreetW9 wickets
20182019-03-16Newlands, Cape TownW41 runs
20182019-03-13St George's Park, GqeberhaW6 wickets
20182019-03-10Kingsmead, DurbanW71 runs
20182019-03-06SuperSport Park, CenturionW113 runs
20182019-03-03Wanderers, JohannesburgW8 wickets

More ODI team records

Source: DeepCover ball-by-ball warehouse · how we verify our numbers · methodology · all answered questions