A seven-wicket haul from Australia left-armer Mitchell Johnson turned the second day of the first Test against South Africa on its head in an incredible, topsy-turvy final session at the WACA.
The tourists were cruising after tea on 234 for three in response to Australia's 375, with half-centurions Jacques Kallis (63) and AB de Villiers looking in control.
But the loss of De Villiers, caught behind by Brad Haddin off Johnson for 63 in the last half hour set in motion a remarkable train of events with Johnson claiming five for two in 21 balls, as the Proteas were reduced to 243 for eight at stumps.
Kallis followed in Johnson's next over before South Africa debutant JP Duminy (one) also departed, caught by Haddin with a delivery that looked to come off the glove.
Morne Morkel made one before becoming the next of Johnson's victims in the penultimate over of the day, with the paceman also claiming Paul Harris (nought) for good measure, both batsmen being caught in close through sharp catches by Jason Krejza.
Johnson finished the day with seven for 42, his best bowling figures and his second five-wicket haul after taking five for 38 against New Zealand last month.