Sri Lanka produced a phenomenal performance to defy the odds and defeat Australia by 49 runs in the first ODI in Colombo.