Head to Head
South Africa vs Afghanistan Head to Head Record
In 10 matches, South Africa have won 8 and Afghanistan 2.

South Africa
10
played

Afghanistan
8won
won2
80%20%
South Africa · last 5WWWLL
Recent meetings
T20IMatch tied (South Africa won the 2nd Super Over)
Afghanistan187/10 & 17/0 & 19/2
South Africa187/6 & 17/1 & 23/0Wed, 11 Feb, 2026Narendra Modi Stadium
ODISouth Africa won by 107 runs
South Africa315/6
Afghanistan208/10Fri, 21 Feb, 2025National Stadium
ODISouth Africa won by 7 wickets
Afghanistan169/10
South Africa170/3Sun, 22 Sept, 2024Sharjah Cricket Stadium
ODIAfghanistan won by 177 runs
Afghanistan311/4
South Africa134/10Fri, 20 Sept, 2024Sharjah Cricket Stadium
ODIAfghanistan won by 6 wickets
South Africa106/10
Afghanistan107/4Wed, 18 Sept, 2024Sharjah Cricket Stadium
T20ISouth Africa won by 9 wickets
Afghanistan56/10
South Africa60/1Thu, 27 Jun, 2024Brian Lara Stadium
ODISouth Africa won by 5 wickets
Afghanistan244/10
South Africa247/5Fri, 10 Nov, 2023Narendra Modi Stadium
ODISouth Africa won by 9 wickets (D/L method)
Afghanistan125/10
South Africa131/1Sat, 15 Jun, 2019Sophia Gardens
T20ISouth Africa won by 37 runs
South Africa209/5
Afghanistan172/10Sun, 20 Mar, 2016Wankhede Stadium
T20ISouth Africa won by 59 runs
South Africa139/7
Afghanistan80/10Wed, 05 May, 2010Kensington Oval
South Africa vs Afghanistan — Frequently Asked Questions
How many times have South Africa and Afghanistan played each other?
South Africa and Afghanistan have played 10 matches against each other across formats.
Who has won more matches, South Africa or Afghanistan?
South Africa have won 8 and Afghanistan have won 2 of their meetings.
What is the South Africa vs Afghanistan record by format?
The format-wise breakdown across Test, ODI and T20I is shown above, along with their most recent meetings.