David Warner's century and Mitchell Johnson's seven-wicket haul put Australia in complete control after day three of the first Test against South Africa at Centurion.
Johnson returned 7-68 having already done plenty of damage to the world number one Test team's batting line-up yesterday.
Three more wickets on Friday morning took the left-arm paceman past former Test captain Richie Benaud to a career tally of 249 and seventh in Australia's all-time list as the hosts were bowled out for 206 to trail by 191 in the first innings.
Warner, Australia's top runscorer in the recent Ashes triumph over England, was soon at it again with an authoritative 115 as Michael Clarke’s team reached 288 for three at stumps to increase their overall advantage to 479.
The left-hander contributed his sixth Test hundred, sharing a double-century second-wicket stand with debutant number three Alex Doolan, who fell for a diligent 89.
Earlier, South Africa managed to add 66 runs for their last four wickets, thanks largely to AB de Villiers' 91.
Only the wicketkeeper-batsman could handle Johnson for a sustained period of time, resisting for 148 balls and hitting 10 fours and two sixes.
Eventually even he fell to the rampant fast bowler, but in contrasting fashion to his team-mates - ninth out, just failing to clear mid-off rather than being bounced or bowled out.
Australia's second innings got off to a bad start in a short session just before lunch when opener Chris Rogers chopped Dale Steyn's first delivery down on to his stumps in the second over.
But Warner – dropped twice in the 20s - and Doolan then began to put Australia out of sight.
Clarke will resume alongside first-innings centurion Shaun Marsh, once again well set on 44, in a position of total dominance.