South Africa were in a dominant position at stumps on day two of the first Test against Pakistan, accumulating a lead of 411 after dismissing the visitors for 49 earlier in the day in Johannesburg.

Dale Steyn took six wickets for eight runs to demolish the Pakistan order, while Jacques Kallis and Vernon Philander got two apiece as the pace attack did all the damage. Azhar Ali was the top-scorer with a measly 13.

South Africa then reached 207 for three at the close, with Graeme Smith making 51, and Hashim Amla and AB de Villiers unbeaten on half tons of their own. The Proteas looked on track for yet another innings victory.

Pakistan started the day on six for none, but they soon found themselves three down with the score on 12. Steyn was on fire and his first spell was the epitome of aggression, as he removed Mohammad Hafeez, Nasir Jamshed and Younis Khan in the first 20 minutes.

Kallis then came on to break the relative deadlock as maiden after maiden was sent down. He sent a snorter at Azhar Ali, who tried to fend it away from his face but only managed to glove it to de Villiers behind the stumps.

The pressure continued and Misbah soon followed, much to the fury of Pakistan coach Dav Whatmore, who jumped out of his seat at Billy Bowden's decision being overturned. Kallis' appeal was strong, but the rest didn't seem convinced, and when Steve Davis used DRS to overturn the original not out, Bowden's face was the picture of surprise.

As it was, the rout continued thanks to Philander, who added tow more scalps to the pile. Asad Shafiq fund himself caught behind, followed by Umar Gul, who was caught in the slips by Smith. At lunch, Sarfraz Ahmed and Saeed Ajmal were each unbeaten on one.

The rot continued and Pakistan were soon all out after the interval, with Steyn adding three more wickets to his tally. De Villiers took two almost identical catches, diving to his right both times, to get rid of Ajmal and Ahmed.

The final wicket, giving Steyn his best figures (6/8) on home soil, was Rahat Ali, as he popped the ball up for Faf du Plessis to take, reducing Pakistan to their worst ever innings score in a Test.

Smith and Alviro Petersen were relatively cautious as the afternoon progressed, but they played their shots when the opportunities arose. Smith was the more confident of the two, hitting seven boundaries before tea and looking much better than he had on day one.

Biff brought up his half century soon after the restart, hitting a boundary to record it on the 69th delivery he'd faced. Petersen then ruined the partnership in the same over, skying a pull shot and caught by Hafeez off Gul for 27.

The pacer struck again five runs later, the score on 87, when Smith edged him to the keeper. He had made 52, and his departure brought Kallis in to join Hashim Amla in the middle. The lead was 291 at that stage.

South Africa's third wicket fell with the score on 99 as Kallis departed for just seven, and it looked like the bowlers would continue to have all the luck. It was a spinner this time though, as Ajmal induced a top-edged slog-sweep from the batsman.

Amla and De Villiers then proceeded to dominate without seeming to do so. They played no risky shots, hit very few boundaries, but they rotated the strike with ease and used their leg side flicks to perfection.

De Villiers got his fifty off 63 balls, and was on 63 at stumps, while Amla recorded his 25th Test half ton in the final over of the day, off 91 deliveries.