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.
"The fans are always entertaining down there (Edgbaston). It is going to be a fantastic atmosphere."
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.
Australia, meanwhile, will travel to Birmingham with injury concerns over three key players.
Khawaja did come back out after going off early in Australia's innings but could barely run, Marcus Stoinis had treatment on his side while batting and Mitchell Starc appeared to feel some discomfort while bowling.
|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|
World Cup group table
1 India (Q)
2 Australia (Q)
3 England (Q)
4 New Zealand (Q)