Johannesburg - Excellent catching from Pakistan restricted South Africa to 159 for four at tea on the opening day of the first test at the Wanderers on Friday.
A quick-fire 79-run stand for the third wicket between Jacques Kallis and Hashim Amla looked to have given the hosts the advantage, but two fine catches dragged the visitors back into the contest.
Kallis, having just reached his 58th test 50, was caught by Asad Shafiq in the deep while Amla was snapped up in the gully by Azhar Ali for 37.
Live scorecard from the Wanderers
VIDEO: SA v Pakistan, latest highlights
AB de Villiers will resume after the tea interval on a patient 10 not out, along with Faf du Plessis who has 14.
Resuming on 68 for two after lunch, Kallis and Amla made hay as they flayed the bowling to all parts of the ground with some wonderfully controlled shots.
They were particularly severe on debutant fast bowler Rahat Ali, who had figures of 0/43 from his nine overs on a pitch that was still giving assistance to the seamers.
The introduction of off-break bowler Saeed Ajmal failed to produce a wicket as there was precious little turn on offer.
The breakthrough came with the score on 125 as Kallis chased a short ball outside off stump from Umar Gul, but top-edged his pull shot into the deep. Shafiq made huge ground to his left before producing a full-length dive to clasp the ball just above the turf.
Ten runs later and South Africa had lost Amla too, he hung his bat out to an innocuous Younis Khan delivery and the edge was expertly grasped by Azhar in the gully.
Before lunch, Graeme Smith failed to mark his special day with a big score when he was caught behind by Sarfraz Ahmed off Gul for 24. Smith is captaining his 100th test and also celebrating his 32nd birthday.
Four balls earlier fellow opener Alviro Petersen was caught at third slip by Mohamed Hafeez off the bowling of the excellent Junaid Khan.
South Africa won the toss and chose to bat first on a lively wicket that has provided plenty of encouragement to the bowlers.