South Africa survived a scare before eventually beating Zimbabwe by five wickets in the first one-day international at the Diamond…