Australia advanced to the final of the ICC U19 Cricket World Cup after defeating South Africa by four wickets in Townsville on Tuesday.
After winning the toss and electing to bowl at Tony Ireland Stadium, the home side managed to restrict South Africa to 191for eight from its 50 overs.
Cameron Bancroft (65) and Kurtis Patterson (49) then impressed with the bat to help Australia seal victory with nine balls to spare as they finished at 193-6.
As has been the norm in this tournament, batsmen struggled against the new ball, with Australia opener Jimmy Peirson (zero) caught behind from just the second delivery of the run chase.
Peirson was caught off a lifting ball from the impressive Lizaad Williams (3-40 off 10 overs) and in the next over, Meyrick Buchanan (zero) was bowled when he tried to leave a Corne Dry (1-40 off 8.3) delivery, only to see the ball clip his bat and ricochet onto the stumps.
It was a cruel blow for Australia but brought Patterson to the crease and he got on the front foot immediately, racing to 16 runs - all of which came in boundaries.
While Bancroft remained steady, Patterson attacked anything wide and he hit several superb cover drives.
He also had luck on his side. Patterson was twice dropped on 28 and 37 off the bowling of Calvin Savage (0-52 off 10), before a lengthy delay saw him ruled not out after a run out attempt from the South Africans.
Patterson's fortune ran out on 49 though, when he edged Williams to wicketkeeper Quinton de Kock with the score on 98.
Australia captain Will Bosisto (40) strode to the crease and quickly got to work though, adding 75 runs with Bancroft - who was also dropped on 23 off the bowling of the unlucky Savage - in a partnership that lasted almost 17 overs.
Bancroft was eventually run out in the 44th over, and although Travis Head (zero) lasted just two deliveries, Bosisto (40) and Ashton Turner (11 not out) guided Australia to victory.
Earlier, Mark Steketee (3-35 off 10) and Joel Paris (1-36 off nine) claimed early wickets as South Africa slumped to 37 for three.
With danger man de Kock (one) out in just the second over, the pressure was put on Proteas captain Chad Bowes.
Bowes, who made 46 in a 104-ball stay at the crease, was extremely patient and laid the foundation for a big finish with an 88-run partnership with Murray Coetzee (50).
But the batting powerplay, taken in the 36th over, changed the complexion of the match.
Instead of scoring quickly ahead of the final 10 overs, three wickets fell as the Aussies wrestled control of the momentum.
Steketee - who bowled superbly all day - broke the all-important partnership when he had Bowes caught behind and he added the wicket of Shaylin Pillay (one) shortly after.
Coetzee was run out when Turner threw down the stumps and the economical Gurinder Sandhu (2-23 off 10) also bowled well as Australia finished strongly.
Prenelan Subrayen (30 not out) kept the scoreboard ticking over for South Africa in the final stages but they posted a total that was just not enough.
Australia will meet either India or New Zealand in Sunday's final in Townsville.