The win, Zimbabwe's first in the tournament after three successive losses, also ended Afghanistan's record 12-match winning streak in T20Is.