SA v SL, 3rd Test, Johannesburg
Pradeep keeps South Africa to 426
Suranga Lakmal bowled a luckless spell on the second morning•AFP
Faf du Plessis was struck a painful blow early in his innings•Gallo Images
...as Pradeep got on a roll with four wickets for one run in the space of 18 balls•Gallo Images
Quinton de Kock rallied the lower-order with 34 from 51 balls...•Gallo Images
Kagiso Rabada struck after tea to end a 47-run stand between Kaushal Silva and Kusal Mendis•AFP
Angelo Mathews battled for Sri Lanka before bad light brought an early close•AFP
It was left to Angelo Mathews to make the breakthrough, via a successful review against Duanne Olivier•Associated Press
He made 16 before falling to Nuwan Pradeep•Gallo Images
Hashim Amla fell for 134, one run shy of restoring his Test average to exactly 50•Gallo Images
before falling to Lahiru Kumara, who finished with 4 for 107•Gallo Images
Mendis survived when Duanne Olivier dropped a catch off his own bowling. Olivier missed out on a maiden Test wicket but Rabada removed Mendis soon after•AFP
Temba Bavuma's troubles continued with a second-ball duck•Gallo Images
... before Vernon Philander was caught behind off Pradeep, also for a duck•Gallo Images
Having posted 426, South Africa were immediately among the wickets as Philander removed Dimuth Karunaratne in the first over•Associated Press
Philander then dismissed Dhananjaya de Silva as Sri Lanka slipped to 70 for 4•AFP