The Proteas had to overcome determined resistance from Sri Lanka's batsmen before winning the first Test by 233 runs at Kingsmead on Saturday.
Set a massive 516 runs to win, Sri Lanka were bowled out for 282.
Left-arm fast bowler Marco Jansen, the destroyer in Sri Lanka's record-low first innings of 42, took four for 73 to finish with match figures of 11 for 86.
It's a ten-wicket haul for Marco Jansen ๐๐#SAvSL | #SummerOfCricket pic.twitter.com/Yv1iztGao7
โ SuperSport ๐ (@SuperSportTV) November 30, 2024
In contrast to the first innings, the tourists made the South Africans work for their wickets on Saturday.
Dinesh Chandimal (83) and captain Dhananjaya de Silva (59) put on 95 for the sixth wicket and kept South Africa in the field for most of the morning after resuming at 101 for five.
The breakthrough for South Africa came when De Silva chipped a catch to midwicket off left-arm spinner Keshav Maharaj.
Kusal Mendis made an attacking 48 before he became Jansen's 10th victim of the match, caught behind by Kyle Verreynne.
๐ข๐กMatch Result
โ Proteas Men (@ProteasMenCSA) November 30, 2024
๐ฟ๐ฆSouth Africa beat Sri Lanka by 233 runs!
It is the Proteaโs first test match win in Durban against Sri Lanka.๐๐๐๏ธ
Exceptional effort from the team, and a well-deserved victory!๐#WozaNawe #BePartOfIt #SAvSL pic.twitter.com/60mTNSZ4C9
Chandimal and De Silva took advantage of the best batting conditions of the match against bowlers who were not as effective as they had been when the ball was shiny and new.
South Africa were also without all-rounder Wiaan Mulder, who was ruled out of the rest of the series with a broken finger.
Chandimal, who was 29 not out overnight, continued to defy the bowlers on the ground where he marked his Test debut with two half-centuries 13 years ago. He made his 83 off 174 balls before being caught and bowled by Gerald Coetzee.
Scorecard
South Africa first innings 191 all out: Temba Bavuma 70, Keshav Maharaj 24, Asitha Fernando 3/44, Lahiru Kumara 3/70
Sri Lanka first innings 42 all out: Kamindu Mendis 13, Lahiru Kumara 10, Marco Jansen 7/13, Gerald Coetee 2/18
South Africa second innings 366/5 declared: Tristan Stubbs 122, Temba Bavuma 113, Vishwa Fernando 2/64, Prabath Jayasuriya 2/132
Sri Lanka second innings 282 all out: Dinesh Chandimal 83, Dhananjaya de Silva 59, Marco Jansen 4/73, Kagiso Rabada 2/65
South Africa won by 233 runs
AFP