Australia 126 for 7 (Wade 26, Hasaranga 4-33) beat Sri Lanka 124 for 9 (Asalanka 39, Mendis 36, K Richardson 4-30, J Richardson 3-26) by three wickets
Colombo: While Australia bowled well throughout, the hosts were let down by some poor batting in Colombo as their innings never really reached any great heights.
Charith Asalanka (39) and Kusal Mendis (36) looked good at times, but it all went downhill following their entertaining 66-run stand for the third wicket.
Skipper Dasun Shanaka (14) and left-hander Bhanuka Rajapaksa (13) failed to get anything going, while big-hitting all-rounder Wanindu Hasaranga top edged one to mid-off in the penultimate over as Sri Lanka barely managed to post a competitive total.
Australia openers Aaron Finch and David Warner must have had early dinner plans as they set off chasing the modest Sri Lanka total quickly and already had 33 on the board in the blink of an eye.
Enter star leg-spinner Wanindu Hasaranga, who collected four wickets to give Sri Lanka some hope.
Hasaranga was introduced into the attack during the opening Powerplay and the move paid immediate dividends as the Sri Lanka tweaker had Finch caught well at cover by Danushka Gunathilaka.
Hasaranga followed with the key wickets of Mitchell Marsh (11), Glenn Maxwell (19) and Ashton Agar (0) and all of a sudden the crowd were into the game and Sri Lanka had a sniff of victory.
But Hasaranga had bowled out his four overs and experienced closer Matthew Wade (26*) knew that as he kept his cool and combined with Jhye Richardson (9*) to guide Australia home.