Scores Upcoming Results
Explore information on Sri Lanka vs South Africa cricket history, One-day international records of SA vs SL, Test matches since 1993, and all ODI records and Twenty20 International stats between Proteas and Sri Lankan.

History - Sri Lanka vs South Africa

South Africa in Sri Lanka (1993)
1st Test at Moratuwa - Aug 25-30, 1993, Match drawn (Sri Lanka 331 and 300/6d; South Africa 267 and 251/7)
2nd Test at Colombo (SSC) - Sep 6-10, 1993, South Africa won by an innings and 208 runs (Sri Lanka 168 and 119; South Africa 495)
3rd Test at Colombo (PSS) - Sep 14-19, 1993, Match drawn (South Africa 316 and 159/4; Sri Lanka 296/9d)
Result South Africa 1, Drawn 2
 
Sri Lanka in South Africa (1997/98)
1st Test at Cape Town - Mar 19-23, 1998, South Africa won by 70 runs (South Africa 418 and 264; Sri Lanka 306 and 306)
2nd Test at Centurion - Mar 27-30, 1998, South Africa won by 6 wickets (Sri Lanka 303 and 122; South Africa 200 and 226/4)
Result South Africa 2
 
South Africa in Sri Lanka (2000)
1st Test at Galle - Jul 20-23, 2000, Sri Lanka won by an innings and 15 runs (Sri Lanka 522; South Africa 238 and 269 (f/o))
2nd Test at Kandy - Jul 30-Aug 2, 2000, South Africa won by 7 runs (South Africa 253 and 231; Sri Lanka 308 and 169)
3rd Test at Colombo (SSC) - Aug 6-10, 2000, Match drawn (South Africa 279 and 241/9d; Sri Lanka 258 and 195/4)
Result Sri Lanka 1, South Africa 1, Drawn 1
 
Sri Lanka in South Africa (2000/01)
1st Test at Durban - Dec 26-30, 2000, Match drawn (South Africa 420 and 140/7d; Sri Lanka 216 and 149/6)
2nd Test at Cape Town - Jan 2-4, 2001, South Africa won by an innings and 229 runs (Sri Lanka 95 and 180; South Africa 504/7d)
3rd Test at Centurion - Jan 20-22, 2001, South Africa won by an innings and 7 runs (South Africa 378; Sri Lanka 119 and 252 (f/o))
Result South Africa 2, Drawn 1
 
Sri Lanka in South Africa (2002/03)
1st Test at Johannesburg - Nov 8-10, 2002, South Africa won by an innings and 64 runs (Sri Lanka 192 and 130; South Africa 386)
2nd Test at Centurion - Nov 15-19, 2002, South Africa won by 3 wickets (Sri Lanka 323 and 245; South Africa 448 and 124/7)
Result South Africa 2
 
South Africa in Sri Lanka (2004)
1st Test at Galle - Aug 4-8, 2004, Match drawn (Sri Lanka 486 and 214/9d; South Africa 376 and 203/3)
2nd Test at Colombo (SSC) - Aug 11-15, 2004, Sri Lanka won by 313 runs (Sri Lanka 470 and 211/4d; South Africa 189 and 179)
Result Sri Lanka 1, Drawn 1
 
South Africa in Sri Lanka (2006)
1st Test at Colombo (SSC) - Jul 27-31, 2006, Sri Lanka won by an innings and 153 runs (South Africa 169 and 434; Sri Lanka 756/5d)
2nd Test at Colombo (PSS) - Aug 4-8, 2006, Sri Lanka won by 1 wicket (South Africa 361 and 311; Sri Lanka 321 and 352/9)
Result Sri Lanka 2
 
Sri Lanka in South Africa (2011/12)
1st Test at SuperSport Park, Centurion - Dec 15-17, 2011, South Africa won by an innings and 81 runs (SL 180 and 150; SA 411)
2nd Test at Kingsmead, Durban - Dec 26-29, 2011, Sri Lanka won by 208 runs (SL 338 and 279; SA 168 and 241)
3rd Test at Newlands, Cape Town - Jan 3-6, 2012, South Africa won by 10 wickets (SA 580/4d and 2/0; SL 239 and 342(f/o))
Result South Africa 2, Sri Lanka 1
 
South Africa in Sri Lanka (2014)
1st Test at Galle International Stadium - Jul 16-20, 2014 - South Africa won by 153 runs (SA 455/9 and 206/6; Sri Lanka 292 and 216)
2nd Test at Colombo (SSC) - July 24-28, 2014 - Drawn (SL 421 and 229/8d; SA 282 and 159/8)
Result South Africa 1, Drawn 1
 
Sri Lanka in South Africa (2016/17)
1st Test at St George's Park, Port Elizabeth - Dec 26-30, 2016 - South Africa won by 206 runs (SA 286 and 406/6d; SL 205 and 281)
2nd Test at Newlands, Cape Town - Jan 2-5, 2017 - South Africa won by 282 runs (SA 392 and 224/7d; SL 110 and 224)
3rd Test at New Wanderers Stadium, Jan 12-14 - South Africa won by an innings and 118 runs (SA 426; SL 131 and 177 (f/0))
Result South Africa 3
 
South Africa in Sri Lanka (2018)
1st Test at Galle International Stadium - Jul 12-14, 2018; Sri Lanka won by 278 runs (SL 287 and 190; SA 126 and 73)
2nd Test at Colombo (SSC) - July 20-23, 2018; Sri Lanka won by 199 runs (SL 338 and 275/5d; SA 124 and 290)
Result Sri Lanka 2
 
Sri Lanka in South Africa (2018-19)
1st Sunfoil Test at Kingsmead, Durban - February 13-16, 2019; Sri Lanka won by 1 wicket (SA 235 and 259; SL 191 and 304/9)
2nd Sunfoil Test at St George's Park, Port Elizabeth - February 21-23, 2019; Sri Lanka won by eight wickets (222 and 128; SL 154 and 197/2)
Result Sri Lanka 2
Sri Lanka in South Africa (2020-21)
1st Test at SuperSport Park, Centurion - Dec 26-29, 2020; South Africa won by an innings and 45 runs (SL 396 and 180; SA 621)
2nd Test at The Wanderers Stadium, Johannesburg - Jan 3-5, 2021; South Africa won by 10 wickets (SL 157 and 211; SA 302 and 67/0)
Result South Africa 2
Sri Lanka in South Africa (2024-25)
1st Test at Kingsmead, Durban - Nov 27-30, 2024; South Africa won by 233 runs (SA 191 & 366/5d; SL 42 & 282)
2nd Test at St George's Park, Port Elizabeth - Dec 5-9, 2024; South Africa won by 109 runs (SA 358 and 317; SL 328 and 238)

SL vs SA Head to Head Test Records (Since 1993)

S# Year Venue Total South Africa Sri Lanka Drawn
1. 1993 Sri Lanka 3 1 - 2
2. 1997/98 South Africa 2 2 - -
3. 2000 Sri Lanka 3 1 1 1
4. 2000/01 South Africa 3 2 - 1
5. 2002/03 South Africa 2 2 - -
6. 2004 Sri Lanka 2 - 1 1
7. 2006 Sri Lanka 2 - 2 -
8. 2011/12 South Africa 3 2 1 -
9. 2014 Sri Lanka 2 1 - 1
10. 2016/17 South Africa 3 3 - -
11. 2018 Sri Lanka 2 - 2 -
12. 2018/19 South Africa 2 - 2 -
13. 2020/21 South Africa 2 2 - -
14. 2024/25 South Africa 2 2 - -
  Total 33 18 9 6

Sri Lanka v South Africa Head to Head One Day International Records (Since 1992)

Total ODI played - 81
South Africa Won - 46
Sri Lanka Won - 33
Tied - 1
No Result - 1
First Match: Benson & Hedges World Cup - 14th match, Sri Lanka won by 3 wickets at Basin Reserve, Wellington on March 2, 1992
Last game: 4th Match in 2023 ICC World Cup; South Africa won by 102 runs at Arun Jaitley Stadium, New Delhi on Oct. 7, 2023

South Africa vs Sri Lanka Head to Head Twenty20 International Records (Since 2012)

Total T20I played - 18
South Africa won - 12
Sri Lanka won - 5
Tie - 1*
First Match: ICC World Twenty20 - 7th match, South Africa won by 32 runs at Mahinda Rajapaksa International Cricket Stadium on Sept 22, 2012
Last Match: 3rd Match in 2024 ICC T20 World Cup; South Africa won by 6 wickets at Nassau County International Cricket Stadium, New York on June 3, 2024.

Note * Tie T20I South Africa won the one-over eliminator

Last Update: Dec 09, 2024
Scores Upcoming Results

Top