Zimbabwe were rolled over for just 54 as they capitulated to Afghanistan in the sides' one-day international series decider in Harare.
Afghanistan posted 253-9 from their 50 overs, with a mid-innings rain shower meaning the hosts required 161 from 22 overs.
What followed was a pitiful attempt to chase, Zimbabwe reduced to 38-7 inside 10 overs.
Amir Hamza (3-20) and Mohammad Nabi (3-14) did much of the early damage, with Rashid Khan (2-8) helping clear up the tail as Zimbabwe were skittled in just 83 deliveries.
Afghanistan were ultimately winners by 106 runs on the Duckworth-Lewis method, despite scoring almost 200 runs more than their hosts.
Rahmat Shah (50) was awarded man of the match after top scoring for the tourists, who secured a 3-2 series win, having won the opening two matches before Zimbabwe fought back.