Australia dismissed South Africa for 225 despite another dogged rearguard action from Faf du Plessis before moving nervously to 33-2 at the close of play on a thrilling first day of the third Test at the WACA on Friday.
The overhauled Australian pace bowling unit had reduced the tourists to 6-75 with five quick wickets around the lunch break but du Plessis once again proved unmovable until he ran out of tailend partners when unbeaten on 78.
Dale Steyn gave the tourists a quick boost in the late afternoon light when he had opener Ed Cowan caught for a golden duck with his third ball before Vernon Philander removed Shane Watson lbw for 10 after an appeal to the TV umpire.
Opener David Warner, who was unbeaten on 12, and nightwatchman Nathan Lyon, who had made seven, will resume on day two of a test which will decide which of the countries will be number one in the Test rankings.
"Faf's in pretty good form and he's proving pretty difficult to get out at this stage," debutant Australian seamer John Hastings told reporters.
"We were close but probably let it slip a bit, but I think 225 is still a pretty good effort to bowl them out.
"I think the wicket will get better and better (and) if we can bat well for a half hour, an hour, in the morning, it's going to flatten out nicely."
Australia's selectors had earlier been vindicated in their decision to rest Ben Hilfenhaus and Peter Siddle after the pacemen had run themselves into the ground in Adelaide in the wake of a series-ending injury to James Pattinson.
Recalled seamers Mitchell Starc, Mitchell Johnson and Hastings all got among the wickets to leave South Africa perhaps ruing the decision to bat first on a bouncy WACA track.
"I think we've got to make it a good score now," said South African spinner Robin Peterson. "We'd have liked to be up 300 after batting first but after being 6-75, if we can take a couple more wickets in the morning, 225 might end up being a good score."
All rounder Watson, who missed the two drawn Tests in Brisbane and Adelaide with a calf injury, made the first breakthrough with 38 runs on the board when he had Graeme Smith caught in the slips by Michael Clarke for 16.
The South Africans were looking like they might just survive until lunch, albeit with a modest total, before the intervention of left-arm quick Starc.
Two full, late-swinging deliveries in six balls fooled first opener Alviro Petersen (30) and then all rounder Jacques Kallis (2) and ripped through the gate to make a mess of the stumps.
There was to be no respite after lunch and Hashim Amla had already been dropped by Cowan when he was run out by Warner's direct hit without adding to his tally of 11.
Cowan's spill deprived Hastings of his first test wicket but the bowler did not have to wait long to claim it as he found some late movement to have AB de Villiers caught in the slips for four.
South Africa were now well and truly on the rack and it got worse when Johnson finally got some reward for some fine swing bowling with the first of his two wickets.
Dean Elgar's first Test innings lasted just 18 minutes and 12 balls before he caught a top edge with an attempted pull and Matthew Wade took the catch behind the stumps to hand the debutant a duck.
India collapsed from a similar position here last year and Warner had scored a 69-ball century by the end of the first day's play with Australia winning inside three days.
South Africa are made of sterner stuff, however, and du Plessis anchored a stand of 57 with Robin Peterson, 64 with Vernon Philander and 19 with Morne Morkel to triple his country's tally for the last four wickets.
Coming after the 78 and unbeaten 110 he scored to save a draw on his test debut in Adelaide, the 28-year-old now boasts a Test batting average of 266.
"There were always people doubting him but I think those doubts have been thrown out of the window," said Peterson.
Lyon broke up all three of du Plessis's big partnerships to finish with figures of 3-41, ending South Africa's innings when he had Morkel caught by Hastings.
Lyon was facing the South Africans again with bat in hand sooner than he would have liked, however, in a bid to protect the wicket of Ricky Ponting, who is playing his 168th and final Test in Perth.