(CNN) -- A composed century on his debut from Marcus North, followed by a disciplined bowling display from Australia, put the tourists well in command at the close of day two of the first Test against South Africa in Johannesburg.
Marcus North celebrates scoring a century on his debut as Australia cemented their grip on the opening Test.
After Australia piled on 466, which included an unbeaten career-best 96 from Mitchell Johnson and a half-century from Brad Haddin, they put the home side under all sorts of pressure and left them reeling at 85 for three at stumps.
It capped a major turnaround for Ricky Ponting's side, who were 38 for three on the first morning, before North's ton -- the 18th on his debut by an Australian -- helped them post the fifth-highest score by a team batting first at the Wanderers.
The hosts were in all sorts of trouble when they began their reply after tea and were one for one after five balls when Johnson pitched the ball up to Graeme Smith, who sent a thick outside edge to a diving Haddin behind the stumps for a duck.
That quickly became two for two three balls later after Hashim Amla edged a swinging delivery from Ben Hilfenhaus to Ponting at second slip.
Jacques Kallis and Neil McKenzie then began the repair work and there was soon something for the crowd to cheer when Kallis pushed a Peter Siddle delivery into the covers to bring up 10,000 runs in Test cricket, only the eighth batsman in history to do so.
But after he took three consecutive fours off the same bowler, Kallis went for one shot too many in his following over and squared the ball straight to Michael Hussey at gully for 27.
Opener McKenzie (35 not out) and AB de Villiers (13 not out) took the hosts through to the close, still trailing the visitors by a massive 381.
Earlier, North became the first Australian since Michael Clarke against India in 2004 to hit a century on debut after starting the day alongside overnight partner Haddin with the score on 254 for five.
The pair put on 113, before Haddin was out for 63 when he pulled a Makhaya Ntini delivery to Paul Harris at mid-on.
Five deliveries later, Dale Steyn enticed the new man, Andrew McDonald, to push at an away swinger that he only succeeded in edging to Kallis at second slip for a duck.
Western Australia captain North was unbeaten on 85 at lunch, and continued his calm knock after the break reaching the three-figure mark off 207 balls when he turned JP Duminy wide of backward point for three.
North eventually went for 116 when he was stumped by Mark Boucher after being deceived by the flight of a Harris delivery.
By now, paceman Johnson has passed his previous best score of 61, but his hopes of a first Test century were ended when Morne Morkel removed Siddle (nine), caught by Kallis at second slip, and Hilfenhaus (duck), gathered by De Villiers at third slip, in successive deliveries as Australia were bowled out for 466.