England will face Australia in the World Cup semi-finals on Thursday after the defending champions, Australia, was 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.
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, while Marcus Stoinis had treatment on his side while batting and Mitchell Starc appeared to feel some discomfort while bowling.
Australia looked downbeat as they left the field – something that will not have gone unnoticed by England.