A batting special from Steve Smith, Mitchell Marsh and Glenn Maxwell led Australia past West Indies on Tuesday, sealing a spot against South Africa in the final of the one-day international tri-series.
Marlon Samuels was in form once again for the Windies - striking a century as the hosts set a total of 282-8 - but Australia chased it down with eight balls and six wickets to spare.
After the early wickets of Aaron Finch and Usman Khawaja, Smith (78) and Marsh (79 not out) steadied the ship before Maxwell (46 not out) did the late damage in Barbados.
Maxwell stormed back into form with an impressive 46-run haul off 26 balls, hitting seven boundaries with five fours and two sixes.
Finch (16) was caught by Samuels off Carlos Braithwaite (1-62), before Khawaja (17) suffered the same fate in the next over after being caught by Denesh Ramdin off Shannon Gabriel (1-43).
With Australia at 35-2, Smith and George Bailey entered the fray before the latter fell for 34 three balls after the drinks break, plopping a leading edge into the lap of Kieron Pollard at short extra cover.
But it was next when Australia did most of their damage on the fast wicket with Smith and Marsh combining for a 122-run partnership, before the former was run out.
Maxwell, back in the side after being dropped earlier in the series, came in and contributed with a quality innings to get Australia home.
The Windies would have thought their score of 282 was enough for the victory, especially with some more Samuels (125) magic.
It did not start brightly for the hosts after they were reduced to 3-31 in the first nine overs courtesy of some Mitchell Starc (3-51) brilliance.
But Samuels and Ramdin (91) combined for a 191-run stand to inspire the Windies, before the latter was bowled by Starc.
Pollard (20) was the next to go after being removed by Scott Boland (2-69), before Braithwaite (7), Holder (1) and eventually Samuels were dismissed in the last two overs.