Leeds: England were 48/0, when bad light ended play with 22 overs still to be bowled, to their reply after South Africa stretched their first innings to 419 in the second Test.
Skipper Andrew Strauss played some fluent straight drives in his 19, while Alastair Cook also looked in good touch during his 20 before the skies closed in and bad light preceded a downpour that ended chances of a resumption.
Earlier, Alviro Petersen defied a spirited England opening burst to record a career-best Test score of 182.
JP Duminy made an assured unbeaten 48 as the Proteas posted a stubborn 419.
As had been the case on the opening day, the morning session was one of great frustration for England.
Their bowling was hugely impressive, however, with James Anderson and Stuart Broad maintaining a disciplined line, and the first run not scored until the 39th delivery of the day.
In the fifth over Anderson thought he had dismissed Petersen lbw for 124 but the opener immediately signalled for a review, and as he had been when on 119 in the evening session on day one he was reprieved by a replay, umpire Steve Davis again having to overturn his original decision.
Broad finished as England's most successful bowler, taking three for 96.
As they had in their innings win in the first Test at the Oval, South Africa gave the new ball to Morne Morkel in an attempt to extend Strauss? struggles against the tall fast bowler. Morkel produced one rearing delivery that hit Strauss on the glove but was mainly off target.
Vernon Philander also seldom made the batsmen play and captain Graeme Smith brought Dale Steyn into the attack after four overs and Philander switched ends but without a significant increase in menace.
Strauss hit sweetly timed off-drives for four off Philander and Steyn in successive overs. The score moved quickly to 47 off 13 overs before Jacques Kallis and an improved Morkel bowled a better line and length, conceding only one run in five overs before play was called off.
Brief scores
South Africa 419 (Petersen 182, Smith 52, Broad 3-96)
England 48 for 0 (Cook 20*, Strauss 19*)
Status England trail by 371 runs