ODI-Series

1st ODI – Sri Lanka vs South Africa – 02nd September  – R. Premadasa Stadium – 02.30pm (SL Time)
Sri Lanka won by 14 runs

2nd ODI – Sri Lanka vs South Africa – 04th September – R. Premadasa Stadium – 02.30pm (SL Time)
South Africa won by 67 runs (D/L method)

3rd ODI – Sri Lanka vs South Africa – 07th September – R. Premadasa Stadium – 02.30pm (SL Time)
Sri Lanka won by 78 runs

T20I-Series

1st T20I – Sri Lanka vs South Africa – 10th September – R. Premadasa Stadium – 08.00pm (SL Time)
South Africa won by 9 wickets

2nd  T20I – Sri Lanka vs South Africa – 12th September – R. Premadasa Stadium – 08.00pm (SL Time)
South Africa won by 28 runs

3rd T20I – Sri Lanka vs South Africa – 14th September – R. Premadasa Stadium – 08.00pm (SL Time)
South Africa won by 10 wickets

Test Series

1st Test – South Africa vs Sri Lanka – 13 to 17 Feb – Durban – 1:30 PM (SL Time)
Report – Day 1 , Day 2 , Day 3 , Day 4 

2nd Test – South Africa vs Sri Lanka – 21 to 25 Feb – Port Elizabeth – 1:30 PM (SL Time)
Report – Day 1 , Day 2 , Day 3

Sri Lanka won the test series 2-0

ODI-Series

1st ODI – South Africa vs Sri Lanka – 3rd March – Johannesburg – 1:30 PM (SL Time)
South Africa won by 8 wkts

2nd ODI – South Africa vs Sri Lanka – 6th March – Centurion- 4:30 PM (SL Time)
South Africa won by 113 runs

3rd ODI – South Africa vs Sri Lanka – 10th March – Durban – 1:30 PM (SL Time)
South Africa won by 71 runs (2nd innings reduced to 24 overs due to rain Target 193)

4th ODI – South Africa vs Sri Lanka – 13th March- Port Elizabeth – 4:30 PM (SL Time)
South Africa won by 6 wkts

5th ODI – South Africa vs Sri Lanka – 16th March – Cape Town – 4:30 PM (SL Time)
South Africa won by 41 runs (by DLS method)

South Africa won the ODI series 5-0

T20-Series

1st T20I – South Africa vs Sri Lanka – 19th March – Cape Town – 9:30 PM (SL Time)
Match tied (South Africa won the Super Over eliminator)

2nd T20I – South Africa vs Sri Lanka– 22nd March – Centurion – 9:30 PM (SL Time)
South Africa won by 16 runs

3rd T20I – South Africa vs Sri Lanka – 24th March – Johannesburg – 6:00 PM (SL Time)
South Africa won by 45 runs (DLS method)

South Africa won the T20I series 3-0

Test Series

1st Test – Sri Lanka vs South Africa – 12th to 16th July – Galle  – 10.00am (SL Time)
Report – Day 1, Day 2, Day 3 | Photos – Day 1, Day 2, Day 3

2nd Test – Sri Lanka vs South Africa – 20th to 24th July – SSC  – 10.00am (SL Time)
Report – Day 1, Day 2, Day 3, Day 4 | Photos – Day 1, Day 2, Day 3, Day 4

ODI-Series

1st ODI – Sri Lanka vs South Africa – 29th July – Dambulla (Day) – 10.30am (SL Time)
Result – 
South Africa won by 5 wickets

2nd ODI – Sri Lanka vs South Africa – 01st August – Dambulla (D/N)- 02.30pm (SL Time)
Results – South Africa won by 4 wickets

3rd ODI – Sri Lanka vs South Africa – 05th August – Pallekelle (Day)- 10.30am (SL Time)
Results – South Africa won by 78 runs

4th ODI – Sri Lanka vs South Africa – 08th August – Pallekelle (D/N)- 02.30pm (SL Time)
Results – Sri Lanka won by 3 runs (DLS method)

5th ODI – Sri Lanka vs South Africa – 12th August – R. Premadasa (D/N)- 02.30pm (SL Time)
Results – Sri Lanka won by 178 runs

T20-Series

Only T20I – Sri Lanka vs South Africa – 14th August – R. Premadasa (D/N)- 07.30pm (SL Time)
Results – Sri Lanka won by 3 wickets

Test Series

1st Test – Sri Lanka vs South Africa – 26th to 30th December – Port Elizabeth – 1.30pm (SL Time)
South Africa won by 206 runs
REPORT: DAY 1 | DAY 2 | DAY 3 | DAY 4 | DAY 5

2nd Test – Sri Lanka vs South Africa – 02nd to 06h January – Cape Town – 1.30pm (SL Time)
South Africa won by 282 runs
REPORT: DAY 1 | DAY 2 | DAY 3 | DAY 4

3rd Test – Sri Lanka vs South Africa – 12th to 16th January – Johannesburg – 1.30pm (SL Time)
South Africa won by an innings and 118 runs
REPORT: DAY 1 | DAY 2 | DAY 3

Won the Test Series South Africa 3 – 0

T20-Series

1st T20I – Sri Lanka vs South Africa – 20th January – Centurion – 09.30pm (SL Time)
South Africa won by 19 runs

2ndT20I – Sri Lanka vs South Africa – 22h January – Johannesburg – 06.00pm (SL Time)
Sri Lanka won by 3 wickets

3rd T20I – Sri Lanka vs South Africa – 25th January – Cape Town – 09.30pm (SL Time)
Sri Lanka won by 5 wickets

Won the T20 Series Sri Lanka 2 – 1

ODI-Series

1st ODI – Sri Lanka vs South Africa – 28th January – Port Elizabeth – 01.30pm (SL Time)
South Africa won by 8 wickets

2nd ODI – Sri Lanka vs South Africa – 01st February – Durban – 05.00pm (SL Time)
South Africa won by 121 runs

3rd ODI – Sri Lanka vs South Africa – 04th February – Johannesburg – 05.00pm (SL Time)
South Africa won by 7 wickets

4th ODI – Sri Lanka vs South Africa – 07th February – Cape Town – 05.00pm (SL Time)
South Africa won by 40 runs

5th ODI – Sri Lanka vs South Africa – 10th February – Centurion – 05.00pm (SL Time)
South Africa won by 88 runs

South Africa won the ODI Series 5 – 0