Nuwan Pradeep dismissed the likes of Hashim Amla, Faf du Plessis, among others Getty Images

Sri Lanka need another 146 to avoid follow-on with 6 wickets remaining. At the crease are captain Angelo Mathews and his deputy Dinesh Chandimal, playing on 11 and 3 respectively. If Sri Lanka are to stay on course, the duo will have to stitch a long and tiring partnership amidst a top-class South Africa bowling. However, the way Day Two panned out, things will only get tough, and tougher if the dark clouds loom over New Wanderers Stadium in Johannesburg, on Saturday. Nuwan Pradeep s staggering spell, Dinesh Chandimal s catch, rain-interruption, and other highlights from Day Two of the third and final Test:

Sri Lanka keep Amla at bay: The ball being only 10 overs old, the Sri Lankan pacers made full use of the morning conditions, and generated bounce and swing. They persistently bowled on and around off to catch the batsmen in two minds. And, at the receiving end was the centurion, in his 100th Test, Hashim Amla.

Though South Africa had lost only 3 wickets on Day One, it was imperative Amla keeps his wicket intact so that they put enough runs on the scoreboard to skittle out visitors twice.

For the reputation Amla has, he left everything that was pitched outside off. Besides, every time he intended to play strokes, he played them with a lose bottom hand.

Sri Lanka were eventually rewarded for their disciplined show, as Amla poked at an out-swinger and edged it to the wicketkeeper. He was dismissed for 134, adding only 9 to his overnight score.

Full Cricket Scorecard and ball by ball commentary: South Africa vs Sri Lanka, 3rd Test at Johannesburg

Chandimal takes a one-handed stunner: Pradeep, with his slight round-arm action, angled the ball in, making Chandimal move to his left. But as the ball swung away from Amla, Chandimal made last-moment adjustments and jumped to his right, balancing himself on one leg, to take a one-handed stunner.

Pradeep goes full throttle: Pradeep was wicketless until South Africa had lost 4 wickets. Mathews and Suranga Lakmal started off the proceedings, producing fierce lateral movement. While Lakmal went wicketless, Mathews got the better of the night-watchman, the debutant Duanne Olivier.

The way Sri Lanka were bowling, more wickets were likely to fall. Mathews made first bowling change of the day, introducing Pradeep. He found the edge of Faf du Plessis (then on 1), but Kusal Mendis dropped the catch at first slip. Soon afterwards, Pradeep hit Faf on the lower abdominal as a ball took off from the surface.

This was just a set up. Pradeep then relentlessly bowled in the same channel, eventually producing du Plessis outside edge. He went on to dismiss Amla, Temba Bavuma, and Vernon Philander.

Sri Lanka s opening woes continue: Sri Lanka openers, Dimuth Karunaratne and Kaushal Silva, have added a 50-plus stand only once this series. And it took only 4 balls for Philander to take Sri Lanka s first wicket, with no run added to the scorecard. An hour of cricket later, Kagiso Rabada dismissed Mendis for a mere 13.

Rabada s father makes appearance: When Rabada dismissed Mendis, his suited-and-booted father was seen celebrating his son s success. Meanwhile, there was no expression on Kagiso s face. It was just another wicket for him.

Rain interruption: Rain stopped the day s play prematurely, with 32 overs still to be bowled. A bit of thunder was witnessed during twilight. However, the weather forecast has predicted the same for Day Three.