A century from Australia captain, David Warner, helped Australia surpass Sri Lanka's meagre total of 195 to win the fifth and final ODI of the series by five wickets.
Sri Lanka got off to a decent start in their innings, but ultimately collapsed from 73 without loss to 195 all out.
Openers Dhananjaya de Silva (34) and Danushka Gunathilaka (39) top-scored for the hosts, sharing a 73 run opening stand but things quickly fell apart for Sri Lanka.
James Faulkner got the breakthrough, as he so often does, removing De Silva who mishit a drive straight to Mitchell Starc at mid-on.
Adam Zampa bowled Gunathilaka round his legs in the following over, before Starc came back into the attack with Australia smelling blood in the water, and removed Dinesh Chandimal for 1 to leave the hosts 78 for 3.
Only Kusal Mendis (33) and Sachith Pathirana (32) made anything approaching decent contributions to the total as each of Australia's six bowlers picked up wickets on the day.
Starc ended as the pick of the bowlers with figures of 3 for 40, with Travis Head grabbing 2 for 22 with his part-time off-spin.
Warner has been struggling for form in this series, but it was only a matter of time before the bruising opener came good.
The skipper crafted 106 off 126 balls and guided the tourists to within 7 of victory before being caught by De Silva off his own bowling.
The bulk of Australia's runs came in a partnership between, Warner and George Bailey (44), with the pair putting on 132 runs for the third wicket after Matthew Wade (3) and Usman Khawaja (6) went cheaply early on.
Aaron Finch was unable to bat after injuring his finger in the field.
Bailey and Head (13) fell as Australia closed in on the Sri Lankan total, before the skipper joined them back in the dressing room, leaving Faulkner and John Hastings to take the visitors to victory.
Australia completed a five wicket win taking the series 4-1.