Captain Temba Bavuma top-scored with 70 runs as South Africa were bowled out for 191 at lunch on the second day of the first test against Sri Lanka in Durban on Thursday.
Sri Lanka won the toss and elected to field in the first cricket test against South Africa. South Africa had already announced its playing XI on the eve of the test and there were no late changes.