ICC Men's Cricket World Cup, Old Trafford
South Africa 325-6 (50 overs): Du Plessis 100, Van der Dussen 95; Lyon 2-53
Australia 315 all out (49.5 overs): Warner 122, Carey 85; Rabada 3-56
South Africa won by 10 runs
Player of The Match: Faf du Plessis (South Africa)
Australia will play England in a high voltage World Cup semi-final after the holders suffered a dramatic 10-run defeat against South Africa at Old Trafford on Saturday (Jul 6).
England will face Australia in the World Cup semi-finals on Thursday after Aaron Finch's side were edged out by South Africa in a thriller at Old Trafford.
Australia fell 10 runs short in the competition's final group game and, as a result, will head to Edgbaston to face England while India, as group winners, will play New Zealand at Old Trafford on Tuesday.
"It is going to be a blockbuster," said Australia captain Finch. "It doesn't get much bigger than England v Australia in a World Cup semi-final.
Chasing 326 for victory, Australia fell to 95-3 and lost Usman Khawaja to a hamstring problem, but David Warner's imperious century gave the defending champions hope of a win.
Wicketkeeper Alex Carey hit out in the final 10 overs as he scored a fine 85 but, with 51 needed from 28 balls, he holed out, and Australia could not regain the momentum.
South Africa's total had been set up by a fine ton from captain Faf du Plessis and 95 from Rassie van der Dussen.