A brilliant bowling performance by Andrew Flintoff brought England back into contention at the close of day two.
In a rain-interrupted day, South Africa got off to a slow start as the overnight pair of Neil McKenzie and Paul Harris frustrated the England attack.
Harris finally fell for 19 and McKenzie was joined by Hashim Amla but he didn’t last long as he was brilliantly caught by James Anderson off his own bowling.
McKenzie, with the help of lady luck, was going along nicely before Flintoff got his first scalp of the day. McKenzie had earlier edged one to Andrew Strauss at first slip but the ball didn’t carry. A short while later he was dropped by Paul Collingwood in the slips, but Flintoff finally got his man when he had Mckenzie trapped plumb lbw for 72.
Kallis and Ashwell Prince then formed a good partnership before play was temporarily suspended. When they returned Kallis, who looked to be finding some form, went to his half century before Flintoff got back amongst the wickets.
First he struck Kallis on the toe with a fast yorker but umpire Aleem Dar turned down the lbw appeal. Flintoff was fuming, but in his very next over justice was served as he bowled Kallis with another outstanding yorker.
Flintoff got his fourth wicket when AB de Villiers was caught in the deep by Ryan Sidebottom.
Bad light finally brought an end to proceedings with South Africa closing the day on 256-6.
England first innings – 231 all out
Alastair Cook 76, Ian Bell 50, Andre Nel 3-47, Jacques Kallis 3-31.
South Africa first innings – 256-6
Neil McKenzie 72, Jacques Kallis 64, Ashwell Prince 37*, Andrew Flintoff 4-68.
South Africa lead by 25 runs with four wickets in hand.
Click here for the full scorecard.