South Africa have taken a firm grip on the first Test against Sri Lanka after racking up 194 runs for the loss of just one wicket at tea.
The Proteas stormed out of the blocks with opening batsmen Alviro Petersen and Dean Elgar, who was able to score a half-century in the morning session.
Petersen is the one and only batsman to fall so far on the opening day after Dilruwan Perera sent the 33-year-old packing with an lbw dismissal after racking up 34 runs from 46 balls.
Elgar continued to frustrate Sri Lanka's bowlers by storming to a century and ending the session unbeaten on 102 runs, including 11 boundaries and three sixes.
Faf du Plessis has already reached a half-century, and will return to the crease for the evening session on 57 runs.