
Australia will take on India in Sunday’s World Cup final after edging South Africa in a nerve-wracking semi-final at Kolkata’s Eden Gardens.
The five-time winners will face the all-conquering hosts in Ahmedabad following a tense three-wicket win against the Proteas, who fought back hard after a calamitous start with the bat.