Afghanistan benefited from a stunning Zimbabwe collapse to claim an historic 100-run win to draw their four-match one-day international series in Bulawayo.
Zimbabwe slumped to 29 for six, in pursuit of Afghanistan’s 259, and were never able to recover as they were bowled out for 159 in 38 overs.
Afghanistan’s success meant they claimed a first-ever drawn series against a Test-playing nation, in any format, having recovered from 2-0 down.
Wicketkeeper Shaifiquallah’s half-century ensured a defendable target, after the Afghanistan top-order all got starts without going on, before Sharafuddin Ashraf’s 3-29 was the best of a choking bowling performance.
It could have been even worse for Zimbabwe but for a 97-run seventh-wicket stand between Richmond Mutumbani, who top-scored with 64, and Timycen Maruma.
Zimbabwe right-armer Donald Tiripano had earlier snared 5-63 in just his third ODI.
After Zimbabwe captain Brendan Taylor elected to field Tiripano dismissed Javed Ahmadi and Usman Ghani inside the first eight overs.
The Afghanistan innings was then punctuated by played getting past 30, but not beyond 40.
Shaifiquallah eventually injected some momentum into the innings, though, as he blasted 56 from 43 balls before he fell when Tiripano returned.
Tiripano then ended the innings prematurely when last man Aftab Alam holed out to Taylor.
Zimbabwe's reply got off to a poor start, when they lost Regis Chakabva top Aftab in the sixth over to be 14 for one.
It would get far worse though as they then lost five for seven in a 29 balls burst to virtually settle the contest.
Mutumbami and Maruma set about repairing Zimbabwe's innings, but they were left with too much to do despite the wicketkeeper reaching his fifty from 57 balls.