South Africa took three Sri Lankan wickets in three overs to finish in a strong position on the third day of the first Test on Friday.
Sri Lanka, needing 304 to win, were 83 for three at the close, 221 runs short of their target.
The tourists started their chase promisingly in Durban, with captain Dimuth Karunaratne and Lahiru Thirimanne putting on 42 for the first wicket but both openers were out in the space of five balls, to be followed shortly afterwards by Kusal Mendis.
Thirimanne fell for 21 to a sharp catch at second slip by South African captain Faf du Plessis when he edged an extravagant drive against Kagiso Rabada.
Karunaratne was out for 20 in the next over, leg before wicket to Vernon Philander for the second time in the match. As in the first innings it was a tight decision which Karunaratne reviewed. Replays showed it was "umpire's call" with the ball flicking the bails.
Duanne Olivier replaced Philander and struck with his fifth ball when Kusal Mendis flashed at a short ball and was caught behind for nought.
Also Read
Oshada Fernando and Kusal Perera, both showing a willingness to go for their shots, saw Sri Lanka through to an early close when bad light stopped play.
The flurry of wickets negated Sri Lanka's achievement in taking the last five South African wickets for eight runs.
Left-arm spinner Lasith Embuldeniya, 22, playing in his first Test, took five for 66 as South Africa were bowled out for 259 in their second innings.
- Impressive debut -
====================
Disclaimer: No Business Standard Journalist was involved in creation of this content