Centurion: Kyle Abbott got seven wickets in his debut Test innings as Pakistan were bowled out for just 156. Pakistan were 14/1 at stumps on day 2.
Kyle Abbott took seven for 29 on his Test debut to send Pakistan crashing to 156 all out on the second day of the third and final Test against South Africa at SuperSport Park on Saturday.
Pakistan, forced to follow on 253 runs behind, were 14 for one at the close, with Mohammad Hafeez bowled by Dale Steyn with the first ball of the second innings.
It left Pakistan facing an almost hopeless task as they tried to avoid a series whitewash.
Abbott, 25, was called into the South African squad as cover for the fast bowlers when regular reserve Rory Kleinveldt was named to replace the injured Morne Morkel.
The Dolphins fast bowler, the leading wicket-taker in domestic first-class cricket, found himself in the team when all-rounder Jacques Kallis suffered a calf injury the day before the match.
He bowled a tight line at a lively pace to take two wickets in an initial Pakistan collapse, which saw them slip from 46 for no wicket to 75 for four, then had a spell of five for five as the lower order and tail crumbled.
Six of his wickets were to catches in the slip cordon before he finished off the innings by trapping Younis Khan leg before wicket after the Pakistan veteran had battled for two-and-a-half hours and 86 balls to make 33.
Imran Farhat, playing his first match of the series, and Mohammad Hafeez put on 46 for the first wicket, successfully seeing off the new ball threat of Dale Steyn and Vernon Philander.
But Pakistan were quickly back in perilous territory when Philander returned for his second spell as he and new cap Kyle Abbott took three wickets in successive overs.
Abbott followed up with a second wicket when he dismissed Pakistan captain Misbah-ul-Haq shortly before tea.
Philander trapped Farhat leg before for 30 before Abbott, with his sixth ball in Test cricket, had Hafeez caught low down at gully for 18. Philander then bowled Azhar Ali for six, with the batsman edging a ball which kept low into his stumps.
Misbah fell to a superb diving catch by Alviro Petersen at second slip off the tall, strongly-built Abbott.
Earlier, AB de Villiers completed a century as South Africa made 409 all out on the second day of the third and final Test against Pakistan at SuperSport Park on Saturday.
Pakistan were nine for no wicket at lunch.
De Villiers, resuming on 98, reached his 16th Test century - and his third against Pakistan - when he eased Rahat Ali through the covers for three runs in the second over of the morning.
He went on to make 121 before being caught in the deep off left-arm opening bowler Rahat Ali, who finished with six for 127.
Rahat earlier dropped a straightforward catch at fine leg when De Villiers, on 107, top-edged a pull against Mohammad Irfan, who was the most challenging of an inexperienced pace trio but ended wicketkless.
Vernon Philander made a Test best score of 74 in helping De Villiers stretch their overnight partnership of 86 to 129 - a record seventh wicket stand for South Africa against Pakistan - before he was caught low down at first slip by Mohammad Hafeez off part-time bowler Younis Khan.
Pakistan were without Ehsan Adil, who suffered a calf injury on Friday.
De Villiers made his runs off 215 balls with 15 fours, while Philander faced 113 balls and hit nine boundaries.
Rahat bowled a mixture of wicket-taking deliveries with some poorly directed balls, conceding close to five runs an over. His analysis included six no-balls and six wides.
Brief scores
South Africa 409 (De Villiers 121, Amla 92, Philander 74, Rahat 6-127)
Pakistan 156 (Abbott 7-29) and 14 for 1
Status Pakistran trail by 239 runs