Quinton de Kock's blistering knock nearly handed South Africa victory over Zimbabwe before rain played spoilsport in the