Proteas on course for whitewash
South Africa are on course to complete a 3-0 Test series whitewash after dominating day two at Centurion.
Debutant Kyle Abbott picked up seven for 29 to destroy the Pakistan middle order as they were bowled out for 156 and were asked to follow on, finishing the day 14 for one, still 239 runs behind Graeme Smith's side.
Beginning the day 334 for six, the home side finished on 409 all out, with AB De Villiers (127) and Hashim Amla (92) leading the way, with the former's 129-run stand with Vernon Philander (74) putting them in control.
Rahat Ali took six wickets for 127 runs for the visitors, but Pakistan's batsman failed to replicate his impressive performance.
De Villiers got the two needed for his 16th Test century in just the second over of the day, before Philander registered his 50 two overs later.
Rahat strayed onto Philander's pads in the 89th over, with the fast bowler flicking the delivery through mid-wicket for a boundary which brought up the 100 partnership.
Philander's stand was to end in the 95th over, edging to Mohammad Hafeez off Younis Khan for 74 to leave the home side 375 for six.
became Rahat's fourth victim with Asad Shafiq jogging backwards at fine leg to take an impressive catch.
His dismissal boosted Pakistan and Rahat in particular, who had Rory Kleinveldt caught at mid-on by Saeed Ajmal for a duck in the 102nd over before wrapping up the innings in his next over, bowling Abbott.
Pakistan made a strong start against the new ball, doing well to repel the onslaught of an impressive South Africa bowling attack.
The visitors looked to have lost their first wicket at 35 in the 13th over. Imran Farhat was given out lbw by Billy Bowden off the bowling of Philander when on 27, but after review, the ball pitched outside leg stump.
However three overs later the home side made the breakthrough when Philander had Farhat (30) trapped in front, and although the opener again appealed, replays showed the ball would have clipped off stump.
Azhar Ali took a more aggressive approach, hitting his first delivery to the boundary off Abbott, who, with his last delivery of the 15th over took his first Test wicket.
Mohammad Hafeez had battled to 18 from 43 balls and was just starting to break the shackles before a poorly judged back foot punch went to Dean Elgar at gully to leave Pakistan 56 for two.
Two became three the first ball of the next over. Ali played back when he should have gone forward, as the subsequent inside edge flew into the stumps to give Philander his second wicket. Pakistan's early good work against the new ball was seemingly going to waste.
Misbah-ul-Haq (10) was next to depart in the 26th over, edging to Alviro Petersen, who made a good catch low to his left off Abbott.
South Africa picked up where they left off after tea, with Dale Steyn picking up his first wicket of the innings just four balls into the final session.
Asad Shafiq had no answer for an inswinging Steyn special and he was given out lbw for six. Pakistan brought up their hundred in the 32nd over.
Wickets continued to tumble as Sarfraz Ahmed edged behind to Smith off Abbott for 17, while the same duo combined again the next ball to remove Saeed Ajmal.
And Abbott took his fifth wicket as Ehsan Adil edged behind to Faf Du Plessis for nine. Number 10 Mohammad Irfan replicated Ehsan's prod to the slips as Elgar clung on for Abbott's sixth, before he picked up his seventh when Khan was lbw for 33.
Following on the visitors made the worst possible start when Hafeez chopped on off Steyn in the first ball of the innings and will have plenty to do on Sunday to avoid a humiliating defeat.