George Bailey scored a maiden century and Mitchell Starc took another five-wicket haul as Australia beat the West Indies by 54 runs in the second one-day international at the WACA.
Set 267 to win after Bailey's unbeaten 125, the West Indies were cruising at 159-3 in the run chase, before the return of left-armer Starc to the attack turned the match, as the tourists were bowled out for 212 in the 39th over.
Starc took 5-32, following up his haul of 5-20 as the Australians routed the West Indies for 70 in Friday's opening game, en route to a nine-wicket victory.
The West Indian chase did not start well when Starc claimed the key wickets of Chris Gayle and Ramnaresh Sarwan in the second over.
A 126-run stand between Kieran Powell (83) and Dwayne Bravo (45) had the tourists in front in the game, before Glenn Maxwell removed Bravo with his first limited-overs wicket and then Starc claimed two more in the 30th over.
Sunil Narine (26) did his best to produce an unlikely victory when he hit Maxwell for four sixes in a row, but Maxwell had him stumped with the final ball of the 37th over.
The tourists were then all out for 212 in the 39th over as Bailey put the icing on the cake with a run-out of Jason Holder.
Earlier, Australia had made a steady start to their innings before openers Usman Khawaja (three) and Aaron Finch (11) went in quick succession.
The hosts then slumped to 56-4 in the 13th over when Phillip Hughes (21) and Michael Clarke (16) fell within three balls of each other.
Bailey then combined with Matthew Wade (16) for a 37-run partnership before Faulkner linked up with the Australia number five for a 100-run stand.
Bailey brought up his hundred off the final ball of the 49th over with a six over wide long-on and then unleashed on Dwayne Bravo with 25 coming off the final over, which included three sixes and a four.