Elgar century leads South Africa fightback
- South Africa 297-6 at close on day one
- Elgar makes career-best 129
- De Kock 68 not out for South Africa
- Teenager Kumara claims three wickets for Sri Lanka
In the second session, captain Faf du Plessis was the only wicket to fall, making 38 in a 76-run partnership with Elgar that launched South Africa's fightback. He was caught at first slip by Angelo Mathews off the left-arm spin of Rangana Herath.
After tea, Temba Bavuma, who twice went out cheaply in the first test, was caught for 10 trying to flick a delivery over the field but taken at square leg by Upul Tharanga off Kumara.
Elgar followed with a thick edge off the second new ball but not before seeing his team into a relatively strong position.