Five-time champions Australia notched up their eighth victory in nine ODI World Cup semi-final appearances, pulling off a scrappy but thrilling three-wicket win in Kolkata on Thursday to shatter South African dreams and book a summit clash meeting with hosts India. On a tricky pitch that took turn, Proteas' David Miller absorbed severe pressure en route a rear-guard century, and took his team to a fighting 212 after they had lost their first four wickets for 24 runs. It was a below par total but the Temba Bavuma-led side made a match out of it with a spirited bowling effort before Australia, as they often do, held their nerve to close out the game in 47.2 overs. Australian skipper Pat Cummins (14 not out off 29) and Mitchell Starc (16 not out off 38) survived some tense moments before taking the team over the line.