An excellent all-round display from Stuart Broad helped England into a strong position on day two of the first Test with South Africa at Kingsmead on Sunday.
Broad initially shone with the bat - his 32 not out helping the tourists to 303 all out - before he took 3-16 as South Africa ended the day 137-4.
Resuming on 179-4, England fell to 267-9 following an inspired spell from Morne Morkel (4-76), but Broad - ably assisted by Steven Finn - contributed to an important last-wicket stand of 36.
In his more familiar role as an opening bowler, and in the absence of talisman James Anderson, Broad ousted Stiaan van Zyl with just his second ball before claiming the prize wickets of Hashim Amla and AB de Villiers.
Moeen Ali (1-45) accounted for Faf du Plessis as South Africa finished the day 166 runs behind with opener Dean Elgar standing firm on 67 not out.
After a bright start to proceedings, Ben Stokes perished for 21 as he top-edged to gully attempting to pull Morkel.
Jonny Bairstow picked up where Stokes left off, playing the aggressor in a stand of 51 which was ended when Nick Compton (85) got an under-edge to a short ball from Morkel and was caught behind.
Morkel was enjoying a fine spell, and swung the game in the Proteas' favour in his next over as both Moeen and Chris Woakes were dismissed without scoring in successive balls.
When Kyle Abbot (1-66) had Bairstow held at slip for a brisk 41, England had lost four wickets for 20, but Broad and Finn (12) frustrated the hosts, before Dale Steyn (4-70) pinned the latter lbw.
Broad was quickly into his stride with the ball and dismissed Van Zyl, the batsman offering no shot to a ball which crashed into off stump.
Bairstow put down Amla (7) off Woakes, but the Proteas captain's let-off was brief as the wicketkeeper soon pouched a much more straightforward chance after Broad induced an edge.
After De Villiers had survived claims for a low catch to Stokes off Finn following television replays, he and Elgar continued the revival, putting on 86 before the former fell one shy of a half century, edging Broad through to Bairstow.
Elgar soon brought up his fifty, but then saw Du Plessis (2) bowled by Moeen as he charged the off-spinner.
New man Temba Bavuma (10 not out) was able to stay with Elgar until the close, with the Test intriguingly poised heading into day three.