Glenn Maxwell hit a record-breaking double-century as Australia fought back to beat Afghanistan by three wickets in a remarkable contest in Mumbai and seal a place in the World Cup semi-finals.
The three-time champions, targeting 292 for victory, slumped to 91 for seven before turning things around thanks to Maxwell's breathtaking unbeaten 201, which came off 128 balls and included 21 fours and 10 sixes.
It was with the last of those sixes that the 35-year-old all-rounder - who battled on despite appearing in some pain - wrapped up the win with 19 deliveries to go.
It was the highest-ever score by an Australian in a one-day international, as the team achieved the highest successful ODI run chase there had ever been at the Wankhede Stadium.
The ground had seen history made earlier with Afghanistan recording their maiden World Cup century, Ibrahim Zadran posting an unbeaten 12.
Cricket fans baffled by “most stupid rule in any sport” after Big Bash wicketTheir total of 291 for five also featured contributions of 35 not out from Rashid Khan and 30 from Rahmat Shah as Afghanistan sought to beat Australia for the first time at the fourth attempt in this format.
Australia's reply started badly with Travis Head being dismissed for a duck by Naveen-ul-Haq with only four runs on the board.
And the wickets continued to go as Pat Cummins' men stumbled to 49 for four after Azmatullah Omarzai took the scalps of David Warner and Josh Inglis in consecutive balls.
When Mitchell Starc was ousted - despite questions over whether the ball had hit his bat - via a superb catch from wicketkeeper Ikram Alikhil to leave Australia at 91 for seven in the 19th over, Afghanistan looked to be closing in on a famous victory.
But Maxwell then took centre stage with a stunning display to push Australia to victory.
Having been dropped and survived an lbw appeal on review, he went on to register boundary after boundary, even though at times he looked to be in considerable discomfort and struggling to run.
Able to continue after receiving treatment on the field, he subsequently completed his double-century - and Australia's win - in fitting fashion by crashing yet another maximum that took his partnership with Cummins (12) to 202.
Third-placed Australia advance into the last four, joining India and South Africa, ahead of finishing their group matches by playing Bangladesh in Pune on Saturday.
Afghanistan remain sixth, with one of them, New Zealand and Pakistan set to make the semi-finals - they face South Africa in Ahmedabad on Friday.