Stuart Broad
Broad celebrates one of his three wickets on the second day in Durban.Getty

Stuart Broad took three wickets to leave England in a positive position against South Africa on the second day of the first Test in Durban. Broad took 3-16 as he dismissed Stiaan van Zyl (0), Hashim Amla (7)and AB de Villiers (49) as South Africa finished the day 137-4, 166 runs off England's tally.

Nick Compton was denied a century when he was dismissed for 85 as England struggled in the morning session, finishing 303 all out after an overnight score of 179-4

Compton was one of four England players eliminated by Morne Morkel and it was his departure that sparked a frantic collapse in the ranks as they lost four wickets for 20 runs. Moeen Ali was caught behind and Chris Woakes was trapped lbw as Morkel claimed two of those wickets in just two balls.

It was Broad who helped calm things with the bat, however, as he and Steve Finn dragged England over the 300-mark.

After James Anderson was ruled out of the first test with a calf injury, Broad superbly took centre stage with the ball, dismissing van Zyl after just two balls before the out-of-form Amla left shortly afterward after edging Broad's superb delivery.

South Africa desperately needed to soak up some pressure at this point and turned to de Villiers to do so. He and Dean Elgar together provided some resistance, hitting a combined 86 but just one run shy of a half century, de Villiers was caught behind, becoming Broad's third victim of the day.

Elgar would finish the afternoon with an unbeaten 67 but was perhaps lucky when England captain Alastair Campbell opted not to review an lbw decision with the score at 117-4.

England are chasing just their second win in 16 away Tests.