South Africa's Ryan Rickelton, left, celebrates with teammate Kyle Verreynne, after reaching his maiden Test match century during the first day of the second Test cricket match between South Africa and Sri Lanka, at St George's Park in Gqeberha, South Africa.

South Africa's Kyle Verreynne plays shot during the first day of the second Test cricket match between South Africa and Sri Lanka, at St George's Park in Gqeberha, South Africa.

South Africa's Kyle Verreynne, right, plays a shot as Sri Lanka's Kusal Mendis watches on during the first day of the second Test cricket match between South Africa and Sri Lanka, at St George's Park in Gqeberha, South Africa.

Sri Lanka's Asitha Fernando, centre, gets a pat on the head from teammate Angelo Mathews, at the end of his over during the first day of the second Test cricket match between South Africa and Sri Lanka, at St George's Park in Gqeberha, South Africa.

Sri Lanka's Vishwa Fernando drops a catch from South Africa's David Bedingham during the first day of the second Test cricket match between South Africa and Sri Lanka, at St George's Park in Gqeberha, South Africa.

South Africa's captain Temba Bavuma plays a high ball and dismissed by Sri Lanka's Vishwa Fernando, for 78 runs during the first day of the second Test cricket match between South Africa and Sri Lanka, at St George's Park in Gqeberha, South Africa.

South Africa's Ryan Rickelton raises his bat after reaching his Maiden Test fifty during the first day of the second Test cricket match between South Africa and Sri Lanka, at St George's Park in Gqeberha, South Africa.

South Africa's Ryan Rickelton plays a high ball from Sri Lanka's Asitha Fernando, during the first day of the second test cricket match between South Africa and Sri Lanka, at St George's Park in Gqeberha, South Africa.

South Africa's Tristan Stubbs bats during the first day of the second test cricket match between South Africa and Sri Lanka, at St George's Park in Gqeberha, South Africa.

Sri Lanka's Lahiru Kumara, left, celebrates with teammate Sadeera Samarawickrama, after dismissing South Africa's Aiden Markam for 20 runs during the first day of the second test cricket match between South Africa and Sri Lanka, at St George's Park in Gqeberha, South Africa.