Sri Lanka achieved the highest successful ODI run chase in Pallekele as they defeated Zimbabwe by five wickets.