Stuart Broad reached 100 wickets in Lord's Tests, but it was emphatically South Africa's day at Lord's as England suffered a dose of their own medicine.
On day two of the first Test, South Africa clipped the English tail to turn an overnight 116-6 into 165 all out, before going on to reach 289-7 themselves by stumps.
South Africa's lead of 124 runs came about largely thanks to Sarel Erwee's 73 and a seventh-wicket flurry that came with a hint of 'Bazball' about it.
That is, of course, the nickname that has been afforded to England's vivacious batting approach since Ben Stokes and Brendon McCullum became the captain and coach partnership, and the ball repeatedly raced away to the boundary as South Africa showed off their own attacking flair.
On Friday, the hosts must step up, or they will soon slide 1-0 behind in this three-match series.
After Wednesday's play was curtailed by rain, South Africa should have seen the back of England anchorman Ollie Pope in the first over of Thursday's action, but Erwee made a laughably bad attempt to cling to an edge off Kagiso Rabada at first slip, juggling before the ball hit the deck.
Rabada had a stroke of luck in removing Pope soon afterwards, with an inside edge into his stumps accounting for the batsman, whose 73 provided the only substantial home resistance.
Broad also fell to Rabada, fooled by a slower ball, and after Jansen bowled Jack Leach, Rabada completed figures of 5-52 by pinning James Anderson lbw.
Captain Dean Elgar looked sharp with the bat at the outset of South Africa's reply and had reached 47 when Anderson struck in bizarre fashion, the ball trickling onto the stumps after hitting the Proteas skipper on the pad and arm.
Keegan Petersen and Aiden Markram fell for modest scores, the latter prised out by Leach after a snick to Ben Foakes from the first ball after tea.
Stokes then dismissed Erwee with a snorting delivery that might have hurt the batsman's chin had he not put the bat there in self-defence, the ball looping up for Foakes to take safely.
The home skipper had Rassie van der Dussen pegged lbw moments later, and Broad reached his Lord's wickets century when Foakes held on to remove Kyle Verreynne.
Stokes broke up the entertaining 72-run seventh-wicket alliance between Marco Jansen (41 not out) and Keshav Maharaj (41) as the light began to fade, but it was resoundingly South Africa's day.
Broad's 100 puts him in familiar company
Broad is the second member to enter the Lord's 100-wicket club, joining Anderson (117 wickets) in getting to three figures.
It was the sixth instance overall of a bowler taking 100 Test scalps at a single venue, with Sri Lanka great Muttiah Muralitharan responsible for three of those ton-up feats, with centuries of wickets in Kandy, Galle and Colombo.
Muralitharan's compatriot Rangana Herath also managed 100 Test wickets at Galle.