South Africa 55-2 at lunch on day five
South Africa's Dean Elgar (L) is dismissed by Sri Lanka's Dilruwan Perera (not pictured) during the fifth and final day of the second Test in Colombo on July 28, 2014 - by Lakruwan Wanniarachchi
Quinton de Kock was batting on 28 with skipper Hashim Amla on 4.
South Africa, who are chasing a target of 369, need 314 more runs with eight wickets in hand.
The visitors lead the two-Test series 1-0 after winning the opener in Galle by 153 runs.