South Africa were this morning finally bowled out by Australia in their second innings.
The hosts now face a record-breaking run chase of 632 to save the third Test in Perth.
Mitchell Starc claimed a five-wicket haul when Dale Steyn (8) clipped a rising ball behind to Matthew Wade, who took a two-handed catch high above his head.
The left-arm fast bowler finished with six for 154 when he bowled Morne Morkel for a duck to end the South Africa innings 569 on and a lead of 631.