Second Test, Durban, day two (close):
England: 139 & 30-0 v South Africa 332
Kallis recorded his highest score against England
A magnificent 18th Test century from Jacques Kallis put South Africa in command, as England closed 30-0 in their second innings, 163 runs behind.
After England took three wickets before lunch when still ahead, Kallis shared a crucial stand of 87 with Shaun Pollock.
The final three wickets produced 127 runs as England wilted under the brilliance of Kallis, who was finally caught on the boundary for 162.
Andrew Strauss had some anxious moments but was 21 not out at the close in reply, with Marcus Trescothick on seven.
England kept the South African scoring in check in the early exchanges, although the new ball bowlers never looked threatening.
Steve Harmison had problems with his boots and could not settle on a consistent line, while Matthew Hoggard was given an official warning for running on the pitch.
Once again it was Andrew Flintoff who provided the breakthrough, ousting Martin van Jaarsveld in his first over, an inside edge uprooting the middle stump.
Hashim Amla never looked comfortable with his crouching, open stance, and he gloved a rising delivery from Harmison.
Kallis increased the tempo in partnership with AB de Villiers, who hit two fours before he was beaten for pace by Simon Jones and looped a catch to square-leg.
At that point South Africa were still 21 behind with only four wickets intact, but once again Pollock appeared with a positive intent that wrestled back the initiative.
He struck Flintoff through the covers for four only minutes after arriving at the crease and the first fifty partnership of the match was recorded in 97 balls.
In the absence of the injured Ashley Giles, Michael Vaughan provided a spell of slow bowling, although there was virtually no turn.
However, he was able to break the partnership of 87 from 27 overs when Pollock edged down the legside and Geraint Jones took a neat catch.
Vaughan ended a key stand of 87 when he dismissed Pollock
Kallis reached three figures in the second over after tea with a perfectly-timed push through mid-off that also took the lead past 100.
He shared 38 with Nicky Boje, who hit two fours in his 15 before he was well caught low at point by sub Paul Collingwood.
But that merely brought in Makhaya Ntini, who blasted 22 from 20 balls in another soul destroying partnership of 50 in 58 balls.
Verging on the agricultural at times, he wielded the willow to excellent effect with a huge six over mid-on to get off the mark.
Jones disappeared for three fours in one over before Ntini tried one carve too many and was well caught by the Welshman low at third man off Flintoff.
Kallis completed his third fifty in 58 balls and shared a further 39 with last man Dale Steyn before his memorable innings ended 27 short of his Test highest with a catch on the mid-wicket boundary.
Faced with a deficit of 193, England's openers chose to adopt an attacking approach at the start of their daunting 11-over mini-session.
They were aided by Pollock straying down the leg-side in the early stages, Strauss able to clip a comfortable two off his legs in the opening over.
He enjoyed a moment of fortune when he was completely squared up by Pollock attempting to turn to leg, the ball flying through gully for four.
But in the penultimate over of the day he was in complete command of a cut shot off Steyn that rocketed into the fence.
Trescothick's innings was less eventful, one delightful straight drive off Pollock apart, but the day belonged to Kallis.
South Africa: Graeme Smith (captain), Herschelle Gibbs, Jacques Rudolph, Jacques Kallis, Martin van Jaarsveld, Hashim Amla, AB de Villiers, Shaun Pollock, Nicky Boje, Makhaya Ntini, Dale Steyn.
England: Marcus Trescothick, Andrew Strauss, Mark Butcher, Michael Vaughan (captain), Graham Thorpe, Andrew Flintoff, Geraint Jones, Ashley Giles, Matthew Hoggard, Simon Jones, Stephen Harmison.
Umpires: D Hair, S Taufel (Aus).