Cape Town: Matt Prior hits an unbeaten fifty as England reach 241-7 at stumps in reply to South Africa's 291 on day two of the third Test in Cape Town.
They slumped to 73-4 on a cloudless day and on a good wicket before Alastair Cook (65), Ian Bell (48) and Matt Prior (52 not out) rebuilt the innings.
England had finished off South Africa's innings by taking four wickets in 17 balls, with James Anderson taking 5-63.
But they collapsed to 36-3 as wickets continued to tumble at Newlands.
England looked to be recovering but then Morne Morkel trapped Paul Collingwood lbw for 19, leaving the tourists gasping for breath as they trailed by more than 200 with four batsmen out.
But partnerships of 60, 41 and 51 meant England still had a chance of establishing some sort of lead - though Prior and Graeme Swann (five not out) will face a ball just 10 deliveries old on the third morning - and thus far in the match that has proved a dangerous proposition for batsmen.
When play started 15 minutes early, England's bowlers had a ball that was barely three overs old at their disposal, and they used it quite brilliantly.
With the second delivery of the day, Graham Onions bowled a terrific, fast leg-cutter at Jacques Kallis which South Africa's star batsman could only edge to Prior having failed to add to his overnight 108.
Anderson then got seriously busy, striking with his first delivery of the day as Dale Steyn edged to a diving Jonathan Trott at fourth slip.
Three balls later he got a ball to jag away from the left-handed Morkel, Swann diving full length to take the catch at second slip, and the man from Burnley wrapped up the innings with his seventh delivery as Friedel de Wet was beaten by an inswinger and adjudged lbw.
It had taken just 17 balls for England to take South Africa's last four wickets, but the wicket-taking vibe was swiftly picked up by Morkel and Steyn on a perfect summer's day in Newlands widely predicted to be tailor-made for batting.
Brief scores
South Africa: 291 (Kallis 108, Anderson 5-63)
England: 241 for 7 (Prior 52*, Swann 5*)
Status: England trail by 50 runs