Fast bowler Mitchell Starc returned figures of 3-34 as Australia bowled out South Africa for 212 in the second World Cup semi-final on Thursday.
South Africa fell to 24-4 before David Miller hit back and top-scored with 101.
Australia need 213 to set up a final clash with India on Sunday at the world's biggest cricket stadium in Ahmedabad.