Pakistan bowled South Africa out for 253 to claim the honours on day one of the first Test in Johannesburg on Friday.
The Proteas won the toss and elected to bat but only Jacques Kallis (50) could convert his start as Pakistan bowled well.
Led by pacemen Umar Gul (2-56) and Junaid Khan (2-33), wickets fell regularly, with off-spinner Mohammad Hafeez (4-16) cleaning up the tail in the dying stages of the day.
Pakistan negotiated two overs before stumps, reaching 0-6 at the close of play.
After giving South Africa a solid start, openers Alviro Petersen (20) and Graeme Smith (24) fell within five balls of each other.
A short Khan delivery squared Petersen up and all he could do was edge to Hafeez in the slips before Smith was also caught behind the wicket.
Gul found the inside edge of Smith's bat and wicketkeeper Sarfraz Ahmed did the rest, reducing the hosts to 2-46.
Kallis and Hashim Amla (37) carried South Africa to lunch and steadied things after that, adding 79 runs for the third wicket in an ominous partnership.
But again it was Gul who produced the important breakthrough, with Kallis making his way back to the pavilion after his top-edged pull was superbly caught by Asad Shafiq in a deep mid-wicket position.
Amla followed suit six overs later thanks to another terrific catch, this time from Azhar Ali at gully off the bowling of unlikely source Younis Khan (1-16 off four).
AB de Villiers (31) and Faf du Plessis (41) picked up the pieces although after getting settled, they simply joined the list of Proteas batsmen who failed to convert.
Hafeez was the wicket-taker this time, removing de Villiers caught behind, and du Plessis was then bowled by Khan just before the second new ball was due.
Instead of using pace at both ends though, Pakistan captain Misbah-ul-Haq - who made several inspired bowling changes during the day's play - kept the faith with the spin of Hafeez to devastating effect.
The opening batsman added the scalps of David Elgar (27), Robin Peterson and Morne Morkel (both zero) to his earlier wicket of de Villiers while a dreadful mix-up saw Vernon Philander run out for just one.
That meant South Africa went from 5-232 to 253 all out in the space of seven overs.
Hafeez (six not out) and Nasir Jamshed (zero not out) ensured that the tourists avoided the loss of a late wicket on an excellent day for their team.
The opinions expressed here are the views of the writer and do not necessarily reflect the views and opinions of Cricket Australia
First Posted 02 February, 2013 7:29AM AEST