Mitchell Johnson took match figures of 12-127 as Australia completed a 281-run victory over South Africa in the first Test in Centurion.
The left-arm paceman followed up his first-innings effort of 7-68 with a second-innings haul of 5-59 as the hosts were bowled out for 200 on day four.
Australia declared on 290-4 in the early stages of the morning session and the Proteas, tormented by Johnson again, were predictably some way off the huge target of 482.
AB de Villiers was once again the hosts' top-scorer as he made a battling 48, while Johnson became the first Australian seamer since 1991 to take 12 wickets in a Test match.
South Africa, who have never beaten Australia in a Test series at home since being readmitted to international cricket, now need to win the second Test in Port Elizabeth to keep their hopes of ending that run alive.
At the start of the day, Australia added just two runs to their overnight total before declaring after Dale Steyn had Shaun Marsh caught behind for 44.
That left the Proteas facing a world record run chase and their hopes of pulling off a miracle victory took a hit before the end of Johnson's first over when he had Alviro Petersen caught behind for one.
South Africa's predicament became even worse when the same bowler claimed the scalp of captain Graeme Smith, who was caught brilliantly by Alex Doolan for just four.
Australia were in total control when Faf du Plessis (18) was trapped on his pads in front of the stumps by a Peter Siddle delivery which kept low, while Hashim Amla made 35 before falling to Ryan Harris.
JP Duminy (10) also fell to a superb reaction catch from Doolan off the bowling of Johnson, who then drew blood from the side of Ryan McLaren's head after rattling a bouncer into his helmet.
McLaren (6) survived until tea, which South Africa reached at 132-5, but edged behind off Johnson shortly following the restart to leave the hosts staring down the barrel of a heavy defeat.
De Villiers, who made 91 in the first innings, was once again the main source of resistance but this time fell two runs short of a half-century as Johnson completed his second five-wicket haul of the match.
Vernon Philander (26no) and Robin Peterson (21) managed to delay the inevitable but South Africa were ultimately cleaned up inside 60 overs.