Manchester: Kagiso Rabada took the prize wicket of Ben Stokes as South Africa held England to 260 for six on first day of the fourth Test at Old Trafford on Friday.s
All-rounder Stokes, fresh from a hundred in England's 239-run victory in the third Test at The Oval, was leading a revival with the bat.
But fast bowler Rabada struck with the new ball in the penultimate over of the day when a full-length delivery, which surprised Stokes, smashed into the base of the stumps and bowled the left-handed batsman for 58.
Rabada, banned from the second Test for swearing at Stokes in the series opener, yelled in joy.
He finished the day with figures of two for 52 in 18 overs, but the worth of South Africa's efforts as they seek a win that would see them end the series all square at 2-2 will only become fully apparent when they bat.
Jonny Bairstow, who might have fallen for four, was 33 not out and nightwatchman Toby Roland-Jones unbeaten on nought at the close.
All of South Africa's frontline bowlers in an attack missing injured pacemen Vernon Philander and Chris Morris, both ruled out with lower back strains, took wickets on Friday.
Fast bowler Morne Morkel deserved better than figures of one for 58 in 19 overs, while left-arm spinner Keshav Maharaj kept things tight in a return of one for 54 in 29 overs.
Meawhile Duanne Olivier, recalled along with batsman Theunis de Bruyn, took two for 72 in 19 overs including having England captain Joe Root lbw for 52.
Root made a fifty for the tenth straight Test. But only two of those innings have yielded centuries.
The Essex duo of Alastair Cook (46) and Tom Westley (29) both exited after lunch with England on 92.
Cook was caught behind off Maharaj before de Kock's brilliant diving catch, this time off Rabada, accounted for Westley and gave the wicket-keeper his 100th Test dismissal.
Dawid Malan, looking for a big score after managing just 11 runs in total on Test debut at The Oval, made 18 before edging Morkel to South Africa captain Faf du Plessis at second slip.
Bairstow appeared to be out for four, but umpire Kumar Dharmasena asked for a review that saw Dean Elgar's slip catch off Maharaj overturned.
England - 260 for 6 (Stokes 58, Root 52)