Australia win by three wickets in a tense chase of 213 to book a date with the unbeaten hosts in Ahmedabad on Sunday.
Australia will play Virat Kohli and India for the Cricket World Cup trophy after beating South Africa by three wickets in a semifinal thriller.
After restricting the South Africans to 212, Australia eked their way to 215-7 to win with 16 balls to spare in a tense atmosphere inside Eden Gardens, Kolkata, on Thursday.
Australia will be bidding to win the 50-over World Cup for a record-extending sixth time, while host nation India are seeking a third title.
The final is in Ahmedabad on Sunday.
South Africa have never won a semifinal match at the World Cup in five attempts.
More to follow.