Sri Lanka 421 (Jayawardene 165, Dickwella 72) v
South Africa 98-3 (Amla 46no)
Second Test, Colombo, day two
After Niroshan Dickwella marked his debut with a half-century, scoring 72, Dale Steyn and Vernon Philander and JP Duminy finished with two wickets apiece to dismiss Sri Lanka.
Openers Alviro Petersen (2) and Dean Elgar (1) then fell to spin before Faf du Plessis' departure for 36, shortly before stumps, gave Sri Lanka another boost.
Standing firm at the other end was Hashim Amla, who was unbeaten on 46 at stumps, alongside AB de Villiers, on 11.
Mahela Jayawardene was earlier run out for 165 having started the day unbeaten on 140.
Resuming on 305 for five, Dickwella reached his half-century as he and Jayawardene put on exactly 100 for the sixth wicket before Jayawardene took on a second run to Petersen at fine leg, who ran him out with a superb direct hit.
He faced 284 balls in all, hitting 17 fours and a six.
Sri Lanka then lost their final four wickets for just 17 runs as Dilruwan Perera (12), Ajantha Mendis (2) and Suranga Lakmal (4) offered little resistance.
Perera hit a six early on in his innings bfore settling down to give Dickwella some support until he drove Imran Tahir to Amla at mid-on.
Dickwella was the next to go, for 72 in 116 balls, when he was run out by Quinton de Kock following a mix-up with Rangana Herath (7 not out).
Both Mendis and Lakmal were caught behind by de Kock off Philander.
With Lakmal Sri Lanka's only pace bowler picked for this game, it was no surprise to see Herath handed the new ball and he struck with just his fifth delivery to have Petersen caught and bowled.
Then Perera induced Elgar to drive and he only succeeding in lobbing a catch to Kaushal Silva at short leg.
Du Plessis then faced 109 balls for his 36, putting on 58 with Amla for the third wicket and it took an outstanding catch from Dickwella down the leg-side to remove him off the bowling of Lakmal.
Amla stood firm though, hitting 46 in 134 balls and de Villiers was solid enough in making 11 in 38, but the tourists will need much more from both them, and the batting to come, if they are to get anything out of the match.
Sri Lanka, 1-0 down in the series after a 153-run defeat in Galle, have to win to avoid a series defeat.
© Cricket World 2014