Promising legspinner Rashid Khan took five wickets as Afghanistan cruised to a six-wicket win over Zimbabwe in the third one-day international (ODI) at Sharjah on Tuesday.