David Warner's shoe came off then so did the wheels in Australia's innings as South Africa stayed alive in their one-day international series.
Australia was cruising at 157-2 in the 19th over in a chase of 339 until Warner lost his shoe and was run out. The visitors folded to be all out for 227 in the 35th over.
“Series is still alive, we've gone a notch up and want to keep raising the bar,” South Africa captain Temba Bavuma said.
Aiden Markram who scored an unbeaten 102 for the Proteas, and Tabraiz Shamsi, Keshav Maharaj, with 2 wickets each, were the architects of this emphatic win.
South Africa won by 111 runs, finally defeating the Australians, who had won the first five tour matches, including sweeping all three Twenty20s. Australia has another chance to clinch the ODI series on Friday in the fourth match in Johannesburg.
with AP inputs