Hardus Viljoen took a wicket with his first ball on debut, removing skipper Alastair Cook as South Africa had England at 2-27 at lunch on Friday’s second day of the third Test at the Wanderers.
Responding to South Africa’s first innings of 313, England lost both openers by the break to still trail by 286 runs.
Kagiso Rabada dismissed Alex Hales for one. Fast bowler Viljoen then had immediate success at his home ground as Cook edged down the leg side. Dane Vilas took the catch diving full stretch to his right. Cook made 18.
Earlier, Ben Stokes took 3-53 and ended South Africa’s innings with his first ball of the day. England needed a little over 10 overs to bowl out the Proteas.
Leading 1-0, England can win the four-game series with victory in Johannesburg. Although South Africa’s 313 appeared below par, the pitch is proving tricky surface to bat on.
South Africa’s overnight batsmen Chris Morris and Kagiso Rabada were dismissed within four balls of each other, and England were briefly frustrated by a last-wicket, 32-run partnership between debutant Viljoen (20no) and Morne Morkel.
England wicketkeeper Jonny Bairstow finished with six catches in the innings to equal the record at the Wanderers, but he dropped an edge from Morkel that could have given him the outright record.
Stokes was brought on to complete a James Anderson over after the veteran quick was taken out of the attack for running on the pitch. Stokes dismissed Morkel immediately, this time to an edge that was taken by Cook at first slip.
Allrounder Stokes led England’s bowling effort. Stuart Broad and Steven Finn took two wickets each.
No South African reached 50, with opener Dean Elgar’s 46 the top score for the top-ranked Proteas after they opted to bat first.
South Africa were thankful, also, for two partnerships from the lower order.
Morris made 28 and Rabada 24 and they combined for 56 for the eighth wicket, the second-best partnership, before Morkel and Viljoen added handy runs for the last wicket.
Broad broke the Morris-Rabada stand when he tempted Morris into a drive and had him caught behind for Bairstow’s fifth catch. Next over, Anderson drew a nick from Rabada and Bairstow claimed his sixth catch.
Viljoen hit an on-drive for four off the first ball he faced in Test cricket, and added three more boundaries in his unbeaten 20.
Anderson should have wrapped up South Africa’s innings but for Bairstow’s drop off Morkel. Next ball, he was removed from the attack for running on the pitch in his follow through. Stokes replaced him, and needed just one delivery to wrap it up.