South Africa surged into a 292-run lead over Australia on day two of the third and final Test at the WACA, Perth, Hashim Amla ending unbeaten on 99.
Dale Steyn took four wickets to dismiss Australia for 163 in reply to South Africa's first innings of 225 and the tourists then closed on 230 for two.
Their runs in the second innings came quickly, at more than six an over, as Australia were well and truly outplayed in all departments having held their own on day one.
Many would have given them the overall advantage going into the day but starting at 33 for two, they were quickly in big trouble.
Steyn removed David Warner (13) and nightwatchman Nathan Lyon (7) before Ricky Ponting, playing his final Test, was trapped in front by Vernon Philander for four.
When Steyn had Michael Clarke caught behind for five, Australia were 45 for six. Morne Morkel removed Michael Hussey for 12 in 40 balls as the home side made it past 100.
That though, was largely thanks to Matthew Wade, who comfortably top scored with an innings of 68 in 102 balls, hitting seven fours and three sixes before he was bowled by Robin Peterson.
John Hastings supported him with 32 before he was dismissed - caught Petersen, bowled Peterson and the left-arm spinner ended the innings by bowling Mitchell Johnson for seven to return three for 44.
Petersen then hit a quickfire 23 in 20 balls, with four fours, but although he was caught and bowled by Johnson at the end of the seventh over, South Africa continued to attack.
Graeme Smith struck 84 in 100 balls and Amla's 99 took him just 84 deliveries, the pair putting on 178 for the second wicket to swiftly increase South Africa's lead.
Smith was caught by Lyon off Mitchell Starc and unbeaten at stumps was Jacques Kallis, who was hardly hanging around either, with 17 off 24.
© Cricket World 2012
Open an account with bet365 today and qualify for up to £200 in free bets with our fantastic 100% Deposit Bonus.