(CNN) -- England claimed three wickets in a final session shortened by rain and bad light to leave South Africa on 175 for five wickets at the end of the first day of the second Test in Durban on Saturday.
South Africa were taking command with a 150 stand for the third wicket between captain Graeme Smith and Jacques Kallis until England claimed both the dangermen in quick succession.
Nine balls after tea, spinner Graeme Swann claimed a deserved wicket when Kallis edged to Paul Collingwood at first slip to leave the home side on 160 for three wickets.
Kallis had made an assured 75 on a Kingsmead Stadium pitch getting easier after offering early hope to the bowlers.
Smith followed three overs later when he was involved in a mix-up with new batsman A.B. de Villiers and was run out by Alastair Cook, who ran in to whip off the balls.
He had also made 75 with nine fours.
Virtually the final action of the day saw seamer Graham Onions trap J.P. Duminy leg before wicket for four.
Five balls after Duminy was out, the umpires halted play due to the fading light despite the floodlights being on.
"When they were 160 for two and all of a sudden you take three quick wickets it swings the ball game back in your favor," Onions told Sky Sports.
In the pre-lunch session England took two early wickets to leave South Africa 10-2 and in trouble before Smith and Kallis took command.
South Africa opener Ashwell Prince, playing in his 50th Test, was caught at third slip by Swann for just two off James Anderson in the third over.
Hasim Amla quickly followed, claimed leg before wicket by Stuart Broad for just two runs.
England salvaged a draw in the first Test at Centurion, but kept an unchanged team with under pressure batsman Ian Bell keeping his spot.