Sri Lanka 154 (Dickwella 42, Rabada 4-38, Olivier 3-61) and 60 for 2 (Oshada 17*, Olivier 1-10) need a further 137 runs to beat South Africa 222 and 128 (du Plessis 50*, Lakmal 4-39, de Silva 3-36)
As many as 18 wickets tumbled on day two at St George’s Park, leaving the second Test dangling on a razor’s edge. After three innings unfolded on a manic day, Sri Lanka were 137 runs away from becoming only the third side – after England and Australia – to secure a Test series win in South Africa.